diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/CONTRIBUTING.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/CONTRIBUTING.md
new file mode 100644
index 0000000000000000000000000000000000000000..1c54c91061e1292772443ad63662b69a5c363785
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/CONTRIBUTING.md
@@ -0,0 +1,44 @@
+Contributing
+============
+
+👍🎉 Thanks a lot for considering contributing 🎉👍
+
+We welcome and encourage contribution. There is many way to contribute: you can
+write bug report, contribute code or documentation.
+You can also go to the [bitcraze forum](https://forum.bitcraze.io) and help others.
+
+## Reporting issues
+
+When reporting issues the more information you can supply the better.
+
+ - **Information about the environment:**
+   - What version of the firmware are you running
+   - If relevant, what are you using to control the Crazyflie. ie. What lib or client, and what version.
+ - **How to reproduce the issue:** Step-by-step guide on how the issue can be reproduced (or at least how you reproduce it).
+ Include everything you think might be useful, the more information the better.
+
+## Improvements request and proposal
+
+We and the community are continuously working to improve the firmware.
+Feel free to make an issue to request a new functionality.
+
+## Contributing code/Pull-Request
+
+We welcome code contribution, this can be done by starting a pull-request.
+
+If the change is big, typically if the change span to more than one file, consider starting an issue first to discuss the improvement.
+This will makes it much easier to make the change fit well into the firmware.
+
+There is some basic requirement for us to merge a pull request:
+ - Describe the change
+ - Refer to any issues it effects
+ - Separate one pull request per functionality: if you start writing "and" in the feature description consider if it could be separated in two pull requests.
+ - The pull request must pass the automated test (see test section bellow)
+
+In your code:
+ - 2 spaces indentation
+ - Make sure the coding style of your code follows the style of the file.
+
+### Run test
+
+To run the tests please have a look at the [unit test documentation](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/development/unit_testing/).
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/LICENSE.txt b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..20d40b6bceca3a6c0237d7455ebf1820aeff3680
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/LICENSE.txt
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, 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
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If 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 convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU 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
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state 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 program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Makefile
index 5c1f5bcd6b80dadce9512241235c5ae5c62ff878..2b8a2293a7b1fae56f526ed0196f22f28b1e0865 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Makefile
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Makefile
@@ -55,7 +55,7 @@ UART2_LINK        ?= 0
 ############### CPU-specific build configuration ################
 
 ifeq ($(CPU), stm32f4)
-PORT = $(FREERTOS)/portable/GCC/ARM_CA72_64_BIT/
+PORT = $(FREERTOS)/portable/GCC/ARM_CM4F
 LINKER_DIR = $(CRAZYFLIE_BASE)/tools/make/F405/linker
 ST_OBJ_DIR  = $(CRAZYFLIE_BASE)/tools/make/F405
 
@@ -334,7 +334,7 @@ CFLAGS += -DBOARD_REV_$(REV) -DESTIMATOR_NAME=$(ESTIMATOR)Estimator -DCONTROLLER
 CFLAGS += $(PROCESSOR) $(INCLUDES)
 
 
-CFLAGS += -Wall -Wmissing-braces -fno-strict-aliasing $(C_PROFILE) -std=gnu11
+CFLAGS += -Wmissing-braces -fno-strict-aliasing $(C_PROFILE) -std=gnu11 #-Wall
 # CFLAGS += -O0 -Wmissing-braces -fno-strict-aliasing $(C_PROFILE) -std=gnu11 #Use this compiler during debugger, as it has a different optimizer so you can better track variables
 # Compiler flags to generate dependency files:
 CFLAGS += -MD -MP -MF $(BIN)/dep/$(@).d -MQ $(@)
@@ -383,6 +383,15 @@ define n
 
 endef
 
+# Make sure that the submodules are up to date.
+# Check if there are any files in the vendor directories, if not warn the user.
+ifeq ($(wildcard $(CRAZYFLIE_BASE)/vendor/*/*),)
+  $(error $n                                                                   \
+    The submodules does not seem to be present, consider fetching them by:$n   \
+      $$ git submodule init$n                                                  \
+      $$ git submodule update$n                                                \
+  )
+endif
 
 #################### Targets ###############################
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..2eb5a8e304e98e477a20f6736dcb625fd62ba945
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/README.md
@@ -0,0 +1,31 @@
+# Crazyflie Firmware  [![CI](https://github.com/bitcraze/crazyflie-firmware/workflows/CI/badge.svg)](https://github.com/bitcraze/crazyflie-firmware/actions?query=workflow%3ACI)
+
+This project contains the source code for the firmware used in the Crazyflie range of platforms, including the Crazyflie 2.X and the Roadrunner.
+
+### Crazyflie 1.0 support
+
+The 2017.06 release was the last release with Crazyflie 1.0 support. If you want
+to play with the Crazyflie 1.0 and modify the code, please clone this repo and
+branch off from the 2017.06 tag.
+
+## Building and Flashing
+See the [building and flashing instructions](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/building-and-flashing/build/) in the github docs folder.
+
+
+## Official Documentation
+
+Check out the [Bitcraze crazyflie-firmware documentation](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/) on our website.
+
+## Generated documentation
+
+The easiest way to generate the API documentation is to use the [toolbelt](https://github.com/bitcraze/toolbelt)
+
+```tb build-docs```
+
+and to view it in a web page
+
+```tb docs```
+
+## License
+
+The code is licensed under LGPL-3.0
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/RELEASE_CHECKLIST.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/RELEASE_CHECKLIST.md
new file mode 100644
index 0000000000000000000000000000000000000000..a340016b8d7b818adb05051effb826c07b56c9f2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/RELEASE_CHECKLIST.md
@@ -0,0 +1,28 @@
+Crazyflie firmware release checklist
+====================================
+
+Build
+------
+ 1. Generate release candidates usging the build server
+
+Checks
+---------
+ - Verify basic connectivity and flight with client and Crzyradio
+     - CF 2.0
+     - CF 2.1
+     - Bolt
+     - Roadrunner (no flight obiously)
+ - Verify basic connectivity and flight with BLE, Android and Iphone clients
+     - CF 2.0
+     - CF 2.1
+     - Bolt
+     - Roadrunner (no flight obiously)
+ - Verify that LOG and params are still working
+ - Verify swarm connectivity using the multi test bench
+ - Veirfy basic functionality of all decks
+ - Verify the examples in the python lib
+ - Verify that positioning works using python example scripts
+     - LPS
+     - Lighthouse
+     - Mocap
+     - Flow
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Rakefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Rakefile
new file mode 100644
index 0000000000000000000000000000000000000000..b66c82b6fa2d8ed21ec2c51ced6de214632e2f9f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/Rakefile
@@ -0,0 +1,41 @@
+# Rakefile used for running unit tests
+
+HERE = File.expand_path(File.dirname(__FILE__)) + '/'
+
+require 'rake'
+require 'rake/clean'
+require 'rake/testtask'
+require './tools/test/rakefile_helper'
+
+include RakefileHelpers
+
+# Load default configuration, for now
+DEFAULT_CONFIG_FILE = './tools/test/gcc.yml'
+configure_toolchain(DEFAULT_CONFIG_FILE)
+
+task :unit do
+  # This prevents all argumets after 'unit' to be interpreted as targets by rake
+  ARGV.each { |a| task a.to_sym do ; end }
+
+  if ARGV.length == 0
+    parse_and_run_tests([])
+  else
+    parse_and_run_tests(ARGV[1..-1])
+  end
+end
+
+desc "Generate test summary"
+task :summary do
+  report_summary
+end
+
+desc "Build and test Unity"
+task :all => [:clean, :unit, :summary]
+task :default => [:clobber, :all]
+task :ci => [:default]
+task :cruise => [:default]
+
+desc "Load configuration"
+task :config, :config_file do |t, args|
+  configure_toolchain(args[:config_file])
+end
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/FreeRTOS-openocd.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/FreeRTOS-openocd.o
new file mode 100644
index 0000000000000000000000000000000000000000..6dd10aebee5effd477308179f166d711870f1f36
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/FreeRTOS-openocd.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/activeMarkerDeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/activeMarkerDeck.o
new file mode 100644
index 0000000000000000000000000000000000000000..0a19a3314f0bef1fd2f829a80dc2e31c78a61e4c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/activeMarkerDeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/aideck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/aideck.o
new file mode 100644
index 0000000000000000000000000000000000000000..65b83dbdd594b4a6bf55d28b7af9d71d6113a1e9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/aideck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ak8963.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ak8963.o
new file mode 100644
index 0000000000000000000000000000000000000000..51888b291d4e15a333fcad3c0a7088b2f02f00a8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ak8963.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/amg8833.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/amg8833.o
new file mode 100644
index 0000000000000000000000000000000000000000..e52f2cc38d90302969f73c4eff7229fbd7458c8e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/amg8833.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_channel.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_channel.o
new file mode 100644
index 0000000000000000000000000000000000000000..df55767575a3cd1c106d0f78820a6515413eb432
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_channel.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_handler.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_handler.o
new file mode 100644
index 0000000000000000000000000000000000000000..a904d77e078c2c1d9212b779ebef817b757352be
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/app_handler.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/attitude_pid_controller.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/attitude_pid_controller.o
new file mode 100644
index 0000000000000000000000000000000000000000..ca72cd5726bb6107b714ea4324f348ab284cc096
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/attitude_pid_controller.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bigquad.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bigquad.o
new file mode 100644
index 0000000000000000000000000000000000000000..dbd7be98e58e189f11479d5fe4594b4bffcd5a79
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bigquad.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_accel.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_accel.o
new file mode 100644
index 0000000000000000000000000000000000000000..abbb6b0557b5264378a08db54c5e88ea8e2b2eee
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_accel.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_gyro.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_gyro.o
new file mode 100644
index 0000000000000000000000000000000000000000..d2bf8834025c98b6ebe11d69ecb30fd9fe53a5ea
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi055_gyro.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_accel.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_accel.o
new file mode 100644
index 0000000000000000000000000000000000000000..b296e72b4dc9c494ee447d85ec7eb750a7027804
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_accel.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_fifo.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_fifo.o
new file mode 100644
index 0000000000000000000000000000000000000000..364c464e8bd1e8ae0d1878fd337d6be58f3eb529
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_fifo.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_gyro.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_gyro.o
new file mode 100644
index 0000000000000000000000000000000000000000..4ce0a55d5f9b35ffda25b33ef961d6e2b674a840
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi088_gyro.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi160.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi160.o
new file mode 100644
index 0000000000000000000000000000000000000000..d1626ea78964ce86ed1e2e15cd51eced6cbb02c9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmi160.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmm150.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmm150.o
new file mode 100644
index 0000000000000000000000000000000000000000..68dbfb1f9dab6c2749f70a494a387c1837cfc7c1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmm150.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp280.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp280.o
new file mode 100644
index 0000000000000000000000000000000000000000..062b619fe468bdfc18b3a0afa47f1a37b81ce301
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp280.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp3.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp3.o
new file mode 100644
index 0000000000000000000000000000000000000000..7a71511df0923f48bed8c6b177b209a3b1de6104
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bmp3.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bootloader.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bootloader.o
new file mode 100644
index 0000000000000000000000000000000000000000..4f0572f2b4ba2fbc7bc18e620895de5d7c9cabd4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bootloader.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bstdr_comm_support.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bstdr_comm_support.o
new file mode 100644
index 0000000000000000000000000000000000000000..bbeb526ad93303ac95d71a5c0b944f31c5bcb3d2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/bstdr_comm_support.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzdeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzdeck.o
new file mode 100644
index 0000000000000000000000000000000000000000..668aaee4f4b3c8c521e9615a90a6f22a7e754e98
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzdeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzer.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzer.o
new file mode 100644
index 0000000000000000000000000000000000000000..5cd3ccef047f593dc69f2cfa8383ea40663bb7b9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/buzzer.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cfassert.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cfassert.o
new file mode 100644
index 0000000000000000000000000000000000000000..d62f0a70f6d82636c94abe959ea15f367ed41369
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cfassert.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/clockCorrectionEngine.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/clockCorrectionEngine.o
new file mode 100644
index 0000000000000000000000000000000000000000..5546551bcbcbe7cb7077a1bd6aafebfc50c550dc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/clockCorrectionEngine.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/collision_avoidance.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/collision_avoidance.o
new file mode 100644
index 0000000000000000000000000000000000000000..8466387083e2ca1c15e0b89e1fe3162e469d3ef5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/collision_avoidance.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/comm.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/comm.o
new file mode 100644
index 0000000000000000000000000000000000000000..cf64826c2be7f98287fca7b1f8784f33978bdcc1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/comm.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/commander.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/commander.o
new file mode 100644
index 0000000000000000000000000000000000000000..e5c879344a93e9f9ea4ffa1aecef6e15e0d35634
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/commander.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/configblockeeprom.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/configblockeeprom.o
new file mode 100644
index 0000000000000000000000000000000000000000..75d7d51f6a62ac9d20c812d024c4e1d1582e1f77
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/configblockeeprom.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/console.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/console.o
new file mode 100644
index 0000000000000000000000000000000000000000..33c3431764e30ca7b964e0c3bdeaf9d4ac207cfc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/console.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller.o
new file mode 100644
index 0000000000000000000000000000000000000000..cd3cfe75dee2d2e5853e4ad19bcd2ee121e26608
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_indi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_indi.o
new file mode 100644
index 0000000000000000000000000000000000000000..5cfcfa3fb351694f615fc28a9b395f91c071662a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_indi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_mellinger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_mellinger.o
new file mode 100644
index 0000000000000000000000000000000000000000..2cf090017898c7be5143516da02ce39815bb55d1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_mellinger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_pid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_pid.o
new file mode 100644
index 0000000000000000000000000000000000000000..48be598127b98153537bf40b1df7c5dce7bf7f71
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_pid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_student.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_student.o
new file mode 100644
index 0000000000000000000000000000000000000000..c0df909f97da923781aa29ebbcc8bd3cba1a0140
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/controller_student.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppm.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppm.o
new file mode 100644
index 0000000000000000000000000000000000000000..d1246d8008c65586d921ca232c0a085817a45de4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppm.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppmdeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppmdeck.o
new file mode 100644
index 0000000000000000000000000000000000000000..5ae7f66f901f664420aca0408891939a64f56a73
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cppmdeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cpuid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cpuid.o
new file mode 100644
index 0000000000000000000000000000000000000000..7877292cbabf34bfdfe7804cae1fdf8374f3a8b1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/cpuid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crc32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crc32.o
new file mode 100644
index 0000000000000000000000000000000000000000..ee78d8d6f42f1a9754e68496712c3d32bcf92b45
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crc32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp.o
new file mode 100644
index 0000000000000000000000000000000000000000..f6193b424655828177af7517d3be07718df78f89
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander.o
new file mode 100644
index 0000000000000000000000000000000000000000..1aabfb49a64c07fe9202b3c5225e9409218264f3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_generic.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_generic.o
new file mode 100644
index 0000000000000000000000000000000000000000..375961786b472d050daa1e62da67cfbe53e1cd55
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_generic.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_high_level.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_high_level.o
new file mode 100644
index 0000000000000000000000000000000000000000..bcf0983c6ea2cbbfb4f1773965b6edbd7706366d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_high_level.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_rpyt.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_rpyt.o
new file mode 100644
index 0000000000000000000000000000000000000000..9d8b80716336a207f44c5671813121309ab19707
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_commander_rpyt.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_localization_service.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_localization_service.o
new file mode 100644
index 0000000000000000000000000000000000000000..36be6f0d1ce227291b0f7410341119f6117a7568
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtp_localization_service.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtpservice.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtpservice.o
new file mode 100644
index 0000000000000000000000000000000000000000..c288ef4774c68dc910d1da5efe3566417c9beb23
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/crtpservice.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/debug.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/debug.o
new file mode 100644
index 0000000000000000000000000000000000000000..68ad81ed9753a1302eec1ebdb7ce64f2bf6a6056
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/debug.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck.o
new file mode 100644
index 0000000000000000000000000000000000000000..0e1bd52beb8da807879dd3d68d3d7383b707df3e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_analog.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_analog.o
new file mode 100644
index 0000000000000000000000000000000000000000..80cb7893761d968f38ce1ce8ea6bd19bfe9ed01a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_analog.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_constants.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_constants.o
new file mode 100644
index 0000000000000000000000000000000000000000..438b2bf61cd3ccf625f1ef11adea2eb18bd1763d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_constants.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_digital.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_digital.o
new file mode 100644
index 0000000000000000000000000000000000000000..7d32877429fa45522882ea56e6b476256629ee87
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_digital.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_drivers.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_drivers.o
new file mode 100644
index 0000000000000000000000000000000000000000..44c5dc440bebb8f0573ce89243829f8176659630
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_drivers.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_info.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_info.o
new file mode 100644
index 0000000000000000000000000000000000000000..9ebaadc0adbbfb7aa767285b0a8138449e9e3f0b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_info.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_memory.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_memory.o
new file mode 100644
index 0000000000000000000000000000000000000000..550ac05afbd8545b7fc0533914699b671eaab05f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_memory.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi.o
new file mode 100644
index 0000000000000000000000000000000000000000..b1a2744df180ce2257a2952d2b8780139fdd129f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi3.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi3.o
new file mode 100644
index 0000000000000000000000000000000000000000..0fdbd9a84231c3e35e631883094cb18f45305231
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_spi3.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_test.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_test.o
new file mode 100644
index 0000000000000000000000000000000000000000..c4f40fe8a6d56f62eb5d15d8f9f0d5aca472f075
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/deck_test.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/FreeRTOS-openocd.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/FreeRTOS-openocd.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6f4bd4287b256111fc18fd60e49c3108ce035b38
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/FreeRTOS-openocd.o.d
@@ -0,0 +1,157 @@
+FreeRTOS-openocd.o: src/utils/src/FreeRTOS-openocd.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/activeMarkerDeck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/activeMarkerDeck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..02c67e689b97abb07691c583774cb1127d1f05ee
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/activeMarkerDeck.o.d
@@ -0,0 +1,264 @@
+activeMarkerDeck.o: src/deck/drivers/src/activeMarkerDeck.c \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/system.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/modules/interface/eventtrigger.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/utils/interface/debug.h src/config/config.h
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/system.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/eventtrigger.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/aideck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/aideck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4ea03ee0fb8890d949e796d3c43a591055a686b7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/aideck.o.d
@@ -0,0 +1,301 @@
+aideck.o: src/deck/drivers/src/aideck.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h src/drivers/interface/uart1.h \
+ src/utils/interface/debug.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/include/newlib/math.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/modules/interface/system.h \
+ src/drivers/interface/uart2.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+src/drivers/interface/uart1.h:
+
+src/utils/interface/debug.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/include/newlib/math.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/system.h:
+
+src/drivers/interface/uart2.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ak8963.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ak8963.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fc5854f78f322d11e0b4c7268a18d532844f08a6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ak8963.o.d
@@ -0,0 +1,183 @@
+ak8963.o: src/drivers/src/ak8963.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/ak8963.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/utils/interface/debug.h src/config/config.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/ak8963.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/amg8833.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/amg8833.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6245b1791c039a90b46210f67a52e8fafab5cf92
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/amg8833.o.d
@@ -0,0 +1,181 @@
+amg8833.o: src/hal/src/amg8833.c src/hal/interface/amg8833.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h src/utils/interface/num.h
+
+src/hal/interface/amg8833.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/utils/interface/num.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_channel.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_channel.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bf16253629e138c625a76d08dee73a990d6bba3e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_channel.o.d
@@ -0,0 +1,223 @@
+app_channel.o: src/modules/src/app_channel.c \
+ src/modules/interface/app_channel.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/crtp.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/modules/interface/crtp.h src/modules/interface/platformservice.h
+
+src/modules/interface/app_channel.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/crtp.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/platformservice.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_handler.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_handler.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..47deef724c72d6fa17df11a172ee7112919d48db
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/app_handler.o.d
@@ -0,0 +1,169 @@
+app_handler.o: src/modules/src/app_handler.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/system.h \
+ src/modules/interface/static_mem.h src/modules/interface/app.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/app.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/attitude_pid_controller.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/attitude_pid_controller.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3f4f8dc46b2eb39823f9618700036684cb6f021c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/attitude_pid_controller.o.d
@@ -0,0 +1,222 @@
+attitude_pid_controller.o: src/modules/src/attitude_pid_controller.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h \
+ src/modules/interface/attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/pid.h src/utils/interface/filter.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/param.h \
+ src/modules/interface/log.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/modules/interface/attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/pid.h:
+
+src/utils/interface/filter.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bigquad.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bigquad.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..add02344c7f9e673cba44ed91ef6b4035f6fddcd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bigquad.o.d
@@ -0,0 +1,267 @@
+bigquad.o: src/deck/drivers/src/bigquad.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/drivers/interface/motors.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/modules/interface/param.h src/modules/interface/extrx.h \
+ src/hal/interface/pm.h src/drivers/interface/adc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/syslink.h \
+ src/drivers/interface/uart1.h src/modules/interface/msp.h \
+ vendor/FreeRTOS/include/task.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/drivers/interface/motors.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/extrx.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/syslink.h:
+
+src/drivers/interface/uart1.h:
+
+src/modules/interface/msp.h:
+
+vendor/FreeRTOS/include/task.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_accel.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_accel.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cce04204860f0480f3d727819c2041220d22fbcc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_accel.o.d
@@ -0,0 +1,13 @@
+bmi055_accel.o: src/drivers/bosch/src/bmi055_accel.c \
+ src/drivers/bosch/interface/bmi055.h \
+ src/drivers/bosch/interface/../interface/bmi055_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h
+
+src/drivers/bosch/interface/bmi055.h:
+
+src/drivers/bosch/interface/../interface/bmi055_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_gyro.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_gyro.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..69e2d61b9551caac3afede678c459df9a7c48761
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi055_gyro.o.d
@@ -0,0 +1,13 @@
+bmi055_gyro.o: src/drivers/bosch/src/bmi055_gyro.c \
+ src/drivers/bosch/interface/bmi055.h \
+ src/drivers/bosch/interface/../interface/bmi055_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h
+
+src/drivers/bosch/interface/bmi055.h:
+
+src/drivers/bosch/interface/../interface/bmi055_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_accel.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_accel.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..19cd422241f3e73a85dce7a51442c1db7e5a7ee5
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_accel.o.d
@@ -0,0 +1,16 @@
+bmi088_accel.o: src/drivers/bosch/src/bmi088_accel.c \
+ src/drivers/bosch/interface/bmi088.h \
+ src/drivers/bosch/interface/bmi088_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/drivers/bosch/interface/bmi088.h:
+
+src/drivers/bosch/interface/bmi088_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_fifo.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_fifo.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..abf1df1910100d33cac2cdd5e43bcf5f28d285f9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_fifo.o.d
@@ -0,0 +1 @@
+bmi088_fifo.o: src/drivers/bosch/src/bmi088_fifo.c
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_gyro.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_gyro.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..45649114bd3eff420e800ffb359fb7fc3db928de
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi088_gyro.o.d
@@ -0,0 +1,16 @@
+bmi088_gyro.o: src/drivers/bosch/src/bmi088_gyro.c \
+ src/drivers/bosch/interface/bmi088.h \
+ src/drivers/bosch/interface/bmi088_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/drivers/bosch/interface/bmi088.h:
+
+src/drivers/bosch/interface/bmi088_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi160.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi160.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e8750b1687a879e4926a893824e1b62e7bd397c3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmi160.o.d
@@ -0,0 +1,66 @@
+bmi160.o: src/drivers/bosch/src/bmi160.c \
+ src/drivers/bosch/interface/bmi160.h \
+ src/drivers/bosch/interface/../interface/bmi160_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h
+
+src/drivers/bosch/interface/bmi160.h:
+
+src/drivers/bosch/interface/../interface/bmi160_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmm150.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmm150.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8bc7bc937889f81dfdf572b43f417c0497de0728
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmm150.o.d
@@ -0,0 +1,13 @@
+bmm150.o: src/drivers/bosch/src/bmm150.c \
+ src/drivers/bosch/interface/bmm150.h \
+ src/drivers/bosch/interface/../interface/bmm150_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h
+
+src/drivers/bosch/interface/bmm150.h:
+
+src/drivers/bosch/interface/../interface/bmm150_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp280.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp280.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a3af8509e0441da3e380a87c88a3703665c1059d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp280.o.d
@@ -0,0 +1,16 @@
+bmp280.o: src/drivers/bosch/src/bmp280.c \
+ src/drivers/bosch/src/../interface/bmp280.h \
+ src/drivers/bosch/src/../interface/bstdr_comm_support.h \
+ src/drivers/bosch/src/../interface/bstdr_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/drivers/bosch/src/../interface/bmp280.h:
+
+src/drivers/bosch/src/../interface/bstdr_comm_support.h:
+
+src/drivers/bosch/src/../interface/bstdr_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp3.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp3.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d912f23bcdbe97e030c15e04827fe436900e524e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bmp3.o.d
@@ -0,0 +1,12 @@
+bmp3.o: src/drivers/bosch/src/bmp3.c src/drivers/bosch/interface/bmp3.h \
+ src/drivers/bosch/interface/bmp3_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h
+
+src/drivers/bosch/interface/bmp3.h:
+
+src/drivers/bosch/interface/bmp3_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bootloader.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bootloader.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..086da162432270db92bff8b05e6dca64b99a4d5f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bootloader.o.d
@@ -0,0 +1,109 @@
+bootloader.o: src/modules/src/bootloader.c \
+ src/modules/interface/bootloader.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/modules/interface/bootloader.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bstdr_comm_support.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bstdr_comm_support.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3d8315d20eabbe30e9c5ca390bd5a2a803a19cdb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/bstdr_comm_support.o.d
@@ -0,0 +1,188 @@
+bstdr_comm_support.o: src/drivers/bosch/src/bstdr_comm_support.c \
+ src/drivers/bosch/interface/bstdr_comm_support.h \
+ src/drivers/bosch/interface/bstdr_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h
+
+src/drivers/bosch/interface/bstdr_comm_support.h:
+
+src/drivers/bosch/interface/bstdr_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzdeck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzdeck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d0ec9340e828b25af31a6c3628dfe946fdf8ca9e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzdeck.o.d
@@ -0,0 +1,214 @@
+buzzdeck.o: src/deck/drivers/src/buzzdeck.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ src/modules/interface/param.h src/hal/interface/buzzer.h \
+ src/drivers/interface/piezo.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/param.h:
+
+src/hal/interface/buzzer.h:
+
+src/drivers/interface/piezo.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzer.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzer.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..af3b650654ae2fc23b1e5090c80ea953aff2fe0b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/buzzer.o.d
@@ -0,0 +1,9 @@
+buzzer.o: src/hal/src/buzzer.c src/hal/interface/buzzer.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/hal/interface/buzzer.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cfassert.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cfassert.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..aa97d7a479921ac15ad2bbcfe4b5412cde91e9d3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cfassert.o.d
@@ -0,0 +1,178 @@
+cfassert.o: src/utils/src/cfassert.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h src/drivers/interface/led.h \
+ src/modules/interface/power_distribution.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/debug.h src/config/config.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/power_distribution.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/clockCorrectionEngine.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/clockCorrectionEngine.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..22cbec717ed2a881967f6d94dfa2649261320aa0
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/clockCorrectionEngine.o.d
@@ -0,0 +1,10 @@
+clockCorrectionEngine.o: src/utils/src/clockCorrectionEngine.c \
+ src/utils/interface/clockCorrectionEngine.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h
+
+src/utils/interface/clockCorrectionEngine.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/collision_avoidance.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/collision_avoidance.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7b997caaf61d20e3653e8b1f597a5f2a309d6a30
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/collision_avoidance.o.d
@@ -0,0 +1,236 @@
+collision_avoidance.o: src/modules/src/collision_avoidance.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ src/modules/interface/collision_avoidance.h \
+ src/modules/interface/math3d.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/peer_localization.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/param.h \
+ src/modules/interface/log.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/collision_avoidance.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/peer_localization.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/comm.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/comm.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..830db2f42b7858552050641ffdc493958d8d3e81
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/comm.o.d
@@ -0,0 +1,152 @@
+comm.o: src/modules/src/comm.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/crtp.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/crtpservice.h src/modules/interface/param.h \
+ src/modules/interface/log.h src/hal/interface/eskylink.h \
+ src/drivers/interface/uart_syslink.h src/hal/interface/syslink.h \
+ src/hal/interface/radiolink.h src/hal/interface/syslink.h \
+ src/hal/interface/usblink.h src/modules/interface/platformservice.h \
+ src/modules/interface/crtp.h \
+ src/modules/interface/crtp_localization_service.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/crtpservice.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/hal/interface/eskylink.h:
+
+src/drivers/interface/uart_syslink.h:
+
+src/hal/interface/syslink.h:
+
+src/hal/interface/radiolink.h:
+
+src/hal/interface/syslink.h:
+
+src/hal/interface/usblink.h:
+
+src/modules/interface/platformservice.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/crtp_localization_service.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/commander.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/commander.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6cf6babf3bcf662d9e2bd7a669d2e025da9df015
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/commander.o.d
@@ -0,0 +1,263 @@
+commander.o: src/modules/src/commander.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h src/modules/interface/commander.h \
+ src/config/config.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/crtp_commander.h src/modules/interface/crtp.h \
+ src/modules/interface/crtp_commander_high_level.h \
+ src/modules/interface/math3d.h /usr/include/newlib/math.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/modules/interface/param.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/crtp_commander.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/crtp_commander_high_level.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/configblockeeprom.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/configblockeeprom.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b6492ecc4deaa58f432cc80261b9f6693c1816e4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/configblockeeprom.o.d
@@ -0,0 +1,265 @@
+configblockeeprom.o: src/utils/src/configblockeeprom.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/unistd.h /usr/include/newlib/sys/unistd.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/debug.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/utils/interface/configblock.h src/drivers/interface/eeprom.h \
+ src/drivers/interface/i2cdev.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/unistd.h:
+
+/usr/include/newlib/sys/unistd.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/utils/interface/configblock.h:
+
+src/drivers/interface/eeprom.h:
+
+src/drivers/interface/i2cdev.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/console.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/console.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a5f886afcc38c3ec22da46c4cb47dc5e19ae90bb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/console.o.d
@@ -0,0 +1,212 @@
+console.o: src/modules/src/console.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/crtp.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/crtp.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..19ec2283e79abf5f24480de08b581b4dc5a91402
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller.o.d
@@ -0,0 +1,226 @@
+controller.o: src/modules/src/controller.c src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/controller.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/controller_pid.h \
+ src/modules/interface/controller_mellinger.h \
+ src/modules/interface/controller_indi.h src/utils/interface/filter.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/math3d.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/position_controller.h \
+ src/modules/interface/attitude_controller.h \
+ src/modules/interface/commander.h \
+ src/modules/interface/position_controller_indi.h \
+ src/modules/interface/controller_indi.h \
+ src/modules/interface/controller_student.h
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/controller.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/controller_pid.h:
+
+src/modules/interface/controller_mellinger.h:
+
+src/modules/interface/controller_indi.h:
+
+src/utils/interface/filter.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/position_controller.h:
+
+src/modules/interface/attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/modules/interface/position_controller_indi.h:
+
+src/modules/interface/controller_indi.h:
+
+src/modules/interface/controller_student.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_indi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_indi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..50d2a64fc9844ce311dbbaf4c5a303ef78ab4f3a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_indi.o.d
@@ -0,0 +1,98 @@
+controller_indi.o: src/modules/src/controller_indi.c \
+ src/modules/interface/controller_indi.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/filter.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/math3d.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/position_controller.h \
+ src/modules/interface/attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/position_controller_indi.h \
+ src/modules/interface/controller_indi.h
+
+src/modules/interface/controller_indi.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/filter.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/position_controller.h:
+
+src/modules/interface/attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/position_controller_indi.h:
+
+src/modules/interface/controller_indi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_mellinger.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_mellinger.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..79f98f6aaf7d666c336558a550157649b485b56e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_mellinger.o.d
@@ -0,0 +1,73 @@
+controller_mellinger.o: src/modules/src/controller_mellinger.c \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/param.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/log.h src/modules/interface/math3d.h \
+ src/modules/interface/position_controller.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/controller_mellinger.h \
+ src/utils/interface/physicalConstants.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/param.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/position_controller.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/controller_mellinger.h:
+
+src/utils/interface/physicalConstants.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_pid.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_pid.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..38a184bbd4645147f63af7a95259bdd2e039ba8f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_pid.o.d
@@ -0,0 +1,100 @@
+controller_pid.o: src/modules/src/controller_pid.c \
+ src/modules/interface/stabilizer.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/sensfusion6.h \
+ src/modules/interface/position_controller.h \
+ src/modules/interface/controller_pid.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/modules/interface/math3d.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h
+
+src/modules/interface/stabilizer.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/sensfusion6.h:
+
+src/modules/interface/position_controller.h:
+
+src/modules/interface/controller_pid.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_student.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_student.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8363119f45437dc08617b58f0b24fc25ffed7403
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/controller_student.o.d
@@ -0,0 +1,108 @@
+controller_student.o: src/modules/src/controller_student.c \
+ src/modules/interface/stabilizer.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/student_attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/sensfusion6.h \
+ src/modules/interface/controller_student.h src/modules/interface/log.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/param.h src/modules/interface/math3d.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h
+
+src/modules/interface/stabilizer.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/student_attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/sensfusion6.h:
+
+src/modules/interface/controller_student.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppm.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppm.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fe6d5c2c0386054de3093d11ce66859fd214e9cc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppm.o.d
@@ -0,0 +1,195 @@
+cppm.o: src/drivers/src/cppm.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h src/drivers/interface/cppm.h \
+ src/config/nvicconf.h src/modules/interface/commander.h \
+ src/config/config.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/static_mem.h src/utils/interface/debug.h \
+ src/modules/interface/log.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/drivers/interface/cppm.h:
+
+src/config/nvicconf.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppmdeck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppmdeck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..41bc079f30b0660107533b64036179a9b2694d42
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cppmdeck.o.d
@@ -0,0 +1,215 @@
+cppmdeck.o: src/deck/drivers/src/cppmdeck.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/debug.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/modules/interface/extrx.h src/modules/interface/param.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/modules/interface/extrx.h:
+
+src/modules/interface/param.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cpuid.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cpuid.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f297f17936332faee45cdb84e187f453ff1c4eef
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/cpuid.o.d
@@ -0,0 +1,3 @@
+cpuid.o: src/utils/src/cpuid.c src/utils/interface/cpuid.h
+
+src/utils/interface/cpuid.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crc32.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crc32.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..442cb8cd15402000a531f3309746fdc582edd55a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crc32.o.d
@@ -0,0 +1,129 @@
+crc32.o: src/utils/src/crc32.c src/utils/interface/crc32.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/static_mem.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/crc32.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5a0035dbc1453f7aaa99314dc67ba9180546df93
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp.o.d
@@ -0,0 +1,222 @@
+crtp.o: src/modules/src/crtp.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/errno.h /usr/include/newlib/sys/errno.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/modules/interface/crtp.h src/modules/interface/info.h \
+ src/modules/interface/crtp.h src/modules/interface/queuemonitor.h \
+ src/modules/interface/static_mem.h src/modules/interface/log.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/info.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0c2f944323852bdab22b16cf5beead195fbd4292
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander.o.d
@@ -0,0 +1,159 @@
+crtp_commander.o: src/modules/src/crtp_commander.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/modules/interface/crtp_commander.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/crtp.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/crtp.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/modules/interface/crtp_commander.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/crtp.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/crtp.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_generic.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_generic.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..037d412f48a1ee249378f67f222e874bc1aa656f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_generic.o.d
@@ -0,0 +1,233 @@
+crtp_commander_generic.o: src/modules/src/crtp_commander_generic.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/crtp_commander.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/crtp.h src/modules/interface/commander.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/param.h \
+ src/modules/interface/crtp.h src/utils/interface/num.h \
+ src/modules/interface/quatcompress.h /usr/include/newlib/math.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/crtp_commander.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/crtp.h:
+
+src/utils/interface/num.h:
+
+src/modules/interface/quatcompress.h:
+
+/usr/include/newlib/math.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_high_level.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_high_level.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bb20b22298ca27b155bad2cbed602302518eba11
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_high_level.o.d
@@ -0,0 +1,296 @@
+crtp_commander_high_level.o: src/modules/src/crtp_commander_high_level.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/errno.h \
+ /usr/include/newlib/sys/errno.h /usr/include/newlib/math.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ src/modules/interface/crtp.h \
+ src/modules/interface/crtp_commander_high_level.h \
+ src/modules/interface/math3d.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/planner.h src/modules/interface/pptraj.h \
+ src/modules/interface/pptraj_compressed.h /usr/include/newlib/stdio.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/static_mem.h src/modules/interface/mem.h \
+ src/config/config.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+/usr/include/newlib/math.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/crtp_commander_high_level.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/planner.h:
+
+src/modules/interface/pptraj.h:
+
+src/modules/interface/pptraj_compressed.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/mem.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_rpyt.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_rpyt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..33847b383c453f00a7036f22d3953dde1f2f412a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_commander_rpyt.o.d
@@ -0,0 +1,221 @@
+crtp_commander_rpyt.o: src/modules/src/crtp_commander_rpyt.c \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/crtp_commander.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/crtp.h src/modules/interface/commander.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/crtp.h \
+ src/modules/interface/param.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h src/utils/interface/num.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/crtp_commander.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/param.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/utils/interface/num.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_localization_service.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_localization_service.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..686c754275c4de6d37515b88ed634055d8e1479f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtp_localization_service.o.d
@@ -0,0 +1,287 @@
+crtp_localization_service.o: src/modules/src/crtp_localization_service.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/crtp.h \
+ src/modules/interface/crtp_localization_service.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/modules/interface/stabilizer.h \
+ src/modules/interface/estimator.h src/utils/interface/configblock.h \
+ src/modules/interface/worker.h \
+ src/modules/interface/lighthouse/lighthouse_storage.h \
+ src/deck/drivers/interface/locodeck.h \
+ src/modules/interface/quatcompress.h \
+ src/modules/interface/peer_localization.h src/modules/interface/math3d.h \
+ src/utils/interface/num.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/crtp_localization_service.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/stabilizer.h:
+
+src/modules/interface/estimator.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/worker.h:
+
+src/modules/interface/lighthouse/lighthouse_storage.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+src/modules/interface/quatcompress.h:
+
+src/modules/interface/peer_localization.h:
+
+src/modules/interface/math3d.h:
+
+src/utils/interface/num.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtpservice.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtpservice.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d0ce4523670d0f43183225245a6f3ae05f15fb3d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/crtpservice.o.d
@@ -0,0 +1,217 @@
+crtpservice.o: src/modules/src/crtpservice.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/crtp.h \
+ src/modules/interface/crtpservice.h src/modules/interface/static_mem.h \
+ src/modules/interface/param.h src/config/config.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/crtpservice.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/param.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/debug.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/debug.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d69869aeff91493698b85b067876428cf6c4a887
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/debug.o.d
@@ -0,0 +1,30 @@
+debug.o: src/utils/src/debug.c src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1e4560f89340fe6679c697aaacffafe7ddafc91c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck.o.d
@@ -0,0 +1,212 @@
+deck.o: src/deck/core/deck.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h src/deck/interface/deck_memory.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/deck/interface/deck_memory.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_analog.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_analog.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f3c71d4bfa8ef05c8a667fa740b745fc78578bed
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_analog.o.d
@@ -0,0 +1,187 @@
+deck_analog.o: src/deck/api/deck_analog.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_constants.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_constants.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8f422dcdd77cce972aa64ac1209d26c9478ce1ce
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_constants.o.d
@@ -0,0 +1,187 @@
+deck_constants.o: src/deck/api/deck_constants.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_digital.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_digital.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8d1d7b6746f782cdc9a3d47908c4daa554e5639f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_digital.o.d
@@ -0,0 +1,187 @@
+deck_digital.o: src/deck/api/deck_digital.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_drivers.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_drivers.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2ad88adc518cd4c7ef58bd5e4c926a64a7b667fc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_drivers.o.d
@@ -0,0 +1,217 @@
+deck_drivers.o: src/deck/core/deck_drivers.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_info.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_info.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..070f6c7287ac28acbf0d5ca80cd4d9f6aacdbdd8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_info.o.d
@@ -0,0 +1,229 @@
+deck_info.o: src/deck/core/deck_info.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h src/hal/interface/ow.h \
+ src/hal/interface/syslink.h src/utils/interface/crc32.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/static_mem.h src/utils/interface/cfassert.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/hal/interface/ow.h:
+
+src/hal/interface/syslink.h:
+
+src/utils/interface/crc32.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/cfassert.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_memory.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_memory.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c453c933d3dd61431a79c04be82a6166c27ea850
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_memory.o.d
@@ -0,0 +1,76 @@
+deck_memory.o: src/deck/core/deck_memory.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/deck/interface/deck_memory.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/mem.h src/utils/interface/test_support.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck_memory.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/mem.h:
+
+src/utils/interface/test_support.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..16f7b428a86ef49b3d50cecb49be8d34220f17c0
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi.o.d
@@ -0,0 +1,243 @@
+deck_spi.o: src/deck/api/deck_spi.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/nvicconf.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/nvicconf.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi3.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi3.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..eee3b86d6faf4d89a4417985faa277f67dceba43
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_spi3.o.d
@@ -0,0 +1,243 @@
+deck_spi3.o: src/deck/api/deck_spi3.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/nvicconf.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/nvicconf.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_test.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_test.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..40e5a444d9b5ebbf8aff150ee3fe94116c6e957a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/deck_test.o.d
@@ -0,0 +1,212 @@
+deck_test.o: src/deck/core/deck_test.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/deck/interface/deck_test.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/deck/interface/deck_test.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eeprom.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eeprom.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6c37d13cc7ca086bf0e87c0c5b46ed279bd13b9c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eeprom.o.d
@@ -0,0 +1,229 @@
+eeprom.o: src/drivers/src/eeprom.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/eeprom.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/modules/interface/mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/eeprom.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eprintf.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..255e1937d9ea61c0248f9387d5580727e287df82
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eprintf.o.d
@@ -0,0 +1,41 @@
+eprintf.o: src/utils/src/eprintf.c src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/ctype.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_locale.h
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/ctype.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_locale.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0567a167320b9ede3da8af4b8c4501d44321c5e7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator.o.d
@@ -0,0 +1,237 @@
+estimator.o: src/modules/src/estimator.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/modules/interface/static_mem.h src/utils/interface/debug.h \
+ src/config/config.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/estimator_complementary.h \
+ src/modules/interface/estimator_kalman.h src/modules/interface/log.h \
+ src/utils/interface/statsCnt.h src/modules/interface/eventtrigger.h \
+ src/modules/interface/quatcompress.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/estimator_complementary.h:
+
+src/modules/interface/estimator_kalman.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/eventtrigger.h:
+
+src/modules/interface/quatcompress.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_complementary.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_complementary.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8ee1c2898acb42a68a82dd4cd11c0f9d98bc1d20
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_complementary.o.d
@@ -0,0 +1,198 @@
+estimator_complementary.o: src/modules/src/estimator_complementary.c \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/modules/interface/stabilizer.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/estimator_complementary.h \
+ src/modules/interface/sensfusion6.h \
+ src/modules/interface/position_estimator.h src/hal/interface/sensors.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/static_mem.h
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/stabilizer.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/estimator_complementary.h:
+
+src/modules/interface/sensfusion6.h:
+
+src/modules/interface/position_estimator.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_kalman.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_kalman.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1da6376c99ad99fce362a02b016f7335bc1e0ea6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/estimator_kalman.o.d
@@ -0,0 +1,326 @@
+estimator_kalman.o: src/modules/src/estimator_kalman.c \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/kalman_supervisor.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/hal/interface/sensors.h \
+ src/modules/interface/static_mem.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/estimator_kalman.h src/modules/interface/system.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/physicalConstants.h \
+ src/modules/interface/supervisor.h src/utils/interface/statsCnt.h \
+ src/utils/interface/rateSupervisor.h \
+ src/modules/interface/kalman_core/mm_distance.h \
+ src/modules/interface/kalman_core/mm_absolute_height.h \
+ src/modules/interface/kalman_core/mm_position.h \
+ src/modules/interface/kalman_core/mm_pose.h \
+ src/modules/interface/kalman_core/mm_tdoa.h \
+ src/modules/interface/kalman_core/mm_flow.h \
+ src/modules/interface/kalman_core/mm_tof.h \
+ src/modules/interface/kalman_core/mm_yaw_error.h \
+ src/modules/interface/kalman_core/mm_sweep_angles.h \
+ src/modules/interface/outlierFilter.h \
+ src/modules/interface/kalman_core/mm_tdoa_robust.h \
+ src/modules/interface/kalman_core/mm_distance_robust.h \
+ src/utils/interface/debug.h src/config/config.h
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/kalman_supervisor.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/estimator_kalman.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/physicalConstants.h:
+
+src/modules/interface/supervisor.h:
+
+src/utils/interface/statsCnt.h:
+
+src/utils/interface/rateSupervisor.h:
+
+src/modules/interface/kalman_core/mm_distance.h:
+
+src/modules/interface/kalman_core/mm_absolute_height.h:
+
+src/modules/interface/kalman_core/mm_position.h:
+
+src/modules/interface/kalman_core/mm_pose.h:
+
+src/modules/interface/kalman_core/mm_tdoa.h:
+
+src/modules/interface/kalman_core/mm_flow.h:
+
+src/modules/interface/kalman_core/mm_tof.h:
+
+src/modules/interface/kalman_core/mm_yaw_error.h:
+
+src/modules/interface/kalman_core/mm_sweep_angles.h:
+
+src/modules/interface/outlierFilter.h:
+
+src/modules/interface/kalman_core/mm_tdoa_robust.h:
+
+src/modules/interface/kalman_core/mm_distance_robust.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eventtrigger.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eventtrigger.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..988506a8131b208f271af10f9c7d2ed8e930d638
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/eventtrigger.o.d
@@ -0,0 +1,79 @@
+eventtrigger.o: src/modules/src/eventtrigger.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/eventtrigger.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/eventtrigger.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptest.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptest.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c01f69a849b20f3fa8c97860a8df3b84e95b460c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptest.o.d
@@ -0,0 +1,217 @@
+exptest.o: src/deck/drivers/src/test/exptest.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/debug.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/deck/interface/deck_test.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck_test.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestBolt.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestBolt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c3c9a2eba689f036e7855b060caabf1e4da3183a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestBolt.o.d
@@ -0,0 +1,217 @@
+exptestBolt.o: src/deck/drivers/src/test/exptestBolt.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/debug.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/deck/interface/deck_test.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck_test.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestRR.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestRR.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1bb8acb2ce5847e774656dc894e25f43e6b0e82e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exptestRR.o.d
@@ -0,0 +1,217 @@
+exptestRR.o: src/deck/drivers/src/test/exptestRR.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/debug.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/deck/interface/deck_test.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/deck/interface/deck_test.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exti.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exti.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7c8c1980e7a7be1f2f395bf9bfa954d996deffe7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/exti.o.d
@@ -0,0 +1,121 @@
+exti.o: src/drivers/src/exti.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/exti.h src/config/nvicconf.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/exti.h:
+
+src/config/nvicconf.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/extrx.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/extrx.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dbe8a04a14228807717b28c73a84fab4844601e4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/extrx.o.d
@@ -0,0 +1,200 @@
+extrx.o: src/modules/src/extrx.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h src/config/config.h \
+ src/modules/interface/system.h src/config/nvicconf.h \
+ src/modules/interface/commander.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/drivers/interface/uart1.h src/drivers/interface/cppm.h \
+ src/utils/interface/debug.h src/modules/interface/log.h \
+ src/modules/interface/static_mem.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/config/config.h:
+
+src/modules/interface/system.h:
+
+src/config/nvicconf.h:
+
+src/modules/interface/commander.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/drivers/interface/uart1.h:
+
+src/drivers/interface/cppm.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/fatfs_sd.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/fatfs_sd.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..61e2c0e299c5bd4e50e1016856c8ab8eff65fc96
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/fatfs_sd.o.d
@@ -0,0 +1,13 @@
+fatfs_sd.o: src/drivers/src/fatfs_sd.c src/lib/FatFS/ff.h \
+ src/config/ffconf.h /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/FatFS/diskio.h src/drivers/interface/fatfs_sd.h
+
+src/lib/FatFS/ff.h:
+
+src/config/ffconf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/FatFS/diskio.h:
+
+src/drivers/interface/fatfs_sd.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ff.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ff.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0ea513e8bdc15c9021ab2a1f7764841677e1a593
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ff.o.d
@@ -0,0 +1,13 @@
+ff.o: src/lib/FatFS/ff.c src/lib/FatFS/ff.h src/config/ffconf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/lib/FatFS/diskio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/lib/FatFS/ff.h:
+
+src/config/ffconf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/FatFS/diskio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ffunicode.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ffunicode.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b634581bf06ceba6d2ff969faa42bd98171f1ec7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ffunicode.o.d
@@ -0,0 +1,8 @@
+ffunicode.o: src/lib/FatFS/ffunicode.c src/lib/FatFS/ff.h \
+ src/config/ffconf.h /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h
+
+src/lib/FatFS/ff.h:
+
+src/config/ffconf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/filter.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/filter.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..62252b0202b9606edf371d726b2797cc856d5c8d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/filter.o.d
@@ -0,0 +1,56 @@
+filter.o: src/utils/src/filter.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/filter.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/physicalConstants.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/filter.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/physicalConstants.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/flowdeck_v1v2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/flowdeck_v1v2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1f92b382c0f51e25dd9358aa4bb16cec50778784
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/flowdeck_v1v2.o.d
@@ -0,0 +1,283 @@
+flowdeck_v1v2.o: src/deck/drivers/src/flowdeck_v1v2.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ src/config/config.h src/modules/interface/system.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/drivers/interface/pmw3901.h src/utils/interface/sleepus.h \
+ src/modules/interface/stabilizer_types.h src/utils/interface/cf_math.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/drivers/interface/pmw3901.h:
+
+src/utils/interface/sleepus.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/freeRTOSdebug.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/freeRTOSdebug.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7a4ca8f749798feff682ade7578c2d1f15786f97
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/freeRTOSdebug.o.d
@@ -0,0 +1,185 @@
+freeRTOSdebug.o: src/hal/src/freeRTOSdebug.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/utils/interface/debug.h src/config/nvicconf.h \
+ src/drivers/interface/led.h src/modules/interface/power_distribution.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/utils/interface/debug.h:
+
+src/config/nvicconf.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/power_distribution.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/gtgps.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/gtgps.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2970ebf75c89c50207e81d84495f53b608b7f822
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/gtgps.o.d
@@ -0,0 +1,296 @@
+gtgps.o: src/deck/drivers/src/gtgps.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h src/drivers/interface/uart1.h \
+ src/utils/interface/debug.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/include/newlib/math.h src/modules/interface/log.h \
+ src/modules/interface/param.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+src/drivers/interface/uart1.h:
+
+src/utils/interface/debug.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/include/newlib/math.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/health.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/health.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9c6d41bf621b9b7533edaa47f7ac703450f25944
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/health.o.d
@@ -0,0 +1,268 @@
+health.o: src/modules/src/health.c src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/drivers/interface/motors.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h vendor/FreeRTOS/include/projdefs.h \
+ vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/syslink.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/static_mem.h
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/drivers/interface/motors.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/heap_4.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/heap_4.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b1bf9bbc42cd05be2d204c12a35cbf70286067c7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/heap_4.o.d
@@ -0,0 +1,203 @@
+heap_4.o: vendor/FreeRTOS/portable/MemMang/heap_4.c \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2c_drv.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2c_drv.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..20c971319cb9fb82bcb547a8e8a2eea7f8c63a8e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2c_drv.o.d
@@ -0,0 +1,223 @@
+i2c_drv.o: src/drivers/src/i2c_drv.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/drivers/interface/i2c_drv.h \
+ src/config/config.h src/config/nvicconf.h src/utils/interface/sleepus.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/i2c_drv.h:
+
+src/config/config.h:
+
+src/config/nvicconf.h:
+
+src/utils/interface/sleepus.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2cdev.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2cdev.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ecf2548802c68ee295f577e9b76e0b6acc171b3b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/i2cdev.o.d
@@ -0,0 +1,186 @@
+i2cdev.o: src/drivers/src/i2cdev.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h src/drivers/interface/i2c_drv.h \
+ src/config/nvicconf.h src/utils/interface/debug.h src/config/config.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+src/drivers/interface/i2c_drv.h:
+
+src/config/nvicconf.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ef7f6034663daa3754722534dbd9e4724120a41a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_core.o.d
@@ -0,0 +1,230 @@
+kalman_core.o: src/modules/src/kalman_core/kalman_core.c \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/cfassert.h src/utils/interface/physicalConstants.h \
+ src/modules/interface/param.h src/modules/interface/math3d.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/static_mem.h
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/cfassert.h:
+
+src/utils/interface/physicalConstants.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/math3d.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_supervisor.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_supervisor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e686e42edadb750ea22a83f14309e477b338776c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kalman_supervisor.o.d
@@ -0,0 +1,207 @@
+kalman_supervisor.o: src/modules/src/kalman_supervisor.c \
+ src/modules/interface/kalman_supervisor.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/param.h
+
+src/modules/interface/kalman_supervisor.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/param.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6da78e963db0ea5194b66283f9cb0b2d281b3ed8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve.o.d
@@ -0,0 +1,85 @@
+kve.o: src/utils/src/kve/kve.c src/utils/interface/kve/kve.h \
+ src/utils/interface/kve/kve_common.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/kve/kve_storage.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+src/utils/interface/kve/kve.h:
+
+src/utils/interface/kve/kve_common.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/kve/kve_storage.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve_storage.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve_storage.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e57d4280010e23a19c11cacd50bedd2322cca028
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/kve_storage.o.d
@@ -0,0 +1,57 @@
+kve_storage.o: src/utils/src/kve/kve_storage.c \
+ src/utils/interface/kve/kve_storage.h \
+ src/utils/interface/kve/kve_common.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+src/utils/interface/kve/kve_storage.h:
+
+src/utils/interface/kve/kve_common.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/led.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/led.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e387baf1e450c1cf3cfee8ba16e372feac1ea661
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/led.o.d
@@ -0,0 +1,164 @@
+led.o: src/drivers/src/led.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/led.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/led.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledring12.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledring12.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2902a58717b693f71609c1d43f144253ea717aab
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledring12.o.d
@@ -0,0 +1,300 @@
+ledring12.o: src/deck/drivers/src/ledring12.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/drivers/interface/ws2812.h src/modules/interface/worker.h \
+ src/modules/interface/param.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/hal/interface/syslink.h src/modules/interface/log.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/modules/interface/mem.h \
+ src/utils/interface/debug.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/ws2812.h:
+
+src/modules/interface/worker.h:
+
+src/modules/interface/param.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/hal/interface/syslink.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/mem.h:
+
+src/utils/interface/debug.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledseq.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledseq.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d340766b0e3134c67db307b1c53412597dbef3c3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ledseq.o.d
@@ -0,0 +1,178 @@
+ledseq.o: src/hal/src/ledseq.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/ledseq.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/drivers/interface/led.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ src/modules/interface/static_mem.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/ledseq.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/drivers/interface/led.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lh_bootloader.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lh_bootloader.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6f3805ebcd8ee3f50ebc4841f69db80718872e3e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lh_bootloader.o.d
@@ -0,0 +1,227 @@
+lh_bootloader.o: src/drivers/src/lh_bootloader.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/lh_bootloader.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/lh_bootloader.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..85b424a055d888d4634fc3ed618a0c70c561f93c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000.o.d
@@ -0,0 +1,67 @@
+libdw1000.o: vendor/libdw1000/src/libdw1000.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ vendor/libdw1000/inc/libdw1000.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/libdw1000/inc/libdw1000Spi.h vendor/libdw1000/inc/dw1000.h \
+ vendor/libdw1000/inc/libdw1000Types.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+vendor/libdw1000/inc/libdw1000.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/libdw1000/inc/libdw1000Spi.h:
+
+vendor/libdw1000/inc/dw1000.h:
+
+vendor/libdw1000/inc/libdw1000Types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000Spi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000Spi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d4995d7475f183af9d86a36c80283b28ea6a7fd8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/libdw1000Spi.o.d
@@ -0,0 +1,18 @@
+libdw1000Spi.o: vendor/libdw1000/src/libdw1000Spi.c \
+ vendor/libdw1000/inc/libdw1000Spi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/libdw1000/inc/dw1000.h vendor/libdw1000/inc/libdw1000Types.h
+
+vendor/libdw1000/inc/libdw1000Spi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/libdw1000/inc/dw1000.h:
+
+vendor/libdw1000/inc/libdw1000Types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dc0ba92cd9f91dbab399d8240970dce2dfef983c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse.o.d
@@ -0,0 +1,286 @@
+lighthouse.o: src/deck/drivers/src/lighthouse.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/param.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h src/deck/drivers/interface/lighthouse.h \
+ src/modules/interface/lighthouse/lighthouse_core.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/lighthouse/lighthouse_deck_flasher.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/param.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/deck/drivers/interface/lighthouse.h:
+
+src/modules/interface/lighthouse/lighthouse_core.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/lighthouse/lighthouse_deck_flasher.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_calibration.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_calibration.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..29168878d7fa7ccff7d65a69cc3210f399bf90af
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_calibration.o.d
@@ -0,0 +1,198 @@
+lighthouse_calibration.o: \
+ src/utils/src/lighthouse/lighthouse_calibration.c \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/utils/interface/cf_math.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/utils/interface/physicalConstants.h
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/utils/interface/physicalConstants.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b7ba93af99f97221d427fad5652297cd4c305d17
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_core.o.d
@@ -0,0 +1,294 @@
+lighthouse_core.o: src/modules/src/lighthouse/lighthouse_core.c \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/system.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/statsCnt.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/uart1.h \
+ src/modules/interface/crtp_localization_service.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h \
+ src/utils/interface/lighthouse/pulse_processor_v1.h \
+ src/utils/interface/lighthouse/pulse_processor_v2.h \
+ src/modules/interface/lighthouse/lighthouse_deck_flasher.h \
+ src/modules/interface/lighthouse/lighthouse_position_est.h \
+ src/modules/interface/lighthouse/lighthouse_core.h \
+ src/modules/interface/lighthouse/lighthouse_storage.h \
+ src/utils/interface/test_support.h src/modules/interface/static_mem.h
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/statsCnt.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/uart1.h:
+
+src/modules/interface/crtp_localization_service.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/lighthouse/pulse_processor_v1.h:
+
+src/utils/interface/lighthouse/pulse_processor_v2.h:
+
+src/modules/interface/lighthouse/lighthouse_deck_flasher.h:
+
+src/modules/interface/lighthouse/lighthouse_position_est.h:
+
+src/modules/interface/lighthouse/lighthouse_core.h:
+
+src/modules/interface/lighthouse/lighthouse_storage.h:
+
+src/utils/interface/test_support.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_deck_flasher.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_deck_flasher.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e3df7416f54d4e0f39e0bc2c61bdd9f996bf73ef
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_deck_flasher.o.d
@@ -0,0 +1,248 @@
+lighthouse_deck_flasher.o: \
+ src/modules/src/lighthouse/lighthouse_deck_flasher.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/deck/drivers/interface/lighthouse.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/drivers/interface/lh_bootloader.h \
+ src/modules/interface/lighthouse/lighthouse_deck_flasher.h \
+ src/utils/interface/crc32.h src/modules/interface/mem.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/deck/drivers/interface/lighthouse.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/drivers/interface/lh_bootloader.h:
+
+src/modules/interface/lighthouse/lighthouse_deck_flasher.h:
+
+src/utils/interface/crc32.h:
+
+src/modules/interface/mem.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_geometry.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_geometry.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f11393111a2385460ed4be8d6ff98c020ae9607a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_geometry.o.d
@@ -0,0 +1,201 @@
+lighthouse_geometry.o: src/utils/src/lighthouse/lighthouse_geometry.c \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/cf_math.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/cf_math.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_position_est.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_position_est.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9aefd92135b37e69d6860e9c66b156d65e900958
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_position_est.o.d
@@ -0,0 +1,240 @@
+lighthouse_position_est.o: \
+ src/modules/src/lighthouse/lighthouse_position_est.c \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/estimator_kalman.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/utils/interface/cf_math.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/statsCnt.h src/modules/interface/mem.h \
+ src/modules/interface/lighthouse/lighthouse_position_est.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ src/modules/src/lighthouse/lighthouse_state.h
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/estimator_kalman.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/mem.h:
+
+src/modules/interface/lighthouse/lighthouse_position_est.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+src/modules/src/lighthouse/lighthouse_state.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_storage.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_storage.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3810bcd93d2390703c4538ef549c5929df9877f3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lighthouse_storage.o.d
@@ -0,0 +1,245 @@
+lighthouse_storage.o: src/modules/src/lighthouse/lighthouse_storage.c \
+ src/hal/interface/storage.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/modules/interface/lighthouse/lighthouse_storage.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/modules/src/lighthouse/lighthouse_state.h \
+ src/modules/interface/lighthouse/lighthouse_position_est.h \
+ src/modules/interface/lighthouse/lighthouse_core.h \
+ src/modules/interface/worker.h src/utils/interface/test_support.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h
+
+src/hal/interface/storage.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/modules/interface/lighthouse/lighthouse_storage.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/modules/src/lighthouse/lighthouse_state.h:
+
+src/modules/interface/lighthouse/lighthouse_position_est.h:
+
+src/modules/interface/lighthouse/lighthouse_core.h:
+
+src/modules/interface/worker.h:
+
+src/utils/interface/test_support.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/list.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/list.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1e631830793dd84ff5a487ecee695259cfa3cdfd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/list.o.d
@@ -0,0 +1,199 @@
+list.o: vendor/FreeRTOS/list.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/list.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/locodeck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/locodeck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..214a02da2f7545784811618bcb0613a826718de3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/locodeck.o.d
@@ -0,0 +1,283 @@
+locodeck.o: src/deck/drivers/src/locodeck.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/modules/interface/system.h src/utils/interface/debug.h \
+ src/config/config.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/config/nvicconf.h \
+ src/utils/interface/statsCnt.h src/modules/interface/mem.h \
+ src/deck/drivers/interface/locodeck.h \
+ src/modules/interface/stabilizer_types.h \
+ src/deck/drivers/interface/lpsTdoa2Tag.h \
+ src/deck/drivers/interface/locodeck.h src/deck/drivers/interface/mac.h \
+ src/deck/drivers/interface/lpsTdoa3Tag.h \
+ src/deck/drivers/interface/lpsTwrTag.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/config/nvicconf.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/mem.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/deck/drivers/interface/lpsTdoa2Tag.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+src/deck/drivers/interface/mac.h:
+
+src/deck/drivers/interface/lpsTdoa3Tag.h:
+
+src/deck/drivers/interface/lpsTwrTag.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/log.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/log.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..40f1b4b8edfb54c7db410b0abe66d773d7469ff5
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/log.o.d
@@ -0,0 +1,239 @@
+log.o: src/modules/src/log.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/errno.h \
+ /usr/include/newlib/sys/errno.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/modules/interface/crtp.h src/modules/interface/log.h \
+ src/utils/interface/crc32.h src/modules/interface/worker.h \
+ src/utils/interface/num.h src/utils/interface/debug.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/crc32.h:
+
+src/modules/interface/worker.h:
+
+src/utils/interface/num.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lps25h.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lps25h.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..90cf8a86de3de6f17350811e42ef01718809d8d8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lps25h.o.d
@@ -0,0 +1,222 @@
+lps25h.o: src/drivers/src/lps25h.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/lps25h.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/interface/i2cdev.h src/utils/interface/debug.h \
+ src/config/config.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/lps25h.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa2Tag.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa2Tag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..122a2f9e5fc891f614f1b78e685df76d8f449f9e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa2Tag.o.d
@@ -0,0 +1,259 @@
+lpsTdoa2Tag.o: src/deck/drivers/src/lpsTdoa2Tag.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/deck/drivers/interface/lpsTdoa2Tag.h \
+ src/deck/drivers/interface/locodeck.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/drivers/interface/mac.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/utils/interface/physicalConstants.h \
+ src/modules/interface/tdoaEngineInstance.h \
+ src/utils/interface/tdoa/tdoaEngine.h \
+ src/utils/interface/tdoa/tdoaStorage.h \
+ src/utils/interface/clockCorrectionEngine.h \
+ src/utils/interface/tdoa/tdoaStats.h /usr/include/newlib/inttypes.h \
+ /usr/include/newlib/sys/_intsup.h src/utils/interface/statsCnt.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/deck/drivers/interface/lpsTdoa2Tag.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/drivers/interface/mac.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/physicalConstants.h:
+
+src/modules/interface/tdoaEngineInstance.h:
+
+src/utils/interface/tdoa/tdoaEngine.h:
+
+src/utils/interface/tdoa/tdoaStorage.h:
+
+src/utils/interface/clockCorrectionEngine.h:
+
+src/utils/interface/tdoa/tdoaStats.h:
+
+/usr/include/newlib/inttypes.h:
+
+/usr/include/newlib/sys/_intsup.h:
+
+src/utils/interface/statsCnt.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa3Tag.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa3Tag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0b7297365d64b0657293fd866b05ed853aad9ecd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTdoa3Tag.o.d
@@ -0,0 +1,262 @@
+lpsTdoa3Tag.o: src/deck/drivers/src/lpsTdoa3Tag.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/deck/drivers/interface/lpsTdoa3Tag.h \
+ src/deck/drivers/interface/locodeck.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/tdoaEngineInstance.h \
+ src/utils/interface/tdoa/tdoaEngine.h \
+ src/utils/interface/tdoa/tdoaStorage.h \
+ src/utils/interface/clockCorrectionEngine.h \
+ src/utils/interface/tdoa/tdoaStats.h /usr/include/newlib/inttypes.h \
+ /usr/include/newlib/sys/_intsup.h src/utils/interface/statsCnt.h \
+ src/modules/interface/log.h src/utils/interface/tdoa/tdoaStats.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/deck/drivers/interface/mac.h src/utils/interface/debug.h \
+ src/config/config.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/deck/drivers/interface/lpsTdoa3Tag.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/tdoaEngineInstance.h:
+
+src/utils/interface/tdoa/tdoaEngine.h:
+
+src/utils/interface/tdoa/tdoaStorage.h:
+
+src/utils/interface/clockCorrectionEngine.h:
+
+src/utils/interface/tdoa/tdoaStats.h:
+
+/usr/include/newlib/inttypes.h:
+
+/usr/include/newlib/sys/_intsup.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/tdoa/tdoaStats.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/deck/drivers/interface/mac.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTwrTag.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTwrTag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0ae5b5db0448ceb319751e6e6f6a608732ae7859
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/lpsTwrTag.o.d
@@ -0,0 +1,282 @@
+lpsTwrTag.o: src/deck/drivers/src/lpsTwrTag.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ src/deck/drivers/interface/lpsTwrTag.h \
+ src/deck/drivers/interface/locodeck.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/drivers/interface/mac.h src/deck/drivers/interface/lpsTdma.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/modules/interface/log.h \
+ src/modules/interface/crtp_localization_service.h \
+ src/modules/interface/stabilizer_types.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/estimator.h src/utils/interface/cf_math.h \
+ src/utils/interface/cfassert.h src/utils/interface/physicalConstants.h \
+ src/utils/interface/configblock.h src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+src/deck/drivers/interface/lpsTwrTag.h:
+
+src/deck/drivers/interface/locodeck.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/drivers/interface/mac.h:
+
+src/deck/drivers/interface/lpsTdma.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/crtp_localization_service.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/estimator.h:
+
+src/utils/interface/cf_math.h:
+
+src/utils/interface/cfassert.h:
+
+src/utils/interface/physicalConstants.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/main.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/main.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a8f4083e2063d861724aa51fd30e3bcfa3b1df77
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/main.o.d
@@ -0,0 +1,176 @@
+main.o: src/init/main.c src/config/FreeRTOSConfig.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/platform/platform.h src/drivers/interface/motors.h \
+ src/modules/interface/system.h src/drivers/interface/led.h \
+ src/modules/interface/bootloader.h
+
+src/config/FreeRTOSConfig.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/platform/platform.h:
+
+src/drivers/interface/motors.h:
+
+src/modules/interface/system.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/bootloader.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/maxsonar.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/maxsonar.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..83cdf48a99e01525f68b879ab0f5dccc8a216a6a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/maxsonar.o.d
@@ -0,0 +1,205 @@
+maxsonar.o: src/drivers/src/maxsonar.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/log.h src/drivers/interface/maxsonar.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/log.h:
+
+src/drivers/interface/maxsonar.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mem.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mem.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dc778c34bac006677737bbf87d80efd44e902055
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mem.o.d
@@ -0,0 +1,239 @@
+mem.o: src/modules/src/mem.c /usr/include/newlib/errno.h \
+ /usr/include/newlib/sys/errno.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/cdefs.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ src/modules/interface/mem.h src/modules/interface/crtp.h \
+ src/modules/interface/system.h /usr/include/newlib/assert.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/mem.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/system.h:
+
+/usr/include/newlib/assert.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_absolute_height.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_absolute_height.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6e2e96b9d570d77a7ee6b37b994746a8acb7e5ed
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_absolute_height.o.d
@@ -0,0 +1,205 @@
+mm_absolute_height.o: src/modules/src/kalman_core/mm_absolute_height.c \
+ src/modules/interface/kalman_core/mm_absolute_height.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/kalman_core/mm_absolute_height.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..be53c19870299e8c3a821d0aa73c4efb9755ff7e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance.o.d
@@ -0,0 +1,205 @@
+mm_distance.o: src/modules/src/kalman_core/mm_distance.c \
+ src/modules/interface/kalman_core/mm_distance.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/kalman_core/mm_distance.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance_robust.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance_robust.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d65b71edc075bc74d8b3eeae7c6fb63d7650fb02
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_distance_robust.o.d
@@ -0,0 +1,208 @@
+mm_distance_robust.o: src/modules/src/kalman_core/mm_distance_robust.c \
+ src/modules/interface/kalman_core/mm_distance_robust.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/test_support.h
+
+src/modules/interface/kalman_core/mm_distance_robust.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/test_support.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_flow.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_flow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1d454f03aa2a9ebcd4b52ae4b18062a459e7815f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_flow.o.d
@@ -0,0 +1,208 @@
+mm_flow.o: src/modules/src/kalman_core/mm_flow.c \
+ src/modules/interface/kalman_core/mm_flow.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/log.h
+
+src/modules/interface/kalman_core/mm_flow.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_pose.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_pose.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..26e19c74f252f5e294e8416cca88444059363b74
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_pose.o.d
@@ -0,0 +1,208 @@
+mm_pose.o: src/modules/src/kalman_core/mm_pose.c \
+ src/modules/interface/kalman_core/mm_pose.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/math3d.h
+
+src/modules/interface/kalman_core/mm_pose.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/math3d.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_position.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_position.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c130b01928868c617079834767949e3c0b865a45
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_position.o.d
@@ -0,0 +1,205 @@
+mm_position.o: src/modules/src/kalman_core/mm_position.c \
+ src/modules/interface/kalman_core/mm_position.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/kalman_core/mm_position.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_sweep_angles.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_sweep_angles.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c6f392f6363b3c6d5284fc7f42f38a0da748f2b9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_sweep_angles.o.d
@@ -0,0 +1,211 @@
+mm_sweep_angles.o: src/modules/src/kalman_core/mm_sweep_angles.c \
+ src/modules/interface/kalman_core/mm_sweep_angles.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/outlierFilter.h \
+ src/modules/interface/stabilizer_types.h
+
+src/modules/interface/kalman_core/mm_sweep_angles.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/outlierFilter.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d0d00bd210ead06cb401236188682daf5269fc1d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa.o.d
@@ -0,0 +1,214 @@
+mm_tdoa.o: src/modules/src/kalman_core/mm_tdoa.c \
+ src/modules/interface/kalman_core/mm_tdoa.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/outlierFilter.h \
+ src/modules/interface/stabilizer_types.h \
+ src/utils/interface/test_support.h
+
+src/modules/interface/kalman_core/mm_tdoa.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/outlierFilter.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/test_support.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa_robust.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa_robust.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..74010b850dd1ba16d5436e73e4f01a07274b00c3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tdoa_robust.o.d
@@ -0,0 +1,208 @@
+mm_tdoa_robust.o: src/modules/src/kalman_core/mm_tdoa_robust.c \
+ src/modules/interface/kalman_core/mm_tdoa_robust.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/test_support.h
+
+src/modules/interface/kalman_core/mm_tdoa_robust.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/test_support.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tof.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tof.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..89e7c800ade30a08867ce5ccf474256c50bec2db
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_tof.o.d
@@ -0,0 +1,205 @@
+mm_tof.o: src/modules/src/kalman_core/mm_tof.c \
+ src/modules/interface/kalman_core/mm_tof.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/kalman_core/mm_tof.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_yaw_error.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_yaw_error.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..79d7a75707886814b4c89b9389b67688e0a54bef
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mm_yaw_error.o.d
@@ -0,0 +1,205 @@
+mm_yaw_error.o: src/modules/src/kalman_core/mm_yaw_error.c \
+ src/modules/interface/kalman_core/mm_yaw_error.h \
+ src/modules/interface/kalman_core/kalman_core.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/kalman_core/mm_yaw_error.h:
+
+src/modules/interface/kalman_core/kalman_core.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/motors.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/motors.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..db7f778d19949153c79dc0105aa641dd13be91b4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/motors.o.d
@@ -0,0 +1,261 @@
+motors.o: src/drivers/src/motors.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/motors.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/syslink.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ vendor/FreeRTOS/include/task.h src/modules/interface/log.h \
+ src/drivers/src/motors_def_cf2.c
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/motors.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/log.h:
+
+src/drivers/src/motors_def_cf2.c:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mpu6500.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mpu6500.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b61b58f0fd2cd465c561ae2a4e5084dd9bdf9949
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/mpu6500.o.d
@@ -0,0 +1,222 @@
+mpu6500.o: src/drivers/src/mpu6500.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/drivers/interface/mpu6500.h \
+ src/drivers/interface/i2cdev.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/mpu6500.h:
+
+src/drivers/interface/i2cdev.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/msp.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/msp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..19954aaa8922ba91880e5fac183c210d97125ba8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/msp.o.d
@@ -0,0 +1,48 @@
+msp.o: src/modules/src/msp.c src/modules/interface/msp.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/sensfusion6.h src/modules/interface/commander.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/modules/interface/msp.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/sensfusion6.h:
+
+src/modules/interface/commander.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/multiranger.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/multiranger.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a9fc7f922344d3db211b6ee75458f25ff17f9667
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/multiranger.o.d
@@ -0,0 +1,366 @@
+multiranger.o: src/deck/drivers/src/multiranger.c \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/param.h \
+ src/modules/interface/system.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/log.h src/hal/interface/pca95x4.h \
+ src/drivers/interface/vl53l1x.h src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/include/newlib/stdio.h /usr/include/newlib/sys/types.h \
+ /usr/include/newlib/sys/_stdint.h /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h vendor/FreeRTOS/include/projdefs.h \
+ vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform.h src/lib/vl53l1/vl53l1_platform_log.h \
+ src/modules/interface/range.h src/modules/interface/static_mem.h \
+ vendor/FreeRTOS/include/task.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/log.h:
+
+src/hal/interface/pca95x4.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/modules/interface/range.h:
+
+src/modules/interface/static_mem.h:
+
+vendor/FreeRTOS/include/task.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/num.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/num.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..72bf53744e346b082409e1148cd34b1a7e0dbf6d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/num.o.d
@@ -0,0 +1,46 @@
+num.o: src/utils/src/num.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/num.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/num.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/nvic.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/nvic.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f0e03192e25c585754cff4548dd26dec85d7ba0a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/nvic.o.d
@@ -0,0 +1,159 @@
+nvic.o: src/drivers/src/nvic.c src/drivers/interface/exti.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/led.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/motors.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/modules/interface/power_distribution.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/drivers/interface/uart1.h
+
+src/drivers/interface/exti.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/led.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/motors.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/power_distribution.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/drivers/interface/uart1.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/oa.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/oa.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bb030f56235ad19dfdc0f4e6e4475ae86b5d870f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/oa.o.d
@@ -0,0 +1,277 @@
+oa.o: src/deck/drivers/src/oa.c src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/deck/interface/deck_digital.h src/deck/interface/deck_analog.h \
+ src/deck/interface/deck_spi.h /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/param.h \
+ src/modules/interface/system.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/modules/interface/log.h src/hal/interface/pca95x4.h \
+ src/drivers/interface/vl53l0x.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h vendor/FreeRTOS/include/projdefs.h \
+ vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/interface/i2cdev.h vendor/FreeRTOS/include/task.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/modules/interface/log.h:
+
+src/hal/interface/pca95x4.h:
+
+src/drivers/interface/vl53l0x.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/i2cdev.h:
+
+vendor/FreeRTOS/include/task.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ootx_decoder.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ootx_decoder.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..adf3c374d134760b4e6f318c424dd20f83ba1b15
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ootx_decoder.o.d
@@ -0,0 +1,10 @@
+ootx_decoder.o: src/utils/src/lighthouse/ootx_decoder.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/outlierFilter.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/outlierFilter.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e67f165fe80122d40904367375cc6da5657859d7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/outlierFilter.o.d
@@ -0,0 +1,88 @@
+outlierFilter.o: src/modules/src/outlierFilter.c \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/outlierFilter.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/stabilizer_types.h src/modules/interface/log.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/outlierFilter.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_common.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_common.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0a8c70655b62a952354b883fb27873171e46762b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_common.o.d
@@ -0,0 +1,15 @@
+ow_common.o: src/hal/src/ow_common.c src/hal/interface/ow.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/hal/interface/syslink.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/mem.h
+
+src/hal/interface/ow.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/hal/interface/syslink.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_syslink.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_syslink.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..057e04351edca5d5be7be83d7031cf492d697e05
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ow_syslink.o.d
@@ -0,0 +1,221 @@
+ow_syslink.o: src/hal/src/ow_syslink.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/ow.h \
+ src/hal/interface/syslink.h /usr/include/newlib/assert.h \
+ src/utils/interface/debug.h src/config/config.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/ow.h:
+
+src/hal/interface/syslink.h:
+
+/usr/include/newlib/assert.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/param.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/param.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..800b7c9d2cb075e78c56bc82197358179b2f3a1b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/param.o.d
@@ -0,0 +1,224 @@
+param.o: src/modules/src/param.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/errno.h \
+ /usr/include/newlib/sys/errno.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/modules/interface/crtp.h src/modules/interface/param.h \
+ src/utils/interface/crc32.h src/utils/interface/debug.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/crc32.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9555.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9555.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..eab03d0d82c81d2a88cf3d43f53fa1a9e82598b2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9555.o.d
@@ -0,0 +1,181 @@
+pca9555.o: src/hal/src/pca9555.c src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/hal/interface/pca9555.h src/utils/interface/debug.h \
+ src/config/config.h
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/hal/interface/pca9555.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca95x4.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca95x4.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6835cb8eba7f591740c3239433ff5b68d56aa714
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca95x4.o.d
@@ -0,0 +1,181 @@
+pca95x4.o: src/hal/src/pca95x4.c src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/hal/interface/pca95x4.h src/utils/interface/debug.h \
+ src/config/config.h
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/hal/interface/pca95x4.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9685.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9685.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..460919580266c3b5cd1fdf0230bff32e2a323256
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pca9685.o.d
@@ -0,0 +1,219 @@
+pca9685.o: src/drivers/src/pca9685.c src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/interface/pca9685.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h vendor/FreeRTOS/include/task.h \
+ src/config/config.h src/modules/interface/static_mem.h
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/pca9685.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/config/config.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/peer_localization.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/peer_localization.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d220c8474b97c6d2f6e7bb4c673ec79110f7c8db
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/peer_localization.o.d
@@ -0,0 +1,220 @@
+peer_localization.o: src/modules/src/peer_localization.c \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/peer_localization.h \
+ src/modules/interface/math3d.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/peer_localization.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pid.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pid.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fac4437bf7f13cc7720560e332847e0546665762
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pid.o.d
@@ -0,0 +1,56 @@
+pid.o: src/modules/src/pid.c src/modules/interface/pid.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/filter.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/utils/interface/num.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h
+
+src/modules/interface/pid.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/filter.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/utils/interface/num.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/piezo.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/piezo.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ad7fcb9ea744e85bae4c5e1dbbdad39d13baf555
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/piezo.o.d
@@ -0,0 +1,167 @@
+piezo.o: src/drivers/src/piezo.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/piezo.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/piezo.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/planner.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/planner.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..451531c515bb51dbf2e552c5588819b6e7918428
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/planner.o.d
@@ -0,0 +1,92 @@
+planner.o: src/modules/src/planner.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/modules/interface/planner.h src/modules/interface/math3d.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/pptraj.h src/modules/interface/pptraj_compressed.h \
+ /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/modules/interface/planner.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/pptraj.h:
+
+src/modules/interface/pptraj_compressed.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..73d4c94bb5cc4e352a9a658099cabe565aaa9694
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform.o.d
@@ -0,0 +1,174 @@
+platform.o: src/platform/platform.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/platform/platform.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/motors.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/platform/platform.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/motors.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_cf2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_cf2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ceebb77626af6965fadcd37b6c67d8088e915c2a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_cf2.o.d
@@ -0,0 +1,190 @@
+platform_cf2.o: src/platform/platform_cf2.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/platform/platform.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/motors.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/exti.h src/drivers/interface/nvic.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/platform/platform.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/motors.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/exti.h:
+
+src/drivers/interface/nvic.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_stm32f4.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_stm32f4.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ad2284fa3c2e868356596c7ef3ea60a6dd88a028
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_stm32f4.o.d
@@ -0,0 +1,175 @@
+platform_stm32f4.o: src/platform/platform_stm32f4.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/platform/platform.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/motors.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/platform/platform.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/motors.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_utils.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_utils.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..576bc3b9c43f98eb7bf5e3b3cc2cb736f13e3f9d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platform_utils.o.d
@@ -0,0 +1,144 @@
+platform_utils.o: src/platform/platform_utils.c src/platform/platform.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/motors.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/hal/interface/radiolink.h src/hal/interface/syslink.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/platform/platform.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/motors.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/hal/interface/radiolink.h:
+
+src/hal/interface/syslink.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platformservice.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platformservice.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..784e6b1e2ecab49a6aa8bc8769a1cff6b4fd03d6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/platformservice.o.d
@@ -0,0 +1,230 @@
+platformservice.o: src/modules/src/platformservice.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/modules/interface/crtp.h src/modules/interface/platformservice.h \
+ src/modules/interface/crtp.h src/hal/interface/syslink.h \
+ src/utils/interface/version.h src/platform/platform.h \
+ src/drivers/interface/motors.h src/modules/interface/app_channel.h \
+ src/modules/interface/static_mem.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/modules/interface/crtp.h:
+
+src/modules/interface/platformservice.h:
+
+src/modules/interface/crtp.h:
+
+src/hal/interface/syslink.h:
+
+src/utils/interface/version.h:
+
+src/platform/platform.h:
+
+src/drivers/interface/motors.h:
+
+src/modules/interface/app_channel.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pm_stm32f4.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pm_stm32f4.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b9a1addf5213a2b040523c92346a720c26ebb1bb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pm_stm32f4.o.d
@@ -0,0 +1,268 @@
+pm_stm32f4.o: src/hal/src/pm_stm32f4.c src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/modules/interface/system.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ src/hal/interface/syslink.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/drivers/interface/led.h src/modules/interface/log.h \
+ src/hal/interface/ledseq.h src/modules/interface/commander.h \
+ src/modules/interface/sound.h src/modules/interface/static_mem.h
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/modules/interface/system.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/log.h:
+
+src/hal/interface/ledseq.h:
+
+src/modules/interface/commander.h:
+
+src/modules/interface/sound.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pmw3901.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pmw3901.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f6032a704fdbd594736f2cf6c1b209ed669110aa
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pmw3901.o.d
@@ -0,0 +1,251 @@
+pmw3901.o: src/drivers/src/pmw3901.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/pmw3901.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ src/config/config.h src/modules/interface/system.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/sleepus.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/pmw3901.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/sleepus.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/port.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/port.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a83a70112dd005530733d5236dc17b14bdd97a6a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/port.o.d
@@ -0,0 +1,162 @@
+port.o: vendor/FreeRTOS/portable/GCC/ARM_CM4F/port.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_indi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_indi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f1b6ee9431e1644c529bbe72ad198257ea1c33cb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_indi.o.d
@@ -0,0 +1,98 @@
+position_controller_indi.o: src/modules/src/position_controller_indi.c \
+ src/modules/interface/position_controller_indi.h \
+ src/modules/interface/controller_indi.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/filter.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/math3d.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/position_controller.h \
+ src/modules/interface/attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/position_controller_indi.h
+
+src/modules/interface/position_controller_indi.h:
+
+src/modules/interface/controller_indi.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/filter.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/position_controller.h:
+
+src/modules/interface/attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/position_controller_indi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_pid.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_pid.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bae94b6d4bed525e8de4384722493ec9b800ff12
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_controller_pid.o.d
@@ -0,0 +1,87 @@
+position_controller_pid.o: src/modules/src/position_controller_pid.c \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/utils/interface/num.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/commander.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/pid.h src/utils/interface/filter.h \
+ src/modules/interface/position_controller.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/utils/interface/num.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/commander.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/pid.h:
+
+src/utils/interface/filter.h:
+
+src/modules/interface/position_controller.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_estimator_altitude.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_estimator_altitude.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..407f99b8682482cdc7d3570d0e020f6b98b59cb7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/position_estimator_altitude.o.d
@@ -0,0 +1,185 @@
+position_estimator_altitude.o: \
+ src/modules/src/position_estimator_altitude.c \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/utils/interface/num.h \
+ src/modules/interface/position_estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/num.h:
+
+src/modules/interface/position_estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/power_distribution_stock.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/power_distribution_stock.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..31e986e49e36de94a4985181c3567a93d2dc564b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/power_distribution_stock.o.d
@@ -0,0 +1,209 @@
+power_distribution_stock.o: src/modules/src/power_distribution_stock.c \
+ src/modules/interface/power_distribution.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/utils/interface/num.h \
+ src/platform/platform.h src/drivers/interface/motors.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/modules/interface/power_distribution.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/num.h:
+
+src/platform/platform.h:
+
+src/drivers/interface/motors.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ec667b9c8949241fc63098d11fff70d1f923c6cc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj.o.d
@@ -0,0 +1,48 @@
+pptraj.o: src/modules/src/pptraj.c src/modules/interface/pptraj.h \
+ src/modules/interface/math3d.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/modules/interface/pptraj.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj_compressed.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj_compressed.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5230597d6b97655f504ef992bf1776c444b37aff
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pptraj_compressed.o.d
@@ -0,0 +1,103 @@
+pptraj_compressed.o: src/modules/src/pptraj_compressed.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ src/modules/interface/pptraj_compressed.h src/modules/interface/pptraj.h \
+ src/modules/interface/math3d.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/pptraj_compressed.h:
+
+src/modules/interface/pptraj.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/proximity.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/proximity.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0b8abd77c4123feebed2a4462280e7309be6fe52
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/proximity.o.d
@@ -0,0 +1,250 @@
+proximity.o: src/hal/src/proximity.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/hal/interface/proximity.h src/drivers/interface/maxsonar.h \
+ src/modules/interface/system.h src/modules/interface/param.h \
+ src/modules/interface/log.h src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/hal/interface/proximity.h:
+
+src/drivers/interface/maxsonar.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..680e67c1c175fdfe1a7e0dbf253b89cdd7cd2aad
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor.o.d
@@ -0,0 +1,218 @@
+pulse_processor.o: src/utils/src/lighthouse/pulse_processor.c \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/pulse_processor_v1.h \
+ src/utils/interface/lighthouse/pulse_processor_v2.h \
+ src/utils/interface/cf_math.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/pulse_processor_v1.h:
+
+src/utils/interface/lighthouse/pulse_processor_v2.h:
+
+src/utils/interface/cf_math.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v1.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..09f921533367977655d3d8fdc6423145acf8bdaa
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v1.o.d
@@ -0,0 +1,127 @@
+pulse_processor_v1.o: src/utils/src/lighthouse/pulse_processor_v1.c \
+ src/utils/interface/lighthouse/pulse_processor_v1.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/test_support.h \
+ src/utils/interface/physicalConstants.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/lighthouse/pulse_processor_v1.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/test_support.h:
+
+src/utils/interface/physicalConstants.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4dffbb53a5cebc4590c75e1a30850ee3894596ef
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/pulse_processor_v2.o.d
@@ -0,0 +1,126 @@
+pulse_processor_v2.o: src/utils/src/lighthouse/pulse_processor_v2.c \
+ src/utils/interface/lighthouse/pulse_processor_v2.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/string.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/modules/interface/math3d.h src/utils/interface/test_support.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/lighthouse/pulse_processor_v2.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/modules/interface/math3d.h:
+
+src/utils/interface/test_support.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queue.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queue.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..99020d0c33e7b5f7543e080a51160a206a4239d7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queue.o.d
@@ -0,0 +1,217 @@
+queue.o: vendor/FreeRTOS/queue.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queuemonitor.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queuemonitor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d42ff424e442c56e4fa1fc50ecea706b965e70a7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/queuemonitor.o.d
@@ -0,0 +1,159 @@
+queuemonitor.o: src/modules/src/queuemonitor.c \
+ src/modules/interface/queuemonitor.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h
+
+src/modules/interface/queuemonitor.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/radiolink.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/radiolink.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1150422b34fd2fc9b1a6c222fa813dfd78efe125
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/radiolink.o.d
@@ -0,0 +1,241 @@
+radiolink.o: src/hal/src/radiolink.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/hal/interface/radiolink.h src/hal/interface/syslink.h \
+ src/hal/interface/syslink.h src/modules/interface/crtp.h \
+ src/utils/interface/configblock.h src/modules/interface/log.h \
+ src/drivers/interface/led.h src/hal/interface/ledseq.h \
+ src/modules/interface/queuemonitor.h src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/hal/interface/radiolink.h:
+
+src/hal/interface/syslink.h:
+
+src/hal/interface/syslink.h:
+
+src/modules/interface/crtp.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/log.h:
+
+src/drivers/interface/led.h:
+
+src/hal/interface/ledseq.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/range.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/range.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d364f791bf7b644322a3b9df8cb5eecec98db257
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/range.o.d
@@ -0,0 +1,30 @@
+range.o: src/modules/src/range.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/log.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/range.h src/modules/interface/stabilizer_types.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/log.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/range.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/rateSupervisor.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/rateSupervisor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7319dfd9fe81b213a640ce79051fb3e3b8ca7397
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/rateSupervisor.o.d
@@ -0,0 +1,10 @@
+rateSupervisor.o: src/utils/src/rateSupervisor.c \
+ src/utils/interface/rateSupervisor.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+src/utils/interface/rateSupervisor.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensfusion6.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensfusion6.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f2ad02d687d0d9b0e2dadb7c5a71f5bad96531b8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensfusion6.o.d
@@ -0,0 +1,56 @@
+sensfusion6.o: src/modules/src/sensfusion6.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/sensfusion6.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/modules/interface/log.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/param.h src/utils/interface/physicalConstants.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/sensfusion6.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/modules/interface/log.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/physicalConstants.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..eb49c9e51bb68f93335fe807e567bd725f73ca1c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors.o.d
@@ -0,0 +1,161 @@
+sensors.o: src/hal/src/sensors.c src/hal/interface/sensors.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h src/platform/platform.h \
+ src/drivers/interface/motors.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/utils/interface/debug.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/hal/interface/sensors_bmi088_bmp388.h src/hal/interface/sensors.h \
+ src/hal/interface/sensors_mpu9250_lps25h.h
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/platform/platform.h:
+
+src/drivers/interface/motors.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/hal/interface/sensors_bmi088_bmp388.h:
+
+src/hal/interface/sensors.h:
+
+src/hal/interface/sensors_mpu9250_lps25h.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_bmp388.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_bmp388.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7f462b1e98c416c99ab1ca9556dc4293588bc946
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_bmp388.o.d
@@ -0,0 +1,286 @@
+sensors_bmi088_bmp388.o: src/hal/src/sensors_bmi088_bmp388.c \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/hal/interface/sensors_bmi088_bmp388.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/hal/interface/imu.h src/utils/interface/filter.h \
+ src/hal/interface/imu_types.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/task.h \
+ src/modules/interface/system.h src/utils/interface/configblock.h \
+ src/modules/interface/param.h src/modules/interface/log.h \
+ src/utils/interface/debug.h src/config/config.h src/config/nvicconf.h \
+ src/hal/interface/ledseq.h src/drivers/interface/led.h \
+ src/modules/interface/sound.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/bosch/interface/bmi088.h \
+ src/drivers/bosch/interface/bmi088_defs.h \
+ src/drivers/bosch/interface/bmp3.h \
+ src/drivers/bosch/interface/bmp3_defs.h \
+ src/drivers/bosch/interface/bstdr_types.h \
+ src/modules/interface/static_mem.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h \
+ src/hal/src/sensors_bmi088_common.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/hal/interface/sensors_bmi088_bmp388.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/hal/interface/imu.h:
+
+src/utils/interface/filter.h:
+
+src/hal/interface/imu_types.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/config/nvicconf.h:
+
+src/hal/interface/ledseq.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/sound.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/bosch/interface/bmi088.h:
+
+src/drivers/bosch/interface/bmi088_defs.h:
+
+src/drivers/bosch/interface/bmp3.h:
+
+src/drivers/bosch/interface/bmp3_defs.h:
+
+src/drivers/bosch/interface/bstdr_types.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/src/sensors_bmi088_common.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_i2c.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_i2c.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9ac52911bcb928cf940b93e720341be12188eac7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_i2c.o.d
@@ -0,0 +1,185 @@
+sensors_bmi088_i2c.o: src/hal/src/sensors_bmi088_i2c.c \
+ src/drivers/bosch/interface/bmi088.h \
+ src/drivers/bosch/interface/bmi088_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/bosch/interface/bstdr_types.h \
+ src/hal/src/sensors_bmi088_common.h
+
+src/drivers/bosch/interface/bmi088.h:
+
+src/drivers/bosch/interface/bmi088_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/bosch/interface/bstdr_types.h:
+
+src/hal/src/sensors_bmi088_common.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_spi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_spi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5493bc403357561ad31ade11a897d16b80069329
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_bmi088_spi.o.d
@@ -0,0 +1,231 @@
+sensors_bmi088_spi.o: src/hal/src/sensors_bmi088_spi.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/bosch/interface/bmi088.h \
+ src/drivers/bosch/interface/bmi088_defs.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/bosch/interface/bstdr_types.h src/config/nvicconf.h \
+ src/hal/src/sensors_bmi088_common.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/bosch/interface/bmi088.h:
+
+src/drivers/bosch/interface/bmi088_defs.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/bosch/interface/bstdr_types.h:
+
+src/config/nvicconf.h:
+
+src/hal/src/sensors_bmi088_common.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_mpu9250_lps25h.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_mpu9250_lps25h.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b8265c454ddef520e447d0169ca1ea656cf35646
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sensors_mpu9250_lps25h.o.d
@@ -0,0 +1,276 @@
+sensors_mpu9250_lps25h.o: src/hal/src/sensors_mpu9250_lps25h.c \
+ src/hal/interface/sensors_mpu9250_lps25h.h src/hal/interface/sensors.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/drivers/interface/lps25h.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/interface/mpu6500.h src/drivers/interface/ak8963.h \
+ vendor/FreeRTOS/include/task.h src/modules/interface/system.h \
+ src/utils/interface/configblock.h src/modules/interface/param.h \
+ src/modules/interface/log.h src/utils/interface/debug.h \
+ src/config/config.h src/hal/interface/imu.h src/utils/interface/filter.h \
+ src/hal/interface/imu_types.h src/config/nvicconf.h \
+ src/hal/interface/ledseq.h src/drivers/interface/led.h \
+ src/modules/interface/sound.h src/modules/interface/static_mem.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h
+
+src/hal/interface/sensors_mpu9250_lps25h.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/drivers/interface/lps25h.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/mpu6500.h:
+
+src/drivers/interface/ak8963.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/hal/interface/imu.h:
+
+src/utils/interface/filter.h:
+
+src/hal/interface/imu_types.h:
+
+src/config/nvicconf.h:
+
+src/hal/interface/ledseq.h:
+
+src/drivers/interface/led.h:
+
+src/modules/interface/sound.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sleepus.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sleepus.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7a7887453ff36227f8ed84a46e94fe58a7c62dd2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sleepus.o.d
@@ -0,0 +1,9 @@
+sleepus.o: src/utils/src/sleepus.c src/utils/interface/sleepus.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/hal/interface/usec_time.h
+
+src/utils/interface/sleepus.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/hal/interface/usec_time.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sound_cf2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sound_cf2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9a7e1d87fd28875a3d2daf8b46ceaa482635f0c4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sound_cf2.o.d
@@ -0,0 +1,227 @@
+sound_cf2.o: src/modules/src/sound_cf2.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/config/config.h src/modules/interface/param.h \
+ src/modules/interface/log.h src/modules/interface/sound.h \
+ src/hal/interface/buzzer.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/sound.h:
+
+src/hal/interface/buzzer.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stabilizer.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stabilizer.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..485a53f56e55a67f81b4848ab650832bf4736f2e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stabilizer.o.d
@@ -0,0 +1,337 @@
+stabilizer.o: src/modules/src/stabilizer.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/modules/interface/system.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/motors.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ src/hal/interface/syslink.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ src/modules/interface/stabilizer.h src/hal/interface/sensors.h \
+ src/modules/interface/stabilizer_types.h \
+ src/modules/interface/commander.h \
+ src/modules/interface/crtp_localization_service.h \
+ src/utils/interface/lighthouse/pulse_processor.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/utils/interface/lighthouse/lighthouse_geometry.h \
+ vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/modules/interface/controller.h \
+ src/modules/interface/power_distribution.h \
+ src/modules/interface/collision_avoidance.h \
+ src/modules/interface/math3d.h src/modules/interface/health.h \
+ src/modules/interface/supervisor.h src/deck/drivers/interface/usddeck.h \
+ src/modules/interface/quatcompress.h src/utils/interface/statsCnt.h \
+ src/modules/interface/static_mem.h src/utils/interface/rateSupervisor.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/modules/interface/system.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/motors.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/stabilizer.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/modules/interface/commander.h:
+
+src/modules/interface/crtp_localization_service.h:
+
+src/utils/interface/lighthouse/pulse_processor.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/utils/interface/lighthouse/lighthouse_geometry.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/modules/interface/controller.h:
+
+src/modules/interface/power_distribution.h:
+
+src/modules/interface/collision_avoidance.h:
+
+src/modules/interface/math3d.h:
+
+src/modules/interface/health.h:
+
+src/modules/interface/supervisor.h:
+
+src/deck/drivers/interface/usddeck.h:
+
+src/modules/interface/quatcompress.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/rateSupervisor.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/static_mem.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/static_mem.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a58284f87680b365f32157b8e1355e497bd084c2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/static_mem.o.d
@@ -0,0 +1,160 @@
+static_mem.o: src/modules/src/static_mem.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h \
+ src/modules/interface/static_mem.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/statsCnt.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/statsCnt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7f7e12a577442cc9367b4dcf13cda69e74bf83e3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/statsCnt.o.d
@@ -0,0 +1,35 @@
+statsCnt.o: src/utils/src/statsCnt.c src/utils/interface/statsCnt.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/log.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/utils/interface/statsCnt.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/log.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_adc.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_adc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d1fab3fe09076762d3b9f265966c6b79ffd4e1d2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_adc.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_adc.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dbgmcu.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dbgmcu.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..60280e29b05ccda55fe83fc8f2bbf1edab7e96af
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dbgmcu.o.d
@@ -0,0 +1,107 @@
+stm32f4xx_dbgmcu.o: \
+ src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dbgmcu.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dma.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..022fc6e510ddebd078ef2653214551f92a3073e4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_dma.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_dma.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_dma.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_exti.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_exti.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b84abf7096ce5d87e6efa5b76ecadc7df7eab42d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_exti.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_exti.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_exti.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_flash.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_flash.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e86925ae1f61edfa0a71470fc5d5f95252295f94
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_flash.o.d
@@ -0,0 +1,107 @@
+stm32f4xx_flash.o: \
+ src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_gpio.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_gpio.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c3eb87b46c594fb6a862df2db03e1e64091b25bf
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_gpio.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_gpio.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_gpio.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_i2c.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_i2c.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8de41b9216763f3b2c4b6d94ec2294ee8f784b61
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_i2c.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_i2c.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_i2c.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_iwdg.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_iwdg.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3d1335f74f7d07d67a25352d237b92c997bd3ee7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_iwdg.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_iwdg.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_iwdg.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_misc.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_misc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..714dd9e1af6007d97829c5151bdfc931a5386a7c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_misc.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_misc.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_misc.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_rcc.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_rcc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..90b6440d6b5d8b9dff66f0fe86850a69df7b3686
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_rcc.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_rcc.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_spi.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_spi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6b9b2113435d81f4a9ee7ded5d0ceb888d7634b1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_spi.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_spi.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_spi.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_syscfg.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_syscfg.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dcc7a102fb1edab342597b9cf885dd127cc8dfdf
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_syscfg.o.d
@@ -0,0 +1,107 @@
+stm32f4xx_syscfg.o: \
+ src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_syscfg.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_tim.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_tim.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cdaf34e68ba45dff2e7aa73490bb755a8c537081
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_tim.o.d
@@ -0,0 +1,106 @@
+stm32f4xx_tim.o: src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_tim.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_usart.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_usart.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c84a3afa43815f378f0d42a5c4d0a4d5d4b12240
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/stm32f4xx_usart.o.d
@@ -0,0 +1,107 @@
+stm32f4xx_usart.o: \
+ src/lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_usart.c \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/storage.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/storage.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..eee6ba700e3e7e27bb56c714e7b5867dcc95fadf
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/storage.o.d
@@ -0,0 +1,191 @@
+storage.o: src/hal/src/storage.c src/hal/interface/storage.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/utils/interface/kve/kve.h src/utils/interface/kve/kve_common.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/queue.h \
+ src/drivers/interface/eeprom.h src/drivers/interface/i2cdev.h \
+ src/utils/interface/debug.h src/config/config.h
+
+src/hal/interface/storage.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/utils/interface/kve/kve.h:
+
+src/utils/interface/kve/kve_common.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/eeprom.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_attitude_controller.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_attitude_controller.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ec1e7f136586654c1e4db7d45169544512dd5cb7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_attitude_controller.o.d
@@ -0,0 +1,223 @@
+student_attitude_controller.o: \
+ src/modules/src/student_attitude_controller.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h \
+ src/modules/interface/student_attitude_controller.h \
+ src/modules/interface/commander.h src/config/config.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/modules/interface/student_pid.h src/utils/interface/filter.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/modules/interface/param.h \
+ src/modules/interface/log.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+src/modules/interface/student_attitude_controller.h:
+
+src/modules/interface/commander.h:
+
+src/config/config.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/modules/interface/student_pid.h:
+
+src/utils/interface/filter.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_pid.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_pid.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5105ff0f94dec3f574a0b97535505d2267253841
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/student_pid.o.d
@@ -0,0 +1,57 @@
+student_pid.o: src/modules/src/student_pid.c \
+ src/modules/interface/student_pid.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/filter.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/math.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h src/utils/interface/num.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h
+
+src/modules/interface/student_pid.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/filter.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+src/utils/interface/num.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/supervisor.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/supervisor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3e93dcf9d5d22a7d3d58d4aa257c5d30fbc77364
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/supervisor.o.d
@@ -0,0 +1,271 @@
+supervisor.o: src/modules/src/supervisor.c /usr/include/newlib/math.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h src/modules/interface/log.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/param.h src/drivers/interface/motors.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/hal/interface/pm.h src/drivers/interface/adc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/syslink.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ src/modules/interface/stabilizer.h src/modules/interface/supervisor.h
+
+/usr/include/newlib/math.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/modules/interface/log.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/param.h:
+
+src/drivers/interface/motors.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/stabilizer.h:
+
+src/modules/interface/supervisor.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/swd.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/swd.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..03e7472bfd241475507c275ebcf45440fe16f995
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/swd.o.d
@@ -0,0 +1,164 @@
+swd.o: src/drivers/src/swd.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/drivers/interface/swd.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/drivers/interface/swd.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/syslink.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/syslink.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7d7831d42d1eb9a81c741e6a1c2bf5db07554de1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/syslink.o.d
@@ -0,0 +1,273 @@
+syslink.o: src/hal/src/syslink.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/utils/interface/debug.h src/hal/interface/syslink.h \
+ src/hal/interface/radiolink.h src/hal/interface/syslink.h \
+ src/drivers/interface/uart_syslink.h src/modules/interface/crtp.h \
+ src/utils/interface/configblock.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/hal/interface/ow.h src/modules/interface/static_mem.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/utils/interface/debug.h:
+
+src/hal/interface/syslink.h:
+
+src/hal/interface/radiolink.h:
+
+src/hal/interface/syslink.h:
+
+src/drivers/interface/uart_syslink.h:
+
+src/modules/interface/crtp.h:
+
+src/utils/interface/configblock.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/hal/interface/ow.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sysload.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sysload.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7ac625ae281be567e6999cecd2be412e40a568a6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/sysload.o.d
@@ -0,0 +1,177 @@
+sysload.o: src/modules/src/sysload.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/modules/interface/param.h src/modules/interface/static_mem.h \
+ src/modules/interface/sysload.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/sysload.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ad1e65b9235f3d141ddcbe0b20f6555b8e8b7470
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system.o.d
@@ -0,0 +1,349 @@
+system.o: src/modules/src/system.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/utils/interface/version.h src/modules/interface/param.h \
+ src/modules/interface/log.h src/hal/interface/ledseq.h \
+ src/drivers/interface/led.h src/hal/interface/pm.h \
+ src/drivers/interface/adc.h src/hal/interface/syslink.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/system.h \
+ src/platform/platform.h src/drivers/interface/motors.h \
+ src/hal/interface/storage.h src/utils/interface/configblock.h \
+ src/modules/interface/worker.h src/hal/interface/freeRTOSdebug.h \
+ src/drivers/interface/uart_syslink.h src/modules/interface/crtp.h \
+ src/hal/interface/syslink.h src/drivers/interface/uart1.h \
+ src/drivers/interface/uart2.h src/modules/interface/comm.h \
+ src/modules/interface/stabilizer.h src/modules/interface/commander.h \
+ src/hal/interface/usblink.h src/modules/interface/mem.h \
+ src/hal/interface/proximity.h src/drivers/interface/watchdog.h \
+ src/modules/interface/queuemonitor.h src/hal/interface/buzzer.h \
+ src/modules/interface/sound.h src/modules/interface/sysload.h \
+ src/modules/interface/estimator_kalman.h src/modules/interface/extrx.h \
+ src/modules/interface/app.h src/modules/interface/static_mem.h \
+ src/modules/interface/peer_localization.h src/modules/interface/math3d.h \
+ /usr/include/newlib/math.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/queue.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/utils/interface/version.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/log.h:
+
+src/hal/interface/ledseq.h:
+
+src/drivers/interface/led.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/system.h:
+
+src/platform/platform.h:
+
+src/drivers/interface/motors.h:
+
+src/hal/interface/storage.h:
+
+src/utils/interface/configblock.h:
+
+src/modules/interface/worker.h:
+
+src/hal/interface/freeRTOSdebug.h:
+
+src/drivers/interface/uart_syslink.h:
+
+src/modules/interface/crtp.h:
+
+src/hal/interface/syslink.h:
+
+src/drivers/interface/uart1.h:
+
+src/drivers/interface/uart2.h:
+
+src/modules/interface/comm.h:
+
+src/modules/interface/stabilizer.h:
+
+src/modules/interface/commander.h:
+
+src/hal/interface/usblink.h:
+
+src/modules/interface/mem.h:
+
+src/hal/interface/proximity.h:
+
+src/drivers/interface/watchdog.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/hal/interface/buzzer.h:
+
+src/modules/interface/sound.h:
+
+src/modules/interface/sysload.h:
+
+src/modules/interface/estimator_kalman.h:
+
+src/modules/interface/extrx.h:
+
+src/modules/interface/app.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/peer_localization.h:
+
+src/modules/interface/math3d.h:
+
+/usr/include/newlib/math.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/queue.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system_stm32f4xx.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system_stm32f4xx.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..215e484d7667acb13533cb5b7f18af804f42eac1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/system_stm32f4xx.o.d
@@ -0,0 +1,106 @@
+system_stm32f4xx.o: src/lib/CMSIS/STM32F4xx/Source/system_stm32f4xx.c \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tasks.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tasks.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..99bf820914f42f7de96f4c2a4af25d8e8805fff1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tasks.o.d
@@ -0,0 +1,219 @@
+tasks.o: vendor/FreeRTOS/tasks.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/stack_macros.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/stack_macros.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngine.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngine.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7e6ac60f58fea016b2b338cb680824bfa1b91120
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngine.o.d
@@ -0,0 +1,111 @@
+tdoaEngine.o: src/utils/src/tdoa/tdoaEngine.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/utils/src/tdoa/tdoaEngine.h src/utils/src/tdoa/tdoaStorage.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/clockCorrectionEngine.h \
+ src/utils/src/tdoa/tdoaStats.h /usr/include/newlib/inttypes.h \
+ /usr/include/newlib/sys/_intsup.h src/utils/interface/statsCnt.h \
+ src/modules/interface/log.h src/utils/interface/physicalConstants.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/utils/src/tdoa/tdoaEngine.h:
+
+src/utils/src/tdoa/tdoaStorage.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/clockCorrectionEngine.h:
+
+src/utils/src/tdoa/tdoaStats.h:
+
+/usr/include/newlib/inttypes.h:
+
+/usr/include/newlib/sys/_intsup.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/log.h:
+
+src/utils/interface/physicalConstants.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngineInstance.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngineInstance.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c8169e9f8f34ab647d229ea545e8613a8e2f7b3f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaEngineInstance.o.d
@@ -0,0 +1,184 @@
+tdoaEngineInstance.o: src/modules/src/tdoaEngineInstance.c \
+ src/modules/interface/tdoaEngineInstance.h \
+ src/utils/interface/tdoa/tdoaEngine.h \
+ src/utils/interface/tdoa/tdoaStorage.h \
+ src/modules/interface/stabilizer_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/clockCorrectionEngine.h \
+ src/utils/interface/tdoa/tdoaStats.h /usr/include/newlib/inttypes.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/_intsup.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_locale.h src/utils/interface/statsCnt.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/static_mem.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/modules/interface/tdoaEngineInstance.h:
+
+src/utils/interface/tdoa/tdoaEngine.h:
+
+src/utils/interface/tdoa/tdoaStorage.h:
+
+src/modules/interface/stabilizer_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/clockCorrectionEngine.h:
+
+src/utils/interface/tdoa/tdoaStats.h:
+
+/usr/include/newlib/inttypes.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/_intsup.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStats.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStats.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..973ff6d758db41f8e0b0cbabf95c2a1960c85195
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStats.o.d
@@ -0,0 +1,65 @@
+tdoaStats.o: src/utils/src/tdoa/tdoaStats.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/tdoa/tdoaStats.h \
+ /usr/include/newlib/inttypes.h /usr/include/newlib/sys/_intsup.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/statsCnt.h src/modules/interface/log.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/tdoa/tdoaStats.h:
+
+/usr/include/newlib/inttypes.h:
+
+/usr/include/newlib/sys/_intsup.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/log.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStorage.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStorage.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3b31e2b321d8c3d786556962a14cd4c9df394404
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/tdoaStorage.o.d
@@ -0,0 +1,94 @@
+tdoaStorage.o: src/utils/src/tdoa/tdoaStorage.c \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/utils/src/tdoa/tdoaStorage.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/utils/interface/clockCorrectionEngine.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/utils/src/tdoa/tdoaStorage.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/utils/interface/clockCorrectionEngine.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/timers.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/timers.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c80228d6afb71072707856cfc35a26672060e905
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/timers.o.d
@@ -0,0 +1,209 @@
+timers.o: vendor/FreeRTOS/timers.c /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/timers.h
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/timers.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart1.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fa651bc10c4ea42dba7793e2904848e5a756a03b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart1.o.d
@@ -0,0 +1,224 @@
+uart1.o: src/drivers/src/uart1.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ src/config/config.h src/drivers/interface/nvic.h \
+ src/drivers/interface/uart1.h src/config/nvicconf.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/drivers/interface/nvic.h:
+
+src/drivers/interface/uart1.h:
+
+src/config/nvicconf.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..440b75d3d9506f67345e6a3f01ea14654e3c8e61
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart2.o.d
@@ -0,0 +1,224 @@
+uart2.o: src/drivers/src/uart2.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/list.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ src/config/config.h src/drivers/interface/nvic.h \
+ src/drivers/interface/uart2.h src/config/nvicconf.h \
+ src/modules/interface/static_mem.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/drivers/interface/nvic.h:
+
+src/drivers/interface/uart2.h:
+
+src/config/nvicconf.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart_syslink.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart_syslink.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..95391d50a53c6dfd404a45b135ca3e14cb016614
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/uart_syslink.o.d
@@ -0,0 +1,232 @@
+uart_syslink.o: src/drivers/src/uart_syslink.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/config/config.h \
+ src/drivers/interface/uart_syslink.h src/modules/interface/crtp.h \
+ src/hal/interface/syslink.h src/config/nvicconf.h \
+ src/modules/interface/queuemonitor.h src/modules/interface/static_mem.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/config/config.h:
+
+src/drivers/interface/uart_syslink.h:
+
+src/modules/interface/crtp.h:
+
+src/hal/interface/syslink.h:
+
+src/config/nvicconf.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7c4d892398e1ea8658293fd1a4e347cd6154ea85
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb.o.d
@@ -0,0 +1,278 @@
+usb.o: src/hal/src/usb.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/modules/interface/queuemonitor.h \
+ src/config/config.h src/hal/interface/usblink.h \
+ src/modules/interface/crtp.h src/hal/interface/radiolink.h \
+ src/hal/interface/syslink.h src/hal/interface/usb.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_usr.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usbd_desc.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h \
+ src/modules/interface/static_mem.h src/modules/interface/bootloader.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/config/config.h:
+
+src/hal/interface/usblink.h:
+
+src/modules/interface/crtp.h:
+
+src/hal/interface/radiolink.h:
+
+src/hal/interface/syslink.h:
+
+src/hal/interface/usb.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_usr.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usbd_desc.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/bootloader.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_bsp.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_bsp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..22a9ed5a429aa7e7e378429b6cbefd756a23c806
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_bsp.o.d
@@ -0,0 +1,163 @@
+usb_bsp.o: src/hal/src/usb_bsp.c \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/config/stm32fxxx.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/config/nvicconf.h
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/config/stm32fxxx.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/config/nvicconf.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f53d047ce298abce565b4951d4ef7fa4fe2e5470
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_core.o.d
@@ -0,0 +1,140 @@
+usb_core.o: src/lib/STM32_USB_OTG_Driver/src/usb_core.c \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c82b14ca06994ad536e2c9d22f79c91112548cfe
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd.o.d
@@ -0,0 +1,140 @@
+usb_dcd.o: src/lib/STM32_USB_OTG_Driver/src/usb_dcd.c \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd_int.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd_int.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..610c4317dd46e42d55d39bef2fa4087b9cc8a3f2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usb_dcd_int.o.d
@@ -0,0 +1,140 @@
+usb_dcd_int.o: src/lib/STM32_USB_OTG_Driver/src/usb_dcd_int.c \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd_int.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd_int.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3384fbc17988e3146ec33a43afe2a3f6dcb6d7d7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_core.o.d
@@ -0,0 +1,166 @@
+usbd_core.o: src/lib/STM32_USB_Device_Library/Core/src/usbd_core.c \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd_int.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd_int.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_bsp.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_desc.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_desc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3e65d2940a36edcd78e53a5f585c71382f6ad644
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_desc.o.d
@@ -0,0 +1,176 @@
+usbd_desc.o: src/hal/src/usbd_desc.c \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/hal/interface/usbd_desc.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/hal/interface/usbd_desc.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_ioreq.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_ioreq.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f5f322772b01ce1f71f7aeb80f43ed6dbcc48c59
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_ioreq.o.d
@@ -0,0 +1,154 @@
+usbd_ioreq.o: src/lib/STM32_USB_Device_Library/Core/src/usbd_ioreq.c \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_req.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_req.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..87b8c6ee970833eb5790675c409822b0d37340fa
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usbd_req.o.d
@@ -0,0 +1,182 @@
+usbd_req.o: src/lib/STM32_USB_Device_Library/Core/src/usbd_req.c \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h src/hal/interface/usb_conf.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/_newlib_version.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/CMSIS/CMSIS/Core/Include/core_cm4.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h \
+ src/hal/interface/usbd_conf.h src/hal/interface/usb_conf.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h \
+ src/lib/STM32_USB_OTG_Driver/inc/usb_core.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h \
+ src/hal/interface/usbd_desc.h \
+ src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h \
+ src/modules/interface/static_mem.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/modules/interface/console.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_dcd.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/hal/interface/usb_conf.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_regs.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/CMSIS/CMSIS/Core/Include/core_cm4.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_defines.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_req.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_core.h:
+
+src/lib/STM32_USB_OTG_Driver/inc/usb_core.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h:
+
+src/hal/interface/usbd_desc.h:
+
+src/lib/STM32_USB_Device_Library/Core/inc/usbd_def.h:
+
+src/modules/interface/static_mem.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usblink.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usblink.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b958c8301c427f100a03a26c09ea0b4cc4e91520
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usblink.o.d
@@ -0,0 +1,280 @@
+usblink.o: src/hal/src/usblink.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/hal/interface/usblink.h src/modules/interface/crtp.h \
+ src/utils/interface/configblock.h src/hal/interface/ledseq.h \
+ src/drivers/interface/led.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/hal/interface/pm.h src/drivers/interface/adc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/modules/interface/console.h \
+ src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/hal/interface/syslink.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/modules/interface/queuemonitor.h src/modules/interface/static_mem.h \
+ src/hal/interface/usb.h src/hal/interface/usbd_conf.h \
+ src/hal/interface/usb_conf.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/hal/interface/usblink.h:
+
+src/modules/interface/crtp.h:
+
+src/utils/interface/configblock.h:
+
+src/hal/interface/ledseq.h:
+
+src/drivers/interface/led.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/hal/interface/pm.h:
+
+src/drivers/interface/adc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/hal/interface/syslink.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/modules/interface/static_mem.h:
+
+src/hal/interface/usb.h:
+
+src/hal/interface/usbd_conf.h:
+
+src/hal/interface/usb_conf.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usddeck.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usddeck.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8a77b03209e065d45c7b89da5326fb80404f4c34
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usddeck.o.d
@@ -0,0 +1,301 @@
+usddeck.o: src/deck/drivers/src/usddeck.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdlib.h \
+ /usr/include/newlib/machine/stdlib.h /usr/include/newlib/alloca.h \
+ /usr/include/newlib/ctype.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/timers.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h src/lib/FatFS/ff.h src/config/ffconf.h \
+ src/lib/FatFS/diskio.h src/drivers/interface/fatfs_sd.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ src/deck/drivers/interface/usddeck.h src/modules/interface/system.h \
+ src/hal/interface/sensors.h src/modules/interface/stabilizer_types.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/drivers/interface/led.h src/utils/interface/statsCnt.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/utils/interface/crc32.h src/modules/interface/static_mem.h \
+ src/modules/interface/mem.h src/modules/interface/eventtrigger.h \
+ src/deck/interface/deck_spi.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+/usr/include/newlib/ctype.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/timers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/FatFS/ff.h:
+
+src/config/ffconf.h:
+
+src/lib/FatFS/diskio.h:
+
+src/drivers/interface/fatfs_sd.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+src/deck/drivers/interface/usddeck.h:
+
+src/modules/interface/system.h:
+
+src/hal/interface/sensors.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/led.h:
+
+src/utils/interface/statsCnt.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/utils/interface/crc32.h:
+
+src/modules/interface/static_mem.h:
+
+src/modules/interface/mem.h:
+
+src/modules/interface/eventtrigger.h:
+
+src/deck/interface/deck_spi.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usec_time.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usec_time.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..aa72c0172cd31081e95e771a27b39679187a633b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/usec_time.o.d
@@ -0,0 +1,127 @@
+usec_time.o: src/hal/src/usec_time.c \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h src/config/nvicconf.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/config/nvicconf.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/version.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/version.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4a892c880bcd0b6952f6061e67ee3550e2b76039
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/version.o.d
@@ -0,0 +1,21 @@
+version.o: version.c /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/modules/interface/param.h
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/modules/interface/param.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l0x.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l0x.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6d399a66b17b3175696f9a1fd99318f873eee7cb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l0x.o.d
@@ -0,0 +1,186 @@
+vl53l0x.o: src/drivers/src/vl53l0x.c vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/drivers/interface/vl53l0x.h \
+ src/drivers/interface/i2cdev.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/vl53l0x.h:
+
+src/drivers/interface/i2cdev.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ba8b33bd9df537701109272e810c51a7faf22219
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api.o.d
@@ -0,0 +1,348 @@
+vl53l1_api.o: src/lib/vl53l1/core/src/vl53l1_api.c \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_funcs.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_calibration.h \
+ src/lib/vl53l1/core/inc/vl53l1_wait.h \
+ src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_preset_setup.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_debug.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_funcs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_calibration.h:
+
+src/lib/vl53l1/core/inc/vl53l1_wait.h:
+
+src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_preset_setup.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_debug.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_calibration.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_calibration.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c1439fca7edf63a7e4c71b49789b974582f4ff24
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_calibration.o.d
@@ -0,0 +1,352 @@
+vl53l1_api_calibration.o: \
+ src/lib/vl53l1/core/src/vl53l1_api_calibration.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_funcs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_wait.h \
+ src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h \
+ src/lib/vl53l1/core/inc/vl53l1_silicon_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_calibration.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_funcs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_wait.h:
+
+src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_silicon_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_calibration.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0a4491ef4c854e27ff99849fa2d5478a73d787af
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_core.o.d
@@ -0,0 +1,354 @@
+vl53l1_api_core.o: src/lib/vl53l1/core/src/vl53l1_api_core.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_funcs.h \
+ src/lib/vl53l1/core/inc/vl53l1_nvm_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_wait.h \
+ src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h \
+ src/lib/vl53l1/core/inc/vl53l1_silicon_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_funcs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_nvm_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_wait.h:
+
+src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_silicon_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_debug.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_debug.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f9b5c46f8d65e23d241477d122e96e8673478a21
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_debug.o.d
@@ -0,0 +1,330 @@
+vl53l1_api_debug.o: src/lib/vl53l1/core/src/vl53l1_api_debug.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h src/lib/vl53l1/vl53l1_platform.h \
+ src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_debug.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_debug.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_preset_modes.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_preset_modes.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c0346d2eaa4ef8edc1123e5897e53ef613b90533
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_preset_modes.o.d
@@ -0,0 +1,337 @@
+vl53l1_api_preset_modes.o: \
+ src/lib/vl53l1/core/src/vl53l1_api_preset_modes.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h src/lib/vl53l1/vl53l1_platform.h \
+ src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h \
+ src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_strings.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_strings.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5d7ba7a361b2ded6cffa8ff07ea8187382e39bb2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_api_strings.o.d
@@ -0,0 +1,327 @@
+vl53l1_api_strings.o: src/lib/vl53l1/core/src/vl53l1_api_strings.c \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_strings.h
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_strings.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4f028081f901011e0f44313068af08fe2dbfb3e4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core.o.d
@@ -0,0 +1,342 @@
+vl53l1_core.o: src/lib/vl53l1/core/src/vl53l1_core.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_funcs.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_funcs.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_preset_modes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_tuning_parm_defaults.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core_support.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core_support.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b2eb9b81d7bcbb87a6c46f916d7fa3c5e7deb83d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_core_support.o.d
@@ -0,0 +1,304 @@
+vl53l1_core_support.o: src/lib/vl53l1/core/src/vl53l1_core_support.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_error_strings.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_error_strings.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e9949143e212fd57fb536d7c28c1aaee745b4d48
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_error_strings.o.d
@@ -0,0 +1,133 @@
+vl53l1_error_strings.o: src/lib/vl53l1/core/src/vl53l1_error_strings.c \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_register_funcs.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_register_funcs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3e6c1b764fa685052fcfd85e7654f2909183ec15
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_register_funcs.o.d
@@ -0,0 +1,336 @@
+vl53l1_register_funcs.o: src/lib/vl53l1/core/src/vl53l1_register_funcs.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h src/lib/vl53l1/vl53l1_platform.h \
+ src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_funcs.h \
+ src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_funcs.h:
+
+src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_silicon_core.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_silicon_core.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..75133b07f731bbf8e691eae192104e4e551b65c5
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_silicon_core.o.d
@@ -0,0 +1,330 @@
+vl53l1_silicon_core.o: src/lib/vl53l1/core/src/vl53l1_silicon_core.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h src/lib/vl53l1/vl53l1_platform.h \
+ src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_silicon_core.h \
+ src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_silicon_core.h:
+
+src/lib/vl53l1/core/src/../../../../drivers/interface/vl53l1x.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_wait.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_wait.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f69b577414d7be0518fe561eb7e98fea82804101
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1_wait.o.d
@@ -0,0 +1,336 @@
+vl53l1_wait.o: src/lib/vl53l1/core/src/vl53l1_wait.c \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h /usr/include/newlib/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/types.h /usr/include/newlib/sys/_stdint.h \
+ /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h \
+ src/lib/vl53l1/vl53l1_platform.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h src/drivers/interface/i2cdev.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform_log.h \
+ src/lib/vl53l1/core/inc/vl53l1_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_core_support.h \
+ src/lib/vl53l1/core/inc/vl53l1_silicon_core.h \
+ src/lib/vl53l1/core/inc/vl53l1_wait.h \
+ src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_settings.h
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/drivers/interface/i2cdev.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_core_support.h:
+
+src/lib/vl53l1/core/inc/vl53l1_silicon_core.h:
+
+src/lib/vl53l1/core/inc/vl53l1_wait.h:
+
+src/lib/vl53l1/core/inc/../../../../drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_settings.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1x.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1x.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..87fb898cbf67d607dd5354b595cd2b25c473b8b8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/vl53l1x.o.d
@@ -0,0 +1,321 @@
+vl53l1x.o: src/drivers/src/vl53l1x.c /usr/include/newlib/stdio.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/types.h \
+ /usr/include/newlib/sys/_stdint.h /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ /usr/include/newlib/string.h /usr/include/newlib/sys/_locale.h \
+ /usr/include/newlib/strings.h /usr/include/newlib/sys/string.h \
+ vendor/FreeRTOS/include/FreeRTOS.h src/config/FreeRTOSConfig.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/drivers/interface/vl53l1x.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform.h src/lib/vl53l1/vl53l1_platform_log.h
+
+/usr/include/newlib/stdio.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/watchdog.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/watchdog.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3dca21604712935b040edcb8b408fa9dd595c0f0
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/watchdog.o.d
@@ -0,0 +1,137 @@
+watchdog.o: src/drivers/src/watchdog.c src/utils/interface/debug.h \
+ src/config/config.h src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ src/drivers/interface/watchdog.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+src/drivers/interface/watchdog.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/worker.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/worker.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f52ea801b32cf678c9d6b67588314a404b40b54a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/worker.o.d
@@ -0,0 +1,207 @@
+worker.o: src/modules/src/worker.c src/modules/interface/worker.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ /usr/include/newlib/errno.h /usr/include/newlib/sys/errno.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h src/drivers/interface/nRF24L01reg.h \
+ src/config/trace.h src/hal/interface/usec_time.h \
+ src/utils/interface/cfassert.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h src/modules/interface/queuemonitor.h \
+ src/modules/interface/static_mem.h
+
+src/modules/interface/worker.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+/usr/include/newlib/errno.h:
+
+/usr/include/newlib/sys/errno.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+src/modules/interface/queuemonitor.h:
+
+src/modules/interface/static_mem.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ws2812_cf2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ws2812_cf2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..82cbc95b13f02738211055aed79166163b94fceb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/ws2812_cf2.o.d
@@ -0,0 +1,212 @@
+ws2812_cf2.o: src/drivers/src/ws2812_cf2.c /usr/include/newlib/string.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/newlib.h \
+ /usr/include/newlib/_newlib_version.h /usr/include/newlib/sys/config.h \
+ /usr/include/newlib/machine/ieeefp.h /usr/include/newlib/sys/features.h \
+ /usr/include/newlib/sys/reent.h /usr/include/newlib/_ansi.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/include/newlib/sys/_types.h /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/config/stm32fxxx.h \
+ src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/config/nvicconf.h vendor/FreeRTOS/include/FreeRTOS.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/config/nvicconf.h:
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..57bdd9ef014d7afb64d431054d6f5ca52dd8c840
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger.o.d
@@ -0,0 +1,301 @@
+zranger.o: src/deck/drivers/src/zranger.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/deck/interface/deck.h \
+ src/deck/interface/deck_core.h src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/system.h \
+ src/utils/interface/debug.h src/config/config.h \
+ src/modules/interface/log.h src/modules/interface/param.h \
+ src/modules/interface/range.h src/modules/interface/static_mem.h \
+ src/drivers/interface/i2cdev.h src/drivers/interface/i2c_drv.h \
+ vendor/FreeRTOS/include/semphr.h vendor/FreeRTOS/include/queue.h \
+ vendor/FreeRTOS/include/task.h vendor/FreeRTOS/include/queue.h \
+ src/deck/drivers/interface/zranger.h \
+ src/modules/interface/stabilizer_types.h src/deck/interface/deck_core.h \
+ src/drivers/interface/vl53l0x.h src/drivers/interface/i2cdev.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/debug.h:
+
+src/config/config.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/range.h:
+
+src/modules/interface/static_mem.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/deck/drivers/interface/zranger.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/deck/interface/deck_core.h:
+
+src/drivers/interface/vl53l0x.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger2.o.d b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2477e7cae3a821d0563612f2d287d83458803235
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/dep/zranger2.o.d
@@ -0,0 +1,393 @@
+zranger2.o: src/deck/drivers/src/zranger2.c \
+ vendor/FreeRTOS/include/FreeRTOS.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h \
+ src/config/FreeRTOSConfig.h src/config/config.h \
+ src/drivers/interface/nrf24l01.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h \
+ src/drivers/interface/nRF24L01reg.h src/config/trace.h \
+ src/hal/interface/usec_time.h src/utils/interface/cfassert.h \
+ src/config/stm32fxxx.h src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cm4.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h \
+ src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h \
+ src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h \
+ src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h \
+ src/config/stm32f4xx_conf.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h \
+ src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h \
+ src/modules/interface/console.h src/utils/interface/eprintf.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h \
+ vendor/FreeRTOS/include/projdefs.h vendor/FreeRTOS/include/portable.h \
+ vendor/FreeRTOS/include/deprecated_definitions.h \
+ vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h \
+ vendor/FreeRTOS/include/mpu_wrappers.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/list.h src/config/config.h \
+ src/deck/interface/deck.h src/deck/interface/deck_core.h \
+ src/modules/interface/estimator.h \
+ src/modules/interface/stabilizer_types.h src/hal/interface/imu_types.h \
+ src/utils/interface/lighthouse/lighthouse_calibration.h \
+ src/utils/interface/lighthouse/ootx_decoder.h \
+ src/deck/interface/deck_constants.h src/deck/interface/deck_digital.h \
+ src/deck/interface/deck_analog.h src/deck/interface/deck_spi.h \
+ /usr/include/newlib/string.h /usr/include/newlib/_ansi.h \
+ /usr/include/newlib/newlib.h /usr/include/newlib/_newlib_version.h \
+ /usr/include/newlib/sys/config.h /usr/include/newlib/machine/ieeefp.h \
+ /usr/include/newlib/sys/features.h /usr/include/newlib/sys/reent.h \
+ /usr/include/newlib/_ansi.h /usr/include/newlib/sys/_types.h \
+ /usr/include/newlib/machine/_types.h \
+ /usr/include/newlib/machine/_default_types.h \
+ /usr/include/newlib/sys/lock.h /usr/include/newlib/sys/cdefs.h \
+ /usr/include/newlib/sys/_locale.h /usr/include/newlib/strings.h \
+ /usr/include/newlib/sys/string.h src/modules/interface/system.h \
+ src/utils/interface/debug.h src/modules/interface/log.h \
+ src/modules/interface/param.h src/modules/interface/range.h \
+ src/modules/interface/static_mem.h src/drivers/interface/i2cdev.h \
+ src/drivers/interface/i2c_drv.h vendor/FreeRTOS/include/semphr.h \
+ vendor/FreeRTOS/include/queue.h vendor/FreeRTOS/include/task.h \
+ vendor/FreeRTOS/include/queue.h src/deck/drivers/interface/zranger2.h \
+ src/modules/interface/stabilizer_types.h src/deck/interface/deck_core.h \
+ src/drivers/interface/vl53l1x.h src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_device.h src/lib/vl53l1/vl53l1_types.h \
+ /usr/include/newlib/stdio.h /usr/include/newlib/sys/types.h \
+ /usr/include/newlib/sys/_stdint.h /usr/include/newlib/machine/endian.h \
+ /usr/include/newlib/machine/_endian.h /usr/include/newlib/sys/select.h \
+ /usr/include/newlib/sys/_sigset.h /usr/include/newlib/sys/_timeval.h \
+ /usr/include/newlib/sys/timespec.h /usr/include/newlib/sys/_timespec.h \
+ /usr/include/newlib/sys/_pthreadtypes.h /usr/include/newlib/sys/sched.h \
+ /usr/include/newlib/machine/types.h /usr/include/newlib/sys/stdio.h \
+ /usr/include/newlib/stdlib.h /usr/include/newlib/machine/stdlib.h \
+ /usr/include/newlib/alloca.h \
+ src/lib/vl53l1/vl53l1_platform_user_config.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_codes.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_structs.h \
+ src/lib/vl53l1/core/inc/vl53l1_register_map.h \
+ src/lib/vl53l1/vl53l1_platform_user_defines.h \
+ src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h \
+ src/lib/vl53l1/vl53l1_platform_user_data.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_ll_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_strings.h \
+ src/lib/vl53l1/core/inc/vl53l1_def.h \
+ src/lib/vl53l1/core/inc/vl53l1_api_core.h \
+ src/lib/vl53l1/vl53l1_platform.h src/lib/vl53l1/vl53l1_platform_log.h \
+ src/utils/interface/cf_math.h vendor/CMSIS/CMSIS/DSP/Include/arm_math.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h \
+ vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h /usr/include/newlib/math.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h \
+ /usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h \
+ src/utils/interface/cfassert.h
+
+vendor/FreeRTOS/include/FreeRTOS.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stddef.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdint.h:
+
+src/config/FreeRTOSConfig.h:
+
+src/config/config.h:
+
+src/drivers/interface/nrf24l01.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdbool.h:
+
+src/drivers/interface/nRF24L01reg.h:
+
+src/config/trace.h:
+
+src/hal/interface/usec_time.h:
+
+src/utils/interface/cfassert.h:
+
+src/config/stm32fxxx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cm4.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmInstr.h:
+
+src/lib/CMSIS/STM32F4xx/Include/cmsis_gcc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmFunc.h:
+
+src/lib/CMSIS/STM32F4xx/Include/core_cmSimd.h:
+
+src/lib/CMSIS/STM32F4xx/Include/system_stm32f4xx.h:
+
+src/config/stm32f4xx_conf.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_adc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dbgmcu.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dma.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_exti.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_flash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_gpio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_i2c.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_iwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_pwr.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rcc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rtc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_sdio.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_spi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_syscfg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_tim.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_usart.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_wwdg.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_misc.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_cryp.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_hash.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_rng.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_can.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dac.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_dcmi.h:
+
+src/lib/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_fsmc.h:
+
+src/modules/interface/console.h:
+
+src/utils/interface/eprintf.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/stdarg.h:
+
+vendor/FreeRTOS/include/projdefs.h:
+
+vendor/FreeRTOS/include/portable.h:
+
+vendor/FreeRTOS/include/deprecated_definitions.h:
+
+vendor/FreeRTOS/portable/GCC/ARM_CM4F/portmacro.h:
+
+vendor/FreeRTOS/include/mpu_wrappers.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/list.h:
+
+src/config/config.h:
+
+src/deck/interface/deck.h:
+
+src/deck/interface/deck_core.h:
+
+src/modules/interface/estimator.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/hal/interface/imu_types.h:
+
+src/utils/interface/lighthouse/lighthouse_calibration.h:
+
+src/utils/interface/lighthouse/ootx_decoder.h:
+
+src/deck/interface/deck_constants.h:
+
+src/deck/interface/deck_digital.h:
+
+src/deck/interface/deck_analog.h:
+
+src/deck/interface/deck_spi.h:
+
+/usr/include/newlib/string.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/newlib.h:
+
+/usr/include/newlib/_newlib_version.h:
+
+/usr/include/newlib/sys/config.h:
+
+/usr/include/newlib/machine/ieeefp.h:
+
+/usr/include/newlib/sys/features.h:
+
+/usr/include/newlib/sys/reent.h:
+
+/usr/include/newlib/_ansi.h:
+
+/usr/include/newlib/sys/_types.h:
+
+/usr/include/newlib/machine/_types.h:
+
+/usr/include/newlib/machine/_default_types.h:
+
+/usr/include/newlib/sys/lock.h:
+
+/usr/include/newlib/sys/cdefs.h:
+
+/usr/include/newlib/sys/_locale.h:
+
+/usr/include/newlib/strings.h:
+
+/usr/include/newlib/sys/string.h:
+
+src/modules/interface/system.h:
+
+src/utils/interface/debug.h:
+
+src/modules/interface/log.h:
+
+src/modules/interface/param.h:
+
+src/modules/interface/range.h:
+
+src/modules/interface/static_mem.h:
+
+src/drivers/interface/i2cdev.h:
+
+src/drivers/interface/i2c_drv.h:
+
+vendor/FreeRTOS/include/semphr.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+vendor/FreeRTOS/include/task.h:
+
+vendor/FreeRTOS/include/queue.h:
+
+src/deck/drivers/interface/zranger2.h:
+
+src/modules/interface/stabilizer_types.h:
+
+src/deck/interface/deck_core.h:
+
+src/drivers/interface/vl53l1x.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_device.h:
+
+src/lib/vl53l1/vl53l1_types.h:
+
+/usr/include/newlib/stdio.h:
+
+/usr/include/newlib/sys/types.h:
+
+/usr/include/newlib/sys/_stdint.h:
+
+/usr/include/newlib/machine/endian.h:
+
+/usr/include/newlib/machine/_endian.h:
+
+/usr/include/newlib/sys/select.h:
+
+/usr/include/newlib/sys/_sigset.h:
+
+/usr/include/newlib/sys/_timeval.h:
+
+/usr/include/newlib/sys/timespec.h:
+
+/usr/include/newlib/sys/_timespec.h:
+
+/usr/include/newlib/sys/_pthreadtypes.h:
+
+/usr/include/newlib/sys/sched.h:
+
+/usr/include/newlib/machine/types.h:
+
+/usr/include/newlib/sys/stdio.h:
+
+/usr/include/newlib/stdlib.h:
+
+/usr/include/newlib/machine/stdlib.h:
+
+/usr/include/newlib/alloca.h:
+
+src/lib/vl53l1/vl53l1_platform_user_config.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_codes.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_structs.h:
+
+src/lib/vl53l1/core/inc/vl53l1_register_map.h:
+
+src/lib/vl53l1/vl53l1_platform_user_defines.h:
+
+src/lib/vl53l1/core/inc/vl53l1_error_exceptions.h:
+
+src/lib/vl53l1/vl53l1_platform_user_data.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_ll_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_strings.h:
+
+src/lib/vl53l1/core/inc/vl53l1_def.h:
+
+src/lib/vl53l1/core/inc/vl53l1_api_core.h:
+
+src/lib/vl53l1/vl53l1_platform.h:
+
+src/lib/vl53l1/vl53l1_platform_log.h:
+
+src/utils/interface/cf_math.h:
+
+vendor/CMSIS/CMSIS/DSP/Include/arm_math.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_compiler.h:
+
+vendor/CMSIS/CMSIS/Core/Include/cmsis_gcc.h:
+
+/usr/include/newlib/math.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include/float.h:
+
+/usr/lib/gcc/arm-none-eabi/9.2.1/include-fixed/limits.h:
+
+src/utils/interface/cfassert.h:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eeprom.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eeprom.o
new file mode 100644
index 0000000000000000000000000000000000000000..ce5b97a2f88ad8c886469a3a155a60007078196c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eeprom.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eprintf.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..1726f46dbf67b157334789e3256c4009398f74d5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eprintf.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator.o
new file mode 100644
index 0000000000000000000000000000000000000000..4633bc50ed57944c3a3292f5da1d1e8e73e1baeb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_complementary.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_complementary.o
new file mode 100644
index 0000000000000000000000000000000000000000..28f0834b9081fefc098eec1bcd66e77740841223
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_complementary.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_kalman.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_kalman.o
new file mode 100644
index 0000000000000000000000000000000000000000..f3a5a8789cc524ce81d521a145b3c3dc8b9a206f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/estimator_kalman.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eventtrigger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eventtrigger.o
new file mode 100644
index 0000000000000000000000000000000000000000..284be4747eae38f7e3e7c70f65cdfe282f77db5a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/eventtrigger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptest.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptest.o
new file mode 100644
index 0000000000000000000000000000000000000000..039ee3e4a82a3148158bf3160e3bca466294e65a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptest.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestBolt.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestBolt.o
new file mode 100644
index 0000000000000000000000000000000000000000..93f37990fc724631f559546603780515d7f29bcb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestBolt.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestRR.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestRR.o
new file mode 100644
index 0000000000000000000000000000000000000000..11e41d3b2c6f2089856800d12eb24c33f25a9df0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exptestRR.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exti.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exti.o
new file mode 100644
index 0000000000000000000000000000000000000000..b3c85149bc3cb45a95e9b4af1a7d9cb52179a233
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/exti.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/extrx.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/extrx.o
new file mode 100644
index 0000000000000000000000000000000000000000..973b6a4042b7eba7213a0ffd4668fd9075bd80e7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/extrx.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/fatfs_sd.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/fatfs_sd.o
new file mode 100644
index 0000000000000000000000000000000000000000..f2559b64a3195add54f822bf7a2a83ecd92aac13
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/fatfs_sd.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ff.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ff.o
new file mode 100644
index 0000000000000000000000000000000000000000..73a5747dd2ec6d98fff9de96bc7cfcc9dfd9fbf2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ff.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ffunicode.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ffunicode.o
new file mode 100644
index 0000000000000000000000000000000000000000..84a5654123bd1fdb832b9b540db3cfe106a0e53e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ffunicode.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/filter.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/filter.o
new file mode 100644
index 0000000000000000000000000000000000000000..2e7c62528b8f6a19e5098e23182e554b505fd8ff
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/filter.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/flowdeck_v1v2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/flowdeck_v1v2.o
new file mode 100644
index 0000000000000000000000000000000000000000..39c9a43cd2263891f6fbe8bd03fe51163415788b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/flowdeck_v1v2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/freeRTOSdebug.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/freeRTOSdebug.o
new file mode 100644
index 0000000000000000000000000000000000000000..d2da4d8609115b30809e6f103318bf8ae61cdb2d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/freeRTOSdebug.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/gtgps.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/gtgps.o
new file mode 100644
index 0000000000000000000000000000000000000000..158de4b01228be301d35ac164a67788bd14f5504
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/gtgps.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/health.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/health.o
new file mode 100644
index 0000000000000000000000000000000000000000..1768869761208e14b1063adca224342a79d1069a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/health.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/heap_4.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/heap_4.o
new file mode 100644
index 0000000000000000000000000000000000000000..b803d87f9fae7866c6bc559f4c32c8dd4270a103
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/heap_4.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2c_drv.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2c_drv.o
new file mode 100644
index 0000000000000000000000000000000000000000..afc0f622271036a1042e7311a33554ff0905cf6b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2c_drv.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2cdev.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2cdev.o
new file mode 100644
index 0000000000000000000000000000000000000000..e16853ccb8f7a173af3bb897d1a732f1acc0d56e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/i2cdev.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..080b7f6ec9fb8531ff11e03444f689732fba1c35
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_supervisor.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_supervisor.o
new file mode 100644
index 0000000000000000000000000000000000000000..846cadc36e97ba83be846056593628857d9b65f5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kalman_supervisor.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve.o
new file mode 100644
index 0000000000000000000000000000000000000000..4b1b98d30e52cb170470d65a97efa63bf126c697
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve_storage.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve_storage.o
new file mode 100644
index 0000000000000000000000000000000000000000..273f7794c53727ab7c167769ef389afda767ca54
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/kve_storage.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/led.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/led.o
new file mode 100644
index 0000000000000000000000000000000000000000..cf8bee60e822c5d637c223ff3b986d78a97d00d1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/led.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledring12.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledring12.o
new file mode 100644
index 0000000000000000000000000000000000000000..df51ddb0e7e533b807cb2f29035d9dbe79688947
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledring12.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledseq.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledseq.o
new file mode 100644
index 0000000000000000000000000000000000000000..b3e9494a8f5daa5973b12897fa33284ec1b11b7e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ledseq.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lh_bootloader.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lh_bootloader.o
new file mode 100644
index 0000000000000000000000000000000000000000..64122e8ddbe3dbf4588c8b23d43c366417322386
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lh_bootloader.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libarm_math.a b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libarm_math.a
new file mode 100644
index 0000000000000000000000000000000000000000..285b3696ad8c3d70fffa8a916854078fdfaa1208
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libarm_math.a differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000.o
new file mode 100644
index 0000000000000000000000000000000000000000..1dd7aa767468d9169b13b9484034c1dbae3ef4fc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000Spi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000Spi.o
new file mode 100644
index 0000000000000000000000000000000000000000..682199e43180162cd20ed2be16166aba10fa6819
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/libdw1000Spi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse.o
new file mode 100644
index 0000000000000000000000000000000000000000..c32a7c97b75011753fec70e14c697fe76551ca23
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_calibration.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_calibration.o
new file mode 100644
index 0000000000000000000000000000000000000000..2169577765166a96cedcef7c899b459f965dd984
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_calibration.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..488d85e649f34ce5875a3e45b31d53d6f30f3263
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_deck_flasher.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_deck_flasher.o
new file mode 100644
index 0000000000000000000000000000000000000000..8de5cfa5df87652d9a27fe688b14ae495c33d652
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_deck_flasher.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_geometry.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_geometry.o
new file mode 100644
index 0000000000000000000000000000000000000000..01a75063a7f0c778e8d35f6efeb1d2b45fcf3c53
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_geometry.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_position_est.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_position_est.o
new file mode 100644
index 0000000000000000000000000000000000000000..f2d13ccea832145c464d53f160a71c2d05ef8656
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_position_est.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_storage.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_storage.o
new file mode 100644
index 0000000000000000000000000000000000000000..34c1de5caecb3414c90a459973d237a134b614c7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lighthouse_storage.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/list.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/list.o
new file mode 100644
index 0000000000000000000000000000000000000000..ada96f33fd1c3ffe235469aa4a921cf141a5dfc3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/list.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/locodeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/locodeck.o
new file mode 100644
index 0000000000000000000000000000000000000000..9c0c1cff17ce2d0a68ce779f5ef8c0ab08458a6e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/locodeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/log.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/log.o
new file mode 100644
index 0000000000000000000000000000000000000000..fba0a1a8a9f19a7e35af51d4eb71c331fc7f152f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/log.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lps25h.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lps25h.o
new file mode 100644
index 0000000000000000000000000000000000000000..d35048806736e28a8d6901b6d7132f43f629b86d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lps25h.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa2Tag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa2Tag.o
new file mode 100644
index 0000000000000000000000000000000000000000..7cfda6084a12ebfa89b3ee45748755d7aa793015
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa2Tag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa3Tag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa3Tag.o
new file mode 100644
index 0000000000000000000000000000000000000000..d589dd56af32b18b1943df426dd23a6e4f42d668
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTdoa3Tag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTwrTag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTwrTag.o
new file mode 100644
index 0000000000000000000000000000000000000000..b7ccec614cd6a872bc3eb5c537e1999498853b67
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/lpsTwrTag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/main.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..18e262afec5178b32feb052b82b78a44df741042
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/main.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/maxsonar.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/maxsonar.o
new file mode 100644
index 0000000000000000000000000000000000000000..f5c3acd1120800e7373b8a3370a7d292efd3b810
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/maxsonar.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mem.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mem.o
new file mode 100644
index 0000000000000000000000000000000000000000..c645ea1a2d64d464ea66f738cddd315c8f275110
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mem.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_absolute_height.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_absolute_height.o
new file mode 100644
index 0000000000000000000000000000000000000000..ac3f7414302750c7e393f1976044dc1aa847a6e5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_absolute_height.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance.o
new file mode 100644
index 0000000000000000000000000000000000000000..e7d00a63944743d267646b8d3855b01090d5878b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance_robust.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance_robust.o
new file mode 100644
index 0000000000000000000000000000000000000000..65710f5d786805675a6b7b7728d292925e7b5b2c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_distance_robust.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_flow.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_flow.o
new file mode 100644
index 0000000000000000000000000000000000000000..f424d779714a6914ad51b370e9573b228c0b9156
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_flow.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_pose.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_pose.o
new file mode 100644
index 0000000000000000000000000000000000000000..a170b86e8f0a80c4464e7d28362ba520b6290ef9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_pose.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_position.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_position.o
new file mode 100644
index 0000000000000000000000000000000000000000..44021b3ba438d72080030ed2e43936c75f2ddf94
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_position.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_sweep_angles.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_sweep_angles.o
new file mode 100644
index 0000000000000000000000000000000000000000..77c36819ab986fb0895af8dc007e856fec76a3d1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_sweep_angles.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa.o
new file mode 100644
index 0000000000000000000000000000000000000000..cbe1b2b259b70f7cd582ca8d36c002ad5cabe2d8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa_robust.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa_robust.o
new file mode 100644
index 0000000000000000000000000000000000000000..5b24e4f702e7673259adfa8665073527b419c40b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tdoa_robust.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tof.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tof.o
new file mode 100644
index 0000000000000000000000000000000000000000..97c5d07c00432708aadf7cadea852538b852d26d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_tof.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_yaw_error.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_yaw_error.o
new file mode 100644
index 0000000000000000000000000000000000000000..a3ac2f5fe0887104868c643a21bede69f6b97ca7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mm_yaw_error.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/motors.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/motors.o
new file mode 100644
index 0000000000000000000000000000000000000000..f1b5e5c9d3abc8c7f8b7f2fddbbb734bee256d0c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/motors.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mpu6500.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mpu6500.o
new file mode 100644
index 0000000000000000000000000000000000000000..b2bce30238e6e6f4757ced8bbfdec86874309f3f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/mpu6500.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/msp.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/msp.o
new file mode 100644
index 0000000000000000000000000000000000000000..4a19ebfe48dff278478a3f6f50fbc32bb915e0cc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/msp.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/multiranger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/multiranger.o
new file mode 100644
index 0000000000000000000000000000000000000000..ddae129add42d104bfb2243c147af6a11285650f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/multiranger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/num.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/num.o
new file mode 100644
index 0000000000000000000000000000000000000000..d7a401772189a0698f5f8210b6560da3627cfc20
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/num.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/nvic.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/nvic.o
new file mode 100644
index 0000000000000000000000000000000000000000..c6166b145d99018b66e790e91665e74aee36cd5f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/nvic.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/oa.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/oa.o
new file mode 100644
index 0000000000000000000000000000000000000000..0eec0433aa8cb54eb14c0afe283f2aa6171e029d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/oa.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ootx_decoder.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ootx_decoder.o
new file mode 100644
index 0000000000000000000000000000000000000000..62570ed1f6144e714635fd4ce8e7d83a90c17343
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ootx_decoder.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/outlierFilter.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/outlierFilter.o
new file mode 100644
index 0000000000000000000000000000000000000000..f82818fab0805ba3d298d73bb93fee683434270e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/outlierFilter.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_common.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_common.o
new file mode 100644
index 0000000000000000000000000000000000000000..39ec5884352ba28bb62e95f01d344faf63a684b4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_common.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_syslink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_syslink.o
new file mode 100644
index 0000000000000000000000000000000000000000..39971083d5e6b80d407edac713450dc68725913b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ow_syslink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/param.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/param.o
new file mode 100644
index 0000000000000000000000000000000000000000..6ddb34475fad89d55c0c1ed6ee411413b4d39c1f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/param.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9555.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9555.o
new file mode 100644
index 0000000000000000000000000000000000000000..33defb150197abd77a08b898d3457441cdf0271c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9555.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca95x4.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca95x4.o
new file mode 100644
index 0000000000000000000000000000000000000000..ad26768b6969cd895a86a9157ae3a49e31c0a8e5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca95x4.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9685.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9685.o
new file mode 100644
index 0000000000000000000000000000000000000000..f6c7cb1c8520db8232d49e02899bb141adb33aa5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pca9685.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/peer_localization.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/peer_localization.o
new file mode 100644
index 0000000000000000000000000000000000000000..1ee0dcc817181b668a01a089ab2acb8ce58c19c7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/peer_localization.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pid.o
new file mode 100644
index 0000000000000000000000000000000000000000..237a94b4d47e6b9a8a27ff374fac32fd18e74ac9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/piezo.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/piezo.o
new file mode 100644
index 0000000000000000000000000000000000000000..8bfee07757adea65531a42393ecc3952580665bf
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/piezo.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/planner.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/planner.o
new file mode 100644
index 0000000000000000000000000000000000000000..51507c1897a8d9f63978efc9de1613f903af6a86
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/planner.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform.o
new file mode 100644
index 0000000000000000000000000000000000000000..ed34244533688799e449a22a9792d5bc1c682425
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_cf2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_cf2.o
new file mode 100644
index 0000000000000000000000000000000000000000..9691146ce39b24e23851c7274cff93b72b7aeb47
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_cf2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_stm32f4.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_stm32f4.o
new file mode 100644
index 0000000000000000000000000000000000000000..4b6a7cd41b6b0087805a5351c7cb687c7d462fbc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_stm32f4.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_utils.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_utils.o
new file mode 100644
index 0000000000000000000000000000000000000000..61f75b2e5e38ef44c19cd7d1ffb69c568b6129d4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platform_utils.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platformservice.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platformservice.o
new file mode 100644
index 0000000000000000000000000000000000000000..acd0328f9e885928598fb71ec2803dcd469d5c52
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/platformservice.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pm_stm32f4.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pm_stm32f4.o
new file mode 100644
index 0000000000000000000000000000000000000000..3d2e8f1b0fc5133760122877a5cfb8ebc3e71cbd
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pm_stm32f4.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pmw3901.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pmw3901.o
new file mode 100644
index 0000000000000000000000000000000000000000..fea17e9853895f1b30a1d3503de70370d923578b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pmw3901.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/port.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/port.o
new file mode 100644
index 0000000000000000000000000000000000000000..cf4a4e2c045a0c2b4c216c2e2e51b559ae65fef9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/port.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_indi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_indi.o
new file mode 100644
index 0000000000000000000000000000000000000000..9ace7214cb92d743ea014d350a625899c4bf9947
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_indi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_pid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_pid.o
new file mode 100644
index 0000000000000000000000000000000000000000..14f3c4b6717c587d51b7a1ccf60a4582b5c0388a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_controller_pid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_estimator_altitude.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_estimator_altitude.o
new file mode 100644
index 0000000000000000000000000000000000000000..41cb4d80204860e8dc6508c88ff98a33d2bc68a6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/position_estimator_altitude.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/power_distribution_stock.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/power_distribution_stock.o
new file mode 100644
index 0000000000000000000000000000000000000000..3e4445e2fbad50b6a85772b2bd643d573547f782
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/power_distribution_stock.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj.o
new file mode 100644
index 0000000000000000000000000000000000000000..78bdfc8da6eb2d57c1d66062ca63ee7b08abf665
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj_compressed.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj_compressed.o
new file mode 100644
index 0000000000000000000000000000000000000000..632a7293ed0bbc02825aa44769808411634beb87
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pptraj_compressed.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/proximity.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/proximity.o
new file mode 100644
index 0000000000000000000000000000000000000000..25bfadb464e54ab8dd0627394f5234b969821180
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/proximity.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor.o
new file mode 100644
index 0000000000000000000000000000000000000000..1a7cd7b404eac62cfa726f7123952cf8f6b65c8e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v1.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v1.o
new file mode 100644
index 0000000000000000000000000000000000000000..0f15860c9715ab41e013ae35cd2e2d45d9707fd0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v1.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v2.o
new file mode 100644
index 0000000000000000000000000000000000000000..8fc8d10fa4afb660fe9519f3b1d5c508759a4f10
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/pulse_processor_v2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queue.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queue.o
new file mode 100644
index 0000000000000000000000000000000000000000..60ac83af4c3f5afe1c8e8de58cc0465dcc1da2f3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queue.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queuemonitor.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queuemonitor.o
new file mode 100644
index 0000000000000000000000000000000000000000..7dc8f5b3057324e4872779383a28f4907e10a637
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/queuemonitor.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/radiolink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/radiolink.o
new file mode 100644
index 0000000000000000000000000000000000000000..24d31da688db8eae7a38e72a17eaa60697eef9d4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/radiolink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/range.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/range.o
new file mode 100644
index 0000000000000000000000000000000000000000..424030bf472a0e354b4065e60b37ac8a2ef285eb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/range.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/rateSupervisor.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/rateSupervisor.o
new file mode 100644
index 0000000000000000000000000000000000000000..f9ec151d20c9273a22fe456a458b9179c3728310
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/rateSupervisor.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensfusion6.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensfusion6.o
new file mode 100644
index 0000000000000000000000000000000000000000..6272df513aaf3079c53c7c8a0d2a59bafcc25b6c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensfusion6.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors.o
new file mode 100644
index 0000000000000000000000000000000000000000..819177bdd494e3cf34de4e2b9348a6090b2d456d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_bmp388.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_bmp388.o
new file mode 100644
index 0000000000000000000000000000000000000000..d38c7cc51834d9655f664d5fc994ab95c1561997
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_bmp388.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_i2c.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_i2c.o
new file mode 100644
index 0000000000000000000000000000000000000000..558303d0b7b459b508798d3df93a66af5c1ac3a1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_i2c.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_spi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_spi.o
new file mode 100644
index 0000000000000000000000000000000000000000..c95cf6df89972dcb486614ac049e621916597599
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_bmi088_spi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_mpu9250_lps25h.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_mpu9250_lps25h.o
new file mode 100644
index 0000000000000000000000000000000000000000..1ffdc5b41d7a8ea517a960b32f889b760d8ff2c5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sensors_mpu9250_lps25h.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sleepus.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sleepus.o
new file mode 100644
index 0000000000000000000000000000000000000000..50496d5369dadb393a1d69f60d3c5049b280880c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sleepus.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sound_cf2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sound_cf2.o
new file mode 100644
index 0000000000000000000000000000000000000000..dc3966d978bfaf926ff3910aa5341a507141504f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sound_cf2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stabilizer.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stabilizer.o
new file mode 100644
index 0000000000000000000000000000000000000000..d42de8561033345e190b1e3020453357c1850546
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stabilizer.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/startup_stm32f40xx.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/startup_stm32f40xx.o
new file mode 100644
index 0000000000000000000000000000000000000000..dba7f6fe7eada90f664be547daba32fe5db403f3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/startup_stm32f40xx.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/static_mem.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/static_mem.o
new file mode 100644
index 0000000000000000000000000000000000000000..52c405a2d368cfb0297ae960114bb1daac58a9b5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/static_mem.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/statsCnt.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/statsCnt.o
new file mode 100644
index 0000000000000000000000000000000000000000..0ce91237420f6101570c1521bf940eac6f32c7b6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/statsCnt.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_adc.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_adc.o
new file mode 100644
index 0000000000000000000000000000000000000000..6ed0e77cb2a6a6b3d791827e6ac42593f493f318
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_adc.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dbgmcu.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dbgmcu.o
new file mode 100644
index 0000000000000000000000000000000000000000..704337118114d973ea4bc4a432b712b130b6fe4b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dbgmcu.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dma.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dma.o
new file mode 100644
index 0000000000000000000000000000000000000000..5e0f2dc59a460a923fb3216dcc6aefed699e4a4c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_dma.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_exti.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_exti.o
new file mode 100644
index 0000000000000000000000000000000000000000..933fa775ebd323c62c9373ae2b6c2271a48a8a9d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_exti.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_flash.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_flash.o
new file mode 100644
index 0000000000000000000000000000000000000000..81e4a55bc08ef8172057c64df243914db9e20330
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_flash.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_gpio.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_gpio.o
new file mode 100644
index 0000000000000000000000000000000000000000..8ae072163e34a0d41f8257fd9b6b34dd71102195
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_gpio.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_i2c.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_i2c.o
new file mode 100644
index 0000000000000000000000000000000000000000..6cde4281669baf9f2eb963fc643c8cb73ebcabbd
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_i2c.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_iwdg.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_iwdg.o
new file mode 100644
index 0000000000000000000000000000000000000000..f51ead4134e00c9ed14c7392d895fadc0a76a105
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_iwdg.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_misc.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_misc.o
new file mode 100644
index 0000000000000000000000000000000000000000..2c3d65d8d79fa0a20b45f4ae28e7711f4120e787
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_misc.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_rcc.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_rcc.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d92e078caba3a95851c675466239df3ff99385f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_rcc.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_spi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_spi.o
new file mode 100644
index 0000000000000000000000000000000000000000..30cc8ebdd8e889b3f7b2e45921ac443f8fb01c7a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_spi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_syscfg.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_syscfg.o
new file mode 100644
index 0000000000000000000000000000000000000000..48fb451c142c2a2ab0cf7cc69dbd79a7affc6210
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_syscfg.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_tim.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_tim.o
new file mode 100644
index 0000000000000000000000000000000000000000..f5133db29070b25f3b39c1fda68fe116158f3e60
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_tim.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_usart.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_usart.o
new file mode 100644
index 0000000000000000000000000000000000000000..c7f4303fef9bc1c1df68b298dff782a615e11547
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/stm32f4xx_usart.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/storage.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/storage.o
new file mode 100644
index 0000000000000000000000000000000000000000..a5a4b4bdeccd9b6dd7c33a43b0f1f98e9c890049
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/storage.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_attitude_controller.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_attitude_controller.o
new file mode 100644
index 0000000000000000000000000000000000000000..ef0c8b297f63bf993b79811f2fc943f378c03ef9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_attitude_controller.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_pid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_pid.o
new file mode 100644
index 0000000000000000000000000000000000000000..eaf678f7c80988d658789494e6f4facb424e6c03
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/student_pid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/supervisor.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/supervisor.o
new file mode 100644
index 0000000000000000000000000000000000000000..4d7ffeec5843ff9d2f6cbdba3e3bd65a6ac30354
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/supervisor.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/swd.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/swd.o
new file mode 100644
index 0000000000000000000000000000000000000000..978b867f40a8a3796f948ca0e09147fb9b37ebc1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/swd.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/syslink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/syslink.o
new file mode 100644
index 0000000000000000000000000000000000000000..40efcca74ee168513d6199fdaa6cebd2b0a1388f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/syslink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sysload.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sysload.o
new file mode 100644
index 0000000000000000000000000000000000000000..c289aede1291d2ce039f6905a62829cc5cca9781
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/sysload.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system.o
new file mode 100644
index 0000000000000000000000000000000000000000..285ad902c7835f01878e9d77ab0f8353001de4e0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system_stm32f4xx.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system_stm32f4xx.o
new file mode 100644
index 0000000000000000000000000000000000000000..210bc0d554176375f2315d10119aaeddc1c0b260
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/system_stm32f4xx.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tasks.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tasks.o
new file mode 100644
index 0000000000000000000000000000000000000000..c3b0db39ff7ed81b263885a2962941adbf201d4f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tasks.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngine.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngine.o
new file mode 100644
index 0000000000000000000000000000000000000000..568f67b24bff659907decea33df5e928dfcda003
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngine.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngineInstance.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngineInstance.o
new file mode 100644
index 0000000000000000000000000000000000000000..40d569d4d1ba4856423d23fb7c19eab25271ada8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaEngineInstance.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStats.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStats.o
new file mode 100644
index 0000000000000000000000000000000000000000..b9b358cebd1b4905854838e694f9683e0f522707
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStats.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStorage.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStorage.o
new file mode 100644
index 0000000000000000000000000000000000000000..a9dfd741190c0572269961416762c019bf44a6fe
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/tdoaStorage.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/timers.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/timers.o
new file mode 100644
index 0000000000000000000000000000000000000000..78d6339ba5419436e9e91cd99a54839b70e56ffc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/timers.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart1.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart1.o
new file mode 100644
index 0000000000000000000000000000000000000000..5c25e8c1959bbf0a8f245a29dd115523469e3102
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart1.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart2.o
new file mode 100644
index 0000000000000000000000000000000000000000..e6c828746413c741d5285330d8071d3a3488fd3e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart_syslink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart_syslink.o
new file mode 100644
index 0000000000000000000000000000000000000000..6f1d21b98450b72f57c90ef28502846d69d738c0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/uart_syslink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb.o
new file mode 100644
index 0000000000000000000000000000000000000000..493dcfc21441b84f12f263dafd82dce803e264f3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_bsp.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_bsp.o
new file mode 100644
index 0000000000000000000000000000000000000000..b6c7d1536ad832551032a20f955a65258a10dac9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_bsp.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..cf81a8c76e72c5f7ec6c090d48cb982fe127deb9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd.o
new file mode 100644
index 0000000000000000000000000000000000000000..5a2ed63ab0b52219781ea72f9eb8cbfde4b7bec6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd_int.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd_int.o
new file mode 100644
index 0000000000000000000000000000000000000000..a1c5018af81f7595ace40bd0772ba86c5a9e79ca
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usb_dcd_int.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..90bc31835135941a7fa459e17df6ac4f45e8202e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_desc.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_desc.o
new file mode 100644
index 0000000000000000000000000000000000000000..4b0f418bcfb3871c7ef205022f9e0e5a5860aa02
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_desc.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_ioreq.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_ioreq.o
new file mode 100644
index 0000000000000000000000000000000000000000..5fda856918c28b79f840e53f993249f7f3b73ec2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_ioreq.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_req.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_req.o
new file mode 100644
index 0000000000000000000000000000000000000000..6cc32a1979e5b82a2672f4b7b22f1cd4be07d0a7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usbd_req.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usblink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usblink.o
new file mode 100644
index 0000000000000000000000000000000000000000..de5e1a73e72e8db5bb8848bfb2c2c0c085e129e6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usblink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usddeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usddeck.o
new file mode 100644
index 0000000000000000000000000000000000000000..ba15d19d8d8aec822a5e668871de560797d50134
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usddeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usec_time.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usec_time.o
new file mode 100644
index 0000000000000000000000000000000000000000..b8f70dffa8504befe767746feb39ecb30b1d1f34
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/usec_time.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c8cbe29cc75867bd47b1e5af1e80064c3e488e7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..9eb891aef0a85780b01bc3cd2b3bf9ebcec03213
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..0857bc2c621501bfb67b09a8d9fbef3742554309
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..d827e969e68c9faf27d685eedda6909f727f2103
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_abs_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..accae23918ad9867258ad5dfae12de55af0497f4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..a269853fe66bb28cb126d9f2e627bda9b569ef4d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..3dd901987bc5ead8015a49450a10df7d4e90e5d9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..6d2ba020ff0b9d1f5c53dd7635c8f4987f21bdc1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_add_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..bb44fb5a5a6f5a60cbd8a6194984ed1efbbc865b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..ddde81a0a945294496d0d1ff1578d05c9cd39357
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_32x64_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..a87ddbfb4a8a18d6fdfe540523d4657bbe1bc5fb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c0abe991a1a980f168c2557565712356df977367
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea82a9895693cd853127d06bc53c8f757336cf01
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..4d25d3e051f95f222a26d912e35b5c2a8626ebc9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..69ee403eb7480d509d205226577db74d543e3cf7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..67ffbea9f0e3baf569826f943dd5d3b2ec57ea83
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c4df49fd06cbae6757cdeeb0a3ab817cbe5b2d24
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..9c618adccfcd28e03179b3e6fa01978c1fb8e7eb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df1_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..88965fe533fde264dacaeedde4844c0030f8afca
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f64.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f64.o
new file mode 100644
index 0000000000000000000000000000000000000000..0cddee4168dd0a8c3af0160b32fe2d84ef9eb96a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_f64.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..c16340f4a807dbed5885cab6003cbd7691a494ff
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f64.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f64.o
new file mode 100644
index 0000000000000000000000000000000000000000..fa4462482f9ecbfa716cbe5da827794ea3d4c5f3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_df2T_init_f64.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c3798f9f3b8219d61978ce8d8d3a1f71eeb866d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..a44d067d76a47b47fe77c05bc3f73c6bbd3db886
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_biquad_cascade_stereo_df2T_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal.o
new file mode 100644
index 0000000000000000000000000000000000000000..03ee43e83148614df11b63ab43b80993b4f91d0a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal2.o
new file mode 100644
index 0000000000000000000000000000000000000000..702a67537f4f165990089dc224bb14f922a57256
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_bitreversal2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..362e642244b094300e5c72e0b4a76eae224194c7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..ddbd8d5330ae1f1acf7e1222b85067723ae630aa
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..62399b8c1d09cfd078e288777eb5b9947ce132a8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0ae4ff7ca6b2acda631605d8708ed832b76b9e4f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..7f2b8a763513675eb3de370b12554be5a6eb1853
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..5f2aa1b4d0d623ce02120811859b96e00d50b744
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..bd482fe861633493b4195ca9cab468eb3d7e16fe
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..e033e6d85ed9aacfc37e3d69f62a7dad77c86db4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..ab6ca74e1ffda54d5d7eb0e01a690cedfa187620
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix2_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..ef362d85aa4e54a8a3bc8071400315f2e3fc8fc2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..3402481eb8e2ab83f663e4b98351b187a9ae2d13
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c898be406c9fbb21aca87d4a5b7e4aa6386e9930
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..7a706e25c63bf226659be40b6957271381f4a214
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..dc494273dfd0109167cc244d329441f1bd188c6f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..f079aaadc0582c87bfbd5ac1eae469de8c723f1c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix4_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix8_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix8_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..b11be336918373374f5b886f73d5a2decdf19afe
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cfft_radix8_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..b0905835b700d0a7002d438975a318e2c3c94f61
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..4fb681bc43986f78678af15c6924c81ce6cc74bc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..16859b1f3e27d6c6b760168efa03e7c00d895576
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_conj_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..9066e88fc1d3807d64add6dba8f75dca44024f71
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..2a4454053af81cb33769025ab65faa30e1d47df0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..947eb7784a2704cd1e9b17505198aaf6d285d03e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_dot_prod_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..054e490175c199248d42818b47179dcd0cea765b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..54cdc4025df0e7066d06550967e2c7be334954f4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..97cae94d2aee61fcc7e34b6c6389bef5cd01d12a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..2c157480954798e33ec1ebda2069ea35317c7e9b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..d6013d9abc01656e5adb4dbb346d023aa37820e7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..91836409c96ba52d060c3718d3eaf7166d873be7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mag_squared_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..4377e476b1afe9b9a7c63215f664ba1d57c623b8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..75dcae076b5d3077e35c163fdf3de6e651ab3457
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..675f4362d65fd2e8df161a8f4784c476f85b65ba
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_cmplx_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..d841ee772413d2c1bee67758eea3e179e3ae14f2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c2d5ab5bab9f2b65557053a826338df14bf52148
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..c4ef43066b037752bf66406a78f72de767998068
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cmplx_mult_real_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_common_tables.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_common_tables.o
new file mode 100644
index 0000000000000000000000000000000000000000..c33a9f90dc6067babe2970e7eaf79716fa1fed24
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_common_tables.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_const_structs.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_const_structs.o
new file mode 100644
index 0000000000000000000000000000000000000000..a6b5b933dddd0900c75a4795aeb931d6a992bd6d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_const_structs.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..3baa6b73b219c2cfce75feea34c3ba62755de43c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b291f2fcc0111d7ab5fdeb8418c9836fa9473fcc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..6651901bef7fe3da7723f33aab94fa3edd020f86
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..7faa58f230e9520321bcaf2dd98bb2b52a24d00c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..525e49b5bc299b91b71818c9828d7ba0001c97bc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..318d11dc28355b2fbb423f8f13756453b73b545c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_opt_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..741d70bbf05d6e7cc94dc465b9c1a678171e0603
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c7bacf8b2c1e9edcb64a25005c6792923181e4e4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..32bad798da9e4ab72a548397ea94c897594d5ce4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..fc4f61e9bb9d7f48c2f3ee991fac6e7b34f8b9b5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c83a9534873dbb691ab454587c52f5f3da988e7b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..fd43a9ed674f00454fde1822a6b17f75d60a5776
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_opt_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..41188fb30ddbad7f942083eb7f87f61e2af720af
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..e745cbf02319fa510a74a7e761f1c38fdd4a9b61
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..c134f6c20c7d1c3f56da001f40d7406cd0073600
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_partial_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b5b82f733f76fe79e3ef2dda190786898775c65e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..db2f072452f99fd864b83729016edc004ea28e84
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..ae9021409c50d1cbbe00d8805ea0c9797f9b55e0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_conv_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..435e71d67007ebab245466dd763152ce02b03a3d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..df1954be3eaf84541c696308abf8e384bd0e619f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..b497ad44988be70757a166a8332da12fda91c553
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..65c5f5cfb55b54f58d37c1c5f6971e8a4a29bba1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_copy_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..074782e512cc5e545bf0cf1f032e284644619343
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..fabd12cefb63553e899521da56a7f14e8be090f0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..aeddcebd7ab9b6e49372ffa22391d873a7448ff6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..b53bfb2f67e356069bcf20b872ff1ac38b6d2153
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..ac040fb53f6ba86671c184ee1a172bb8c0249238
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..d6e0dcdbfad23d55f8ef0b4eba33814ad4369df7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_opt_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..49ed0f2a85a1663d533828ad3a5ef44b9c1603b9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..55711b76a96bfa8ae150fe75d278182ba039421b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..f07b5c6b04f436bf68953dd4493ecc5b7f81952d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_correlate_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..7f4d243a6bf66ccf2385c222f14470ae932b3569
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..e2183f87cb4cb8fd5a4fbe37ce584a94db57e4eb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..f9e127f245ba32b99776bc0b69baf970809ca17b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_cos_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..554d5cf6d7c4a8e129ef60ba42e01db396c69cb0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..08ecaef1003ea4cacf0b0d2962ea916abf919f60
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..43199a75db329e634a6d3bc106e365c0d8181db3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..50c7e42614fd350454ff67f1916b8d252da42e55
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..a319605928653b136d3459e68cd10fd8eeae07f5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..b2f47ccfcadd1c5df3dc5288e721ffc7eddfa5b6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dct4_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..4bd49b8ccb635a9d351e5f45d19d1fdbb070c2f2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..6137974e7f24724f964c7f11f0a7b79ef8012181
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..19dc393b3854dfee52383bd6d5c96cbcfb5ab840
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..45c68827fd8058d8cf8e0698dd61f2fa3c5d5edc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_dot_prod_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1251fea5484f1612769fe37ce6f3153dacfb06a4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..417836b89d8ac08da29b32431ecc755c8032a57f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..e7bd5ed5e725a24e554000240069fd2fc6521208
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..6cf9e9c5091326912c71edd8a56ec8876ff39cbf
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fill_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..efaf82c7744966b1d125f8c9e5164990e2e57263
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..f9a8443b8efc4746c8000b61aa7956072e5596d7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..ad14d1b2c967a4222bc58123d39ba85df77518ef
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..cd95b0f61d8f048077cbbdaad1f82448fbfd8052
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..fee5bffbba19b6c5cc8095769b095a0e54949005
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..eacecd0ad587bed1b214675224077c6eb02ef7e5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..364fac798663fe1ab7c42835aa0fe2605bf28c1c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..733ec11b3a8b6780f9b7b0d90d9043c451bc5f1f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_decimate_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1a93c31eb813aa9a818ca85d65b1dc3a1621f09c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..320cff8f3b9f1ce9f3dee4277dd2bcf64342e38d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..d0da74886369fa833deff7698b44ea6275bf1f93
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0b31f557af183923789b6fddca409e8be83d8e2b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..292df77ce0781cb43633c620ae16662496de3c87
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..a87c8793101af1744f2f3b626f2cabca0d5731cf
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..7d25c659dc06e27a9e1b7467dac86cbcf741dfc8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_init_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..b8ad446484b0b458b803fa89e1fd6480234f299e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..46d7e393eeb1fcf20ab1a0520b987600e5d08925
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..508713e30a54259c9f3e836484c2e1659b52e3b4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..81fc841ecdab23913757d5560bae682ee6e72483
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..7ead6ede03f6418b49d9ccd67c6eeac4b33af006
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..0259f1aecd289d5a5885db45e10df6bb6ae66537
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_interpolate_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..b1b02015c66844a1f30b516b6136e43a007a12ef
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..4e84111ea67697d1ac5c98a7a3b0fdd631cc107d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..379b9d83219c9734352b789f9c99db3ab6b65c55
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..21ba7d6be8d836ccbb66fc527f27184de306a22d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..90b5d036d608da6e99446216e3e5dd39d1b9a27c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..ce83b5524ed4cc0a3299b0b236c346da17005bbf
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_lattice_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..e0b8bb667f5799b759c06bc7caacd026f60e4fe8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..7d078bbd190ccdf9c7a4bd013056ccf1bcd36a58
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..f3b602a635bc1dfc2c5b6cfe3914dca814c6cb79
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..3848125f3eede4e764bdc76037fa7cadc47c63a2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..71038afc03c9a18b53145c48390b40bb3313141a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..1b465c49b3366b1fd0b3f5087a4e0e46530d3c87
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..91558ca1f17fb32b599d32d9cf0a2b1b6102defc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..d259beddc8681f3c11de33ab2b10dd50802b8621
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_init_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..f2202ff0d7ca60d765bf45edc9171512c901b5a9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..bdf4e905403b685523f6f5dae00d31e562300a18
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..f9ab5fda227aa7a4c09c107f8bef9d3073f1bba8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_fir_sparse_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..732cb4fa421d1077ec9a92521598c5d6dcdd263d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..4f82003f23089e076cc1cafd811d6b22bad113d7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..0e8a02a362ee0f819e025f11959f4b8f226f17ee
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_float_to_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..c43ea132a6ffe6edb4389236385e4d999c8d09b8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..f2b4e7628ba860ab9fdc11c5b8da6dd90b6c3899
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c7d1c5d5983d195b0fa59cdcb79030d92ddfbc4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..259cf72281cf776f8ce05219a86cebccfb317189
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b6e8640085a7e69aab0fa8adee65982ee9707198
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..413bbe42ccd2b61a0557aca0f9ee8b80c11809d4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_iir_lattice_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..d31783cbcedc3673e1de3e9221ef495873fcfe52
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..9748516dd9cbe9df1eecb680fa81fed5ca4caffc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..26ec53b979f31145b28dec707a2f3be6b38158e4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..08606cf7f7213e65d5a687316010ec714ff9537e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..11f21a831778d7ff1765990664f35239243da7c8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..49caadd49d8e1f62945749851fbb3bf91cbc5cc0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..8ba3f7b74b18ea343d3022200fa2256b931599d0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..553e2ddfebdaa761cd77c1502a50a946785bee87
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..476e465393ad846d2ec9ee0582cff0688a47334d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..81c69316482df0d44f1a5603f9789da092da4a8b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_norm_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b67709a6eb7ff58815428a5d9292df6d7792e21b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..44f6e3d70f7db6366d766a9c43f6c95514312e8d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_lms_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..968398bf50980fdc7ba0ca89a508ac076d7d019e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..6b8170ce3838b7d743cfa66a4bc8992932c6feef
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..1fc3bc10c90d8182e07ffec4dc562d2b6890808f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_add_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..3fe799ff8f9f05c39e086357fc41699d49a63faf
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..6b11bdc45f6be640881c1df8f1899c3544578897
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..e3881296a90b6e3dbce8f988ac72141d88a60624
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_cmplx_mult_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..e9090c85dac1a09c825274cea2e1085d313a8b0b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..af7cdf2a88d53e49a7f0267f6672adeb231ae31c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..01b578060fe58c6023bc9ddcaa4fe7b6e13f0003
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..de3f102a72723b21415000a9c9d3e62512b91e06
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f64.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f64.o
new file mode 100644
index 0000000000000000000000000000000000000000..dc4cae6d93d183883d79815211f6ed7393781010
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_inverse_f64.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..7857316f830cef2a3ebc299d2f526306ab5cc06b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..0834c53481b19a47d6605a1f66d3f1b8c83ce87c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..4d97880049093d0bb8358961f4415bc31dd1a53e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_fast_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..a5bdbdcdbf1738fd1bcf87f005604ebd5183c2eb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..fa258be7db16244769d86cfd11b2ae519ea19a77
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_mult_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0dda67ed3e1bcdbe9688e3e31539b30792367b3d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..62a83ec9fe1f4e836e569f404c043221025844ff
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..daeb38138326413a9185171ea63f8762ca0c2861
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_scale_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c2201f84e63c8249910fb61d2ed82a973cda9f0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..cb942394d9dae32ac7e93f3401d80effb0e9997d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..a5537a86b98897fb268ab8ca50a4a1c75563ca37
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_sub_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..1dbd30bf8bded7803de4f8730269b3d815e0b5f9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..164fde21e45b30aa55a09d46a2941612bf7e4837
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..d1bfe0015f8148b32f847ec81eb6bffbcd31e55d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mat_trans_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..b455901973d87c665a8611ac79dd6c656b88052b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..5e511de8cb1803f7c6bbbe2f7f0873a430297624
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..6679f1db1eb7a816630149cd05882f02d1118b11
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..0cd9153636d136458c7c1db74338b14c928df637
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_max_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..79dad54ba6307187b264ffeb5f4cc9596b020957
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..18e68f940167ac2f205b25c15ff96c546f51d8c0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..9f91aec37ccfa226a54d5295a5504961e03f40b1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..1475c4993d28e73cfd435baea6533351ee7d2920
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mean_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..704966155b18fbd0270b08d023b6287657845213
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..c0063b1f952079a5b50b2fa855909030dd770574
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..9d6e36f21413bedfe44eddde4df58a3281f7e9c0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..635323b79b9f1762f4fbc50b786ff10c867037c7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_min_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..af8b5afe4f0b5eda88f7337ec7f91a0fdb968bb1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..98a55141ec2e647bd434be2840a8ac1c6a925731
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..204ec102ff8225ce8e278c6b6946350e36872d6b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..1485f3a8259b991f42a3d10df628365a35bd545b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_mult_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..6e398bbb855a2ed17196490d8d6e487afa5c4ea3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..bb430490919a651ab990c0609df17bcf1fb66d94
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..7a930fdc5319df225556a5ce1d8c51fdef6febef
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..45d288ef245fd523d3abcac0a7620c3b750ad09e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_negate_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..d0a7ca653099a47fd1520c1d0c41e01f1bdab17b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..f484c006336af60650a037f464d28c8c4e66265e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..03ccb685e891cf2d615a80f0e7e1117c64c7d863
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..c73364291b91540be3a334739f751795cf9607b7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_offset_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..530d9b6e915b25dff7fea911e7c2e92fa91f300e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d91a3981539166d7e5c6cf098e4923b0d615fbb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..12b75e9df375bea74717634fcf29a3b7a136f812
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..ca6961f7cd135a37b2a808b02fad708c3964ff1b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b5de90526f1a1c677a45aeb1716ef006e6cfebdc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..e90081da93da10c29d7f80c8e35da25de115815a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_pid_reset_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..967a079068b9fc97b6b4f4d69efe160efd26e0b0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..f0ccfb20ddee784e131297de1df5fd50e128ee2f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..48eee7dbd3e8a88df7553e00383277a8d7ef795b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..dc0c50ef3db5a73ff293d2cc9dd88d32668073e4
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_power_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_float.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_float.o
new file mode 100644
index 0000000000000000000000000000000000000000..3703a6954ebbcf3edf8d7cec1ba55e8c29f01382
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_float.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..b93f2a8f23a6aa64a73555a3eb06b089d3a3b7d3
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..d72139099ddd784b020f070edc27d241c7ad53db
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q15_to_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_float.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_float.o
new file mode 100644
index 0000000000000000000000000000000000000000..eb3e1effc51942da43ad56fcc5e11f114dd7e0f5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_float.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..f9ec5bade2879d30aca95a0647d4c8db4e42a9a9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..1019bcd636b0f32d343b4199515fa519cfb7a43a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q31_to_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_float.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_float.o
new file mode 100644
index 0000000000000000000000000000000000000000..62c690b406d4d80a8d37e10c8b4b61862dfc3542
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_float.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..514c054a661662dce6fcaf5a83fb1039a09df8df
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..3719e472c8c31eeda792de0d9358299bda7c76f8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_q7_to_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..4b9c63207953db4ecd69f0119d26cf10026b68c1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..bf315e2516f64368c2b261ff69962b064c577c44
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..d681229f675bcf29735734d6f9173a329896e31f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_fast_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..3da9883dde5345686165e7b01f983ed93d20b64f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..cccd134a1f9f554dec50815d080a80b93edddb78
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..0f6c5e468964d5af9bd08942a45c3156b783c812
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_init_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..b5bb7e883dcefe641d75975a4a071cfd54ff3936
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..49ed13a7c291c6dd1fca61f5e1185efa75c97ae1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rfft_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0ea853f7d7f30fb7dd412ba709f83db10ac1466d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..08dffb4a04bad988a1a583a03fe7f4bfab164985
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..055ab4516c475bb3af038ed7efa909b5256b6ea0
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_rms_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..e8b7cf97bd25e924b9845ab4c1ce0e62880a15b1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..3a4fdfe44eb91ee14742dbaf3bbbf830330f9586
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..e08bf602e2dd669e75d8800abc562aec00b974a7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d1776e854d0e398fe2deafe6a67d3069186cef1
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_scale_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..dfaa0cb487603eb51a4f31952cb6b5a4d62c0d79
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..8a0598b724e823299fa152fafa878f9dd5532088
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..77cc3ff78c71d284bf758e6a5d2c4d1851ea4f4b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_shift_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..436d08be1d1ffd86f5475b71ddbe0249e4c372fc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..d2af16c6b9e07115cd66bf8b3db7534cacdaf824
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_cos_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..23de1e652de6025fe5df13fc93c2a033a5f06512
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..7299030645cbb1d180c6d042e5db65f9ba4b148e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..00f8851b1338eda4612819c2a540b22b749cb97c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sin_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..692a7949effe671236738d8aa10a9d9372e8c079
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..642f9159901f5a986b0bc34d97222aabb0998dc5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sqrt_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0b8fd315b35c70b6ff69d912eb7cc0e486b4cde2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..64f834991534fbba3b047985e4e644678fe5d5ea
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..3b3a9354806d45fee37128671172649c617648fd
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_std_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..36b4d3d4a9cf0e3bbe7d0a50c5843604d1eb2e18
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..0e8d5de82182c7873a1ff3879109d9e613eccebe
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..f5df51dde4e416df91fcae4aacf774bd977bc3ca
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q7.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q7.o
new file mode 100644
index 0000000000000000000000000000000000000000..879eabc0ab9af9697a0f5774c367954b7fddf0db
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_sub_q7.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_f32.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_f32.o
new file mode 100644
index 0000000000000000000000000000000000000000..0da6be5406621da3a1fb11c587a4969bcb16f97e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_f32.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q15.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q15.o
new file mode 100644
index 0000000000000000000000000000000000000000..51d099e010ff44ee457fbe9a303460afcac49301
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q15.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q31.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q31.o
new file mode 100644
index 0000000000000000000000000000000000000000..c11d7d30c848382d295aab2501ce81016094a11b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vendor/arm_var_q31.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/version.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/version.o
new file mode 100644
index 0000000000000000000000000000000000000000..e969500680a6993b683f1aae5b750716dfb6f5f8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/version.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l0x.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l0x.o
new file mode 100644
index 0000000000000000000000000000000000000000..50709817c030cb928d5b437ace7cafdbdcd1e871
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l0x.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api.o
new file mode 100644
index 0000000000000000000000000000000000000000..8b96b430294642bb53a7d29e78ce8e89c18eaf25
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_calibration.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_calibration.o
new file mode 100644
index 0000000000000000000000000000000000000000..d5fa398af64cffcb5b2b1a4f1eb7c37cb0cb401c
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_calibration.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..2f761c1d1d0a5dcf1b095c3ea650dd85916d51f5
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_debug.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_debug.o
new file mode 100644
index 0000000000000000000000000000000000000000..a9ccd3fd43d58181f69a06f38e39aa8de2f13c30
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_debug.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_preset_modes.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_preset_modes.o
new file mode 100644
index 0000000000000000000000000000000000000000..1ab6cc49ea9d2665d1fb8307991a485afb2f70be
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_preset_modes.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_strings.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_strings.o
new file mode 100644
index 0000000000000000000000000000000000000000..a2ae10533e6994b513f47873c9b72d32ecbaf65a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_api_strings.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea9ce80bb9279a000c5a8240c2ca18263828c024
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core_support.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core_support.o
new file mode 100644
index 0000000000000000000000000000000000000000..f7c3bfe70d71ad308516770ad517e2dc506655a2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_core_support.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_error_strings.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_error_strings.o
new file mode 100644
index 0000000000000000000000000000000000000000..623139da29bfcbd63b1e6566903f25c66e9f3b91
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_error_strings.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_register_funcs.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_register_funcs.o
new file mode 100644
index 0000000000000000000000000000000000000000..f32ff5f44696105f91fa3c16f4395443302f7566
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_register_funcs.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_silicon_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_silicon_core.o
new file mode 100644
index 0000000000000000000000000000000000000000..2d626393715136b9eb34c07549a6f4e35f928ca7
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_silicon_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_wait.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_wait.o
new file mode 100644
index 0000000000000000000000000000000000000000..c073cc096f8e582972a97f47d6cccd02ea64bb6b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1_wait.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1x.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1x.o
new file mode 100644
index 0000000000000000000000000000000000000000..2fa536f1a5ca8238ad152927ee6377ca86545c79
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/vl53l1x.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/watchdog.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/watchdog.o
new file mode 100644
index 0000000000000000000000000000000000000000..e78c1742494304be342f522402b2fd43165519bb
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/watchdog.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/worker.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/worker.o
new file mode 100644
index 0000000000000000000000000000000000000000..856b0ea14d66ec843368380eda333133fde2792a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/worker.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ws2812_cf2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ws2812_cf2.o
new file mode 100644
index 0000000000000000000000000000000000000000..085695a28da2d56db4b15768f51afa34c3123117
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/ws2812_cf2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d416a15cd5c50f686f80bead00cd0cb207b9aca
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger2.o
new file mode 100644
index 0000000000000000000000000000000000000000..7ce936e37b9fe7085ae497e923d4ca08fcb9e7c6
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/bin/zranger2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.bin b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.bin
new file mode 100755
index 0000000000000000000000000000000000000000..1edc1ad8f315b89fa10b0d244da744a862bb6f8d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.bin differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.dfu b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.dfu
new file mode 100644
index 0000000000000000000000000000000000000000..6a3c6b4fd2c2ab5f51aab10de8b4f97c32722803
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.dfu differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.elf b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.elf
new file mode 100755
index 0000000000000000000000000000000000000000..ef8a4bcc2da302050abedba23d86307dab8a6126
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.elf differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.hex b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.hex
new file mode 100644
index 0000000000000000000000000000000000000000..8531561736699137c6671715f598bc116b6a9ea9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.hex
@@ -0,0 +1,10187 @@
+:020000040800F2
+:10400000FFFF0120CD1D0208A5010108A70101083D
+:10401000A9010108AB010108AD0101080000000081
+:10402000000000000000000000000000A1AC00083B
+:10403000AF0101080000000041AD0008A101010826
+:104040004D1E02084D1E02084D1E02084D1E02089C
+:104050004D1E02084D1E020893010108950101083A
+:1040600097010108990101089B010108CD0201088F
+:104070004D1E0208D3020108F1E2000889E200089F
+:104080004B020108A70401084D1E02084D1E02083C
+:104090004D1E02084D1E02084D1E02089D0101081A
+:1040A0004D1E02084D1E02084D1E02084D1E02083C
+:1040B0004D1E02084D1E02084D1E0208CB020108CB
+:1040C000C90201084D1E02084D1E02084D1E0208BD
+:1040D0004D1E02084D1E0208A9040108A50401088E
+:1040E0009F0101084D1E02084D1E02084D1E0208C8
+:1040F0004D1E0208410501084D1E02084D1E020812
+:104100004D1E02084D1E02084D1E02084D1E0208DB
+:104110004D1E02084D1E02084D1E0208DD2001083A
+:10412000D1DE01084D1E02084D1E02084D1E020878
+:104130004D1E02084D1E02084D1E02084D1E0208AB
+:104140004D1E02084D1E02084D1E020821BC00082B
+:10415000CFDE01084D1E02089904010897040108EA
+:10416000D1020108CF0201084D1E02084D1E0208AF
+:104170004D1E02084D1E02084D1E02084D1E02086B
+:084180004D1E02084D1E02084D
+:1041C00038B510EE105A25F00044B4F1A14FF0EECE
+:1041D000407A0BDBB4F1FF4F56DCDFED4E7A9FEDFA
+:1041E0004E0A002DC8BFB0EE670A38BD4B4B9C424B
+:1041F0005CDCB4F1445F4ADB4FF0FF3267EEA76A44
+:10420000DFED471ADFED472A9FED472A9FED473A3A
+:10421000DFED473A9FED474ADFED474A9FED475AAA
+:10422000DFED475A9FED470A9FED476A26EEA67AD3
+:10423000531CE7EE212AA7EE023AE2EE873AA3EEFC
+:10424000074AE3EE874AA4EE075AE4EE875AA5EE42
+:10425000070AA5EE876A20EE070AA6EE260A20EED8
+:10426000270A20D0394B03EB8203D3ED046A93ED88
+:10427000007A30EE660A002D70EE677A37EE670A34
+:10428000B3DAB1EE400A38BD30EE000A38BD9FED1A
+:10429000307A30EE077AF7EE006AB4EEE67AF1EEA5
+:1042A00010FAA9DD38BD37EEC00A38BD00F09EF81F
+:1042B000284B9C420FDCA3F5D0039C4220DCF0EE9F
+:1042C000007ABFEE007AA0EE277A002230EE270AAD
+:1042D000C7EE007A92E7204B9C420BDCF7EE087A9F
+:1042E000B7EE007AA0EE277A022230EE670AC0EE1F
+:1042F000077A83E7BFEE007AC7EE007A03227DE7F4
+:10430000F7EE007A30EE677A30EE270A0122C7EE28
+:10431000007A73E7DB0FC93FDB0FC9BFFFFFDF3E4A
+:10432000D769853C59DA4B3D21A215BD6BF16EBDB5
+:10433000356B883D95879DBD6E2EBA3D388EE3BDA9
+:104340002549123ECDCC4CBEABAAAA3E901F020816
+:10435000CAF24971FFFF973FFFFF1B4000B510EE07
+:10436000103A204A23F00043934283B019DDB3F1A1
+:10437000FF4F04DB30EE400A03B05DF804FB6846F3
+:1043800001F0DCFE00F00300012811D002281FD04C
+:10439000B8B10120DDED010A9DED000A02F0D2FB6B
+:1043A000EAE7DFED110A02F019F803B05DF804FB4B
+:1043B000DDED010A9DED000A02F0C4FBB1EE400AFA
+:1043C000DAE7DDED010A9DED000A02F007F8D3E718
+:1043D000DDED010A9DED000A02F000F8B1EE400AA1
+:1043E000CAE700BFD80F493F0000000010EE103AA6
+:1043F00023F0004300EE103A704700BF08B52DEDE2
+:10440000028BB0EE608AF0EE408A00F033F820B9FB
+:10441000B0EE480ABDEC028B08BDB0EE480A00F0D1
+:1044200029F820B1F4EEC88AF1EE10FAF0DDB0EE12
+:10443000680ABDEC028B08BD08B52DED028BB0EE0D
+:10444000608AF0EE408A00F015F820B9B0EE480A14
+:10445000BDEC028B08BDB0EE480A00F00BF820B1AD
+:10446000F4EEC88AF1EE10FAF0D5B0EE680ABDECB1
+:10447000028B08BD10EE103A33F000400ED0A0F5CC
+:104480000003B3F1FE4F0DD3074B421E9A4207D9EA
+:10449000A0F1FF40B0FA80F0400970470220704759
+:1044A0000320704704207047FEFF7F0000B510EE28
+:1044B000103A214A23F00043934283B01ADDB3F14E
+:1044C000FF4F04DB30EE400A03B05DF804FB6846A2
+:1044D00001F034FE00F00300012813D0022820D0A0
+:1044E000B8B1DDED010A9DED000A01F077FFB1EEF4
+:1044F000400AE9E70020DFED110A02F023FB03B0D8
+:104500005DF804FBDDED010A9DED000A01F066FF98
+:10451000DAE70120DDED010A9DED000A02F012FB51
+:10452000D2E70120DDED010A9DED000A02F00AFB51
+:10453000B1EE400AC8E700BFD80F493F00000000B5
+:1045400000B510EE103A134A23F00043934283B0B3
+:1045500018DDB3F1FF4F04DB30EE400A03B05DF825
+:1045600004FB684601F0EAFD400000F00200C0F1E3
+:104570000100DDED010A9DED000A02F02BFB03B006
+:104580005DF804FB0120DFED040A02F023FB03B019
+:104590005DF804FBDA0F493F000000000000000056
+:1045A000F8B52DED028B57EC106B55EC114B00F06C
+:1045B000D7F9614BB0EE408AF0EE608A93F9003093
+:1045C00001332AD022462B462046294603F09AFA88
+:1045D00018BB32463B463046394603F093FA002872
+:1045E00044D1002200233046394603F059FAD8B1AD
+:1045F000002200232046294603F052FA00283DD12C
+:1046000045EC104B02F0D4FB38B12046294600227D
+:10461000002303F04FFA00285BD1B0EE480AF0EE19
+:10462000680ABDEC028BF8BDB0EE480AF0EE680AED
+:1046300002F0BEFB58B30022002351EC180B03F02C
+:104640002FFA0028E9D047EC106B02F0B1FB0028EC
+:10465000E3D045EC104B02F0ABFB0028DDD003F0BB
+:10466000A9FD222303609FED2C8BD6E72046294627
+:104670000022002303F014FA0028CED09FED288BEF
+:10468000B0EE480AF0EE680ABDEC028BF8BD47ECCC
+:10469000106B02F08DFB0028CDD045EC104B02F0E2
+:1046A00087FB0028C7D053EC182B18EE100A1946C8
+:1046B00003F028FA18BB03F07DFD222303600022DB
+:1046C00000233046394603F0F5F948B99FED168BC3
+:1046D000A3E703F06FFD212303609FED158B9CE79B
+:1046E00045EC104B02F074FB22462B4651EC100BAC
+:1046F00003F0D6F90028E9D19FED0D8B8DE703F08B
+:1047000059FD00220023212101601046194603F0C3
+:1047100089F841EC180B80E7000000000000000061
+:10472000000000000000F03F000000000000F07FEB
+:10473000000000000000F0FF0000002008B52DED93
+:10474000028BB0EE408A00F043FF134B93F9003028
+:104750000133F0EE408A0FD0B4EE488AF1EE10FA41
+:104760000AD6B0EE480AFFF741FEF7EE007AB4EE43
+:10477000E70AF1EE10FA04DCB0EE680ABDEC028B39
+:1047800008BD03F017FDBDEC028B21230360034835
+:10479000BDE8084002F08CBC00000020387E020812
+:1047A00001F012B808B52DED028BB0EE408A01F091
+:1047B000C9F8164B93F900300133F0EE408A12D05D
+:1047C000B0EE480A02F026FC68B1DFED117AB4EED3
+:1047D000E78AF1EE10FA12DCDFED0E7AB4EEE78A2A
+:1047E000F1EE10FA04D4B0EE680ABDEC028B08BDFD
+:1047F00003F0E0FC2223DFED088A0360F3E703F017
+:10480000D9FC22230360DFED058AECE700000020DD
+:104810008071B142B5F1CFC2000000000000807F7E
+:1048200008B52DED048BF0EE408AB0EE608A01F001
+:104830007BF9474B93F900300133B0EE409A1FD01B
+:10484000B4EE488AF1EE10FA1AD6F4EE688AF1EE68
+:1048500010FA59D6DFED3F9AF4EE698AF1EE10FABC
+:1048600013D1B4EE698AF1EE10FA29D0B0EE480AFD
+:1048700002F0D0FB20B1B4EEE98AF1EE10FA4DD48B
+:10488000B0EE490ABDEC048B08BD02F0C3FBF0B1E9
+:10489000B5EE409AF1EE10FAF2D1B0EE680A02F0ED
+:1048A000B9FB0028ECD0B0EE480A02F0B3FB0028B8
+:1048B000E6D003F07FFC222303609FED269ADFE71A
+:1048C000B7EE009AB0EE490ABDEC048B08BDB0EE1D
+:1048D000680A02F09FFB0028DAD0B0EE480A02F026
+:1048E00099FB0028D4D0B4EE499AF1EE10FA28D6FC
+:1048F00003F060FCF5EEC08A2223F1EE10FA0360AB
+:1049000013D49FED159ABBE7B5EE408AF1EE10FA8D
+:10491000F7EE007A08BFB0EE679AB1E703F04AFC01
+:10492000212303609FED0D9AAAE7B0EE480A02F03A
+:10493000C5FBB4EE480AF1EE10FAE2D09FED079AFB
+:104940009EE703F037FC212389EEA99A036097E7DD
+:1049500000000020000000000000807F000080FFB9
+:104960002DE9F04F51EC110B21F0004555EA000301
+:1049700093B03DD059EC108B694B29F000449C4218
+:104980004E4610EE10AA2CDC0F4611EE10CA36D09F
+:104990009D4226DC624B9D4220D0002ECDE90001D5
+:1049A00038DB4FF0000BBCF1000F4ED15C4B9D4249
+:1049B00000F094805B4B9D4200F0A180B7F1804FE6
+:1049C00000F09E84584B9F423FD1002E3DDB49ECC6
+:1049D000108B13B0BDE8F04F00F02EBDBCF1000FFE
+:1049E000DBD004F1404404F5801454EA0A030BD1EF
+:1049F0004C49002041EC100B13B0BDE8F08FB8F12A
+:104A0000000F01D1A542C5DD484813B0BDE8F04F05
+:104A100002F0D6B9464B9D4277DCA3F154739D4218
+:104A20000EDD2B15A3F2FF33142B40F37184C3F179
+:104A300034032CFA03F202FA03F3634500F0B7845F
+:104A40004FF0000BBCF1000FB4D049EC108B02F01A
+:104A5000A5F951EC100BBAF1000F22D124B1314B62
+:104A600026F040429A421CD1002F05DA02460B463E
+:104A700000202C4902F0D6FE002EBBDA04F140449F
+:104A800004F5801454EA0B0340F0648402460B469C
+:104A90001046194602F0E4FB02460B4602F0C2FE45
+:104AA000A8E7F30F03F1FF3A5BEA0A0330D0214B8A
+:104AB0009D4243DD03F104739D4240F3AF831E4BDF
+:104AC0009C4240F33B83002F40F33B8312A3D3E986
+:104AD00000231046194602F07BFD8BE704F14043AA
+:104AE00003F5801353EA0A0382D0134B9C4240F330
+:104AF0005383002FC0F22583DDE900017AE7002F00
+:104B0000C0F2F6834046494674E74FF0020B4AE78D
+:104B100042464B46BCE700BF9C7500883CE4377EAC
+:104B20000000F07F0000F03F0000E03F387E020808
+:104B3000FFFF3F430000E041FFFFEF3FD24B334018
+:104B4000002B40F0D3830022D04B02F041FD6FF0E8
+:104B500034060C462315CE4AC4F31304A3F2FF33E4
+:104B600044F07F559E1994420D9645F4401540F34C
+:104B7000B083C84B9C4240F3F6839FEDAD7B8DED37
+:104B8000087B8DED107B9FEDAC7B8DED067B0136B8
+:104B90000D96A5F580154FF00008DDE9062329469E
+:104BA000064602F05DFBDDE90623CDE90A01304649
+:104BB000294602F057FB02460B460020B64902F098
+:104BC00031FE03460C46CDE90E3402460B46DDE9C4
+:104BD0000A0102F0FDFC6B1043F0005303F50023C3
+:104BE0000A462F46014603EB08050023CDE90212D1
+:104BF0000293DDE902890024CDE904122B46224606
+:104C00004046494602F0E4FC02460B46DDE90A0153
+:104C100002F026FBDDE90623CDE90A0120462946FC
+:104C200002F01EFB02460B463046394602F018FBE6
+:104C300042464B4602F0CCFC02460B46DDE90A0137
+:104C400002F00EFBDDE90E2302F0C2FCDDE90445B3
+:104C5000CDE9060122462B462046294602F0B8FC43
+:104C600077A3D3E9002304460D4602F0B1FC76A3F6
+:104C7000D3E9002302F0F6FA22462B4602F0A8FC04
+:104C800073A3D3E9002302F0EDFA22462B4602F08B
+:104C90009FFC71A3D3E9002302F0E4FA22462B46DD
+:104CA00002F096FC6EA3D3E9002302F0DBFA224661
+:104CB0002B4602F08DFC6CA3D3E9002302F0D2FA5C
+:104CC000224606460F462B462046294602F080FC27
+:104CD00002460B463046394602F07AFC424604460C
+:104CE0000D464B46DDE9040102F0BCFADDE906237E
+:104CF00002F06EFC22462B4602F0B4FA424606460B
+:104D00000F464B464046494602F062FC0022634B88
+:104D1000CDE90A0102F0A6FA32463B4602F0A2FAB9
+:104D200002980D46044622462B464046494602F06C
+:104D30004FFC002280468946584B2046294602F007
+:104D40008FFADDE90A2302F08BFA02460B46304661
+:104D5000394602F085FADDE9042302F039FC2246E7
+:104D600006460F462B46DDE9060102F031FC0246FD
+:104D70000B463046394602F075FA06460F460246A3
+:104D80000B464046494602F06DFA029838A3D3E933
+:104D9000002304460D4602F01BFC4246CDE9040107
+:104DA0004B462046294602F05BFA02460B46304647
+:104DB000394602F055FA30A3D3E9002302F008FC8B
+:104DC0002FA3D3E9002306460F462046294602F0CA
+:104DD000FFFB02460B463046394602F043FADDE956
+:104DE000102302F03FFA04460D980D4602F086FBB0
+:104DF000224606460F462B46DDE9040102F032FA50
+:104E0000DDE9082302F02EFA32463B4602F02AFA88
+:104E1000029832463B468046894602F021FADDE997
+:104E2000082302F01DFADDE9042339E0AFF3008026
+:104E30000000000000000000000000000000F03F43
+:104E4000EF4E454A287ECA3F65DBC9934A86CD3F6F
+:104E500001411DA96074D13F4D268F515555D53F55
+:104E6000FFAB6FDBB66DDB3F033333333333E33FED
+:104E7000000000E009C7EE3FFD033ADC09C7EE3F42
+:104E8000F5015B14E02F3EBE0000F07F00004043C0
+:104E90008E98030079B60B000000F03F0000084038
+:104EA00002F0DEF90B4602462946204602F0D8F908
+:104EB0000BF1FF3353EA0A03CDE9020140F06781A9
+:104EC0009FEDB97B8DED047BDDE9002300261046C4
+:104ED000194632461F4602F0C3F942464B4602F0DD
+:104EE00077FBDDE9002382468B46DDE9020102F013
+:104EF0006FFB02460B465046594602F0B3F9324664
+:104F00008B4682463B4640464946CDE900AB02F01F
+:104F10005FFB0B460246804689465046594602F0E2
+:104F2000A1F9B94B994204460D468B4640F30C81DA
+:104F300001F13F4303F5E003034340F0FD819CA3EF
+:104F4000D3E90023DDE9000102F08CF94246064670
+:104F50000F464B462046294602F082F902460B4690
+:104F60003046394602F0C4FD002840F0E581CBF31D
+:104F70000A534FF48012A3F2FE3342FA03F35B4468
+:104F8000C3F30A52A14DA2F2FF321541C3F3130439
+:104F900023EA05010020C2F1140A44F48014BBF195
+:104FA000000F02460B4644FA0AFA40464946B8BF8B
+:104FB000CAF1000A02F054F9804689464246DDE90A
+:104FC00000014B4602F04EF94FEA0A5B0D46002401
+:104FD00079A3D3E900232046294602F0F9FA424694
+:104FE00006460F464B462046294602F039F902464E
+:104FF0000B46DDE9000102F033F971A3D3E9002388
+:1050000002F0E6FA70A3D3E90023804689462046E1
+:10501000294602F0DDFA02460B464046494602F0B8
+:1050200021F98046894602460B463046394602F051
+:1050300019F932463B4604460D4602F011F9024684
+:105040000B464046494602F00BF922468046894607
+:105050002B462046294602F0BBFA5DA3D3E9002384
+:1050600006460F4602F0B4FA5BA3D3E9002302F030
+:10507000F7F832463B4602F0ABFA59A3D3E90023D6
+:1050800002F0F0F832463B4602F0A2FA56A3D3E90A
+:10509000002302F0E5F832463B4602F099FA54A3A9
+:1050A000D3E9002302F0DEF832463B4602F090FAE4
+:1050B00002460B462046294602F0D2F806460F4625
+:1050C00002460B462046294602F082FA0022CDE92C
+:1050D00000014FF080433046394602F0C1F80246E5
+:1050E0000B46DDE9000102F09DFB424606460F46F5
+:1050F0004B462046294602F06BFA42464B4602F0E8
+:10510000B1F802460B463046394602F0A9F822466D
+:105110002B4602F0A5F802460B4600203C4902F05F
+:105120009FF88B44BBF5801F02460B46C0F23781C7
+:105130005946DDE9042302F04BFA5BE4002FFFF649
+:10514000C5AC0020002155E4DFF8CCC021F00043BD
+:10515000634540F3EB802F4B0B4403430AD1424697
+:105160004B4602F07DF8DDE9002302F0B7FC002891
+:105170003FF4FDAEDDE904011FA3D3E9002302F0F3
+:1051800027FA1DA3D3E9002302F022FA32E49FEDAF
+:105190001C7B8DED047B97E6002FD2DADDE900342D
+:1051A000184604F1004125E4000000000000F0BFB3
+:1051B000FE822B654715973C00000000432EE63F1A
+:1051C000EF39FAFE422EE63F396CA80C615C20BE36
+:1051D000D0A4BE726937663EF16BD2C541BDBB3EFD
+:1051E0002CDE25AF6A56113F93BDBE166CC1663FDB
+:1051F0003E5555555555C53F59F3F8C21F6EA5018B
+:10520000000000000000F03FFFFF8F40FFFF0F0095
+:105210000000F03F00346F3FFFCB9040824B9C4238
+:105220008CDD824B9C423FF74EAC00227F4B02F05C
+:1052300017F869A3D3E9002304460D4602F0C8F924
+:1052400067A3D3E9002306460F462046294602F00D
+:10525000BFF9002280468946754B2046294602F058
+:10526000B7F902460B4660A1D1E9000101F0F8FF51
+:1052700022462B4602F0ACF902460B4600206D494F
+:1052800001F0EEFF2246CDE902012B4620462946D9
+:1052900002F09EF902460B46DDE9020102F098F9A0
+:1052A00053A3D3E9002302F093F902460B4640468C
+:1052B000494601F0D5FF02460B4604460D463046EE
+:1052C000394601F0CFFF00208046894632463B46F2
+:1052D000E6E59FED497B8DED087B8DED107B9FED25
+:1052E000487B4FF000088DED067B56E4002631E444
+:1052F00042464B4600204D4902F094FAFFF77ABB34
+:1053000042464B464046494602F062F9FFF772BBFF
+:10531000BCF1000F36D1C3F1140345FA03F202FACF
+:1053200003F3AB424DD0E346FFF744BB414A9342FF
+:105330004DDCB346B2464AE6DDE9040132A3D3E9C7
+:10534000002302F045F930A3D3E9002302F040F92D
+:10535000FFF750BBBBF1010F7FF44CAB01F10043F1
+:105360001946FFF747BB9FED2A7B8DED087B9FED2C
+:105370002A7B8DED107B9FED2A7B4FF480288DEDED
+:10538000067B0AE449EC108B01F008FD51EC100B90
+:10539000BAF1000F7FF4BCABD346FFF75FBB5046BA
+:1053A00043EC102B01F0A4FD51EC100BC1E602F010
+:1053B0000102C2F1020BBCF1000F3FF4FBAAFFF7A0
+:1053C00044BB02F00102C2F1020BFFF7F3BA1B1556
+:1053D000CFE500BFAFF30080000000604715F73F46
+:1053E00044DF5DF80BAE543E555555555555D53FE8
+:1053F000FE822B654715F73F00000000000000000B
+:10540000000000000000F03F9C7500883CE4377EFF
+:105410000000004003B8E23F06D0CF43EBFD4C3E16
+:10542000000000000000F83FFEFFEF3F0000F03FEB
+:105430000000D03F0000E03F2DE9F041634955EC0A
+:10544000104BA94300F09F80002D2B4610EE102A30
+:1054500052DD5FEA255E00F0B180C3F31303AEF2C4
+:10546000FF3E43F48013D10F1EF0010F01EB430305
+:105470004FEA420403D0E40F04EB430394004FF0DF
+:10548000000C4FEA6E0E664616254FF40012B11856
+:10549000994202DC5B1A8E1894445B00013D03EBD9
+:1054A000D4734FEA52024FEA4404F0D12F46202031
+:1054B0004FF0004209E041D0E10F01384FEA5202BB
+:1054C00001EB43034FEA440441D0B34202EB050130
+:1054D000F1DD002901EB020509DBB0469B1BA1426F
+:1054E00088BF03F1FF33641A17444646E4E7002DF2
+:1054F000F3DB06F10108F1E725F00041214339D043
+:10550000002D50D1D40A153B52052146002CF9D06C
+:10551000E50256D4002000E028464900CC0200F104
+:105520000105F9D50C461146AA40C5F1200521FA1E
+:1055300005F5A3EB000E45EA04038EE7A142BBD8B4
+:10554000002901EB0205D2DB98460023CBE7234379
+:1055500012D178084FEA6C0101F17F511CF0010F64
+:1055600001F5001118BF40F0004001EB0E53024658
+:1055700043EC102BBDE8F0817B1C16BF781C0CF1AE
+:10558000010C4008E6E710EE102A2B4610EE100A38
+:10559000294602F01DF822462B4601F063FE41EC3D
+:1055A000100BBDE8F0812046294601F059FE024665
+:1055B0000B4602F037F941EC100BDBE72946734646
+:1055C000A8E7114620254FF0FF30B0E70000F07F3C
+:1055D00038B510EE105A25F00044B4F17E5F2DED81
+:1055E000048B00F0828079DCB4F17C5F0EDAB4F1D8
+:1055F000485F80F29680DFED647A70EE277AB7EE2E
+:10560000007AF4EEC77AF1EE10FA64DCFEF7EEFEF3
+:10561000F7EE007A37EEC00AB6EE008A20EE088A6E
+:105620009FED5A3A9FED5A4ADFED5A3ADFED5A4A5A
+:105630009FED5A5ADFED5A5A9FED5A6A9FED5A7AFA
+:10564000DFED5A6ADFED5A8AA8EE034AE8EE234AF4
+:10565000A4EE085AE4EE885AA5EE086AA5EE887A08
+:10566000E6EE086AE7EE087AE6EE888AB0EE480AC7
+:10567000B0EE679A00F0AEFE4E4B9C4268EE888A10
+:1056800040DC10EE103A23F47F6323F00F0307EEA3
+:10569000903AB1EE676AA6EE278A70EE277AC8EED6
+:1056A000895A88EE275A9FED447ADFED447AF0EE6E
+:1056B000006AA5EE667A30EE000AB0EE675AA6EEF2
+:1056C000265A90EE257A37EE450A37EEC00A002DAD
+:1056D000D8BFB1EE400ABDEC048B38BDBDEC048BE5
+:1056E00070EE407A87EEA70A38BDDFED337A9FED82
+:1056F000347A60EE277ABDEC048BE0EE077AB0EEE8
+:10570000670A38BDC8EE896A9FED2E7ADFED2C7AE4
+:10571000A0EE260AF0EE006AA0EE267A37EEC70A5F
+:10572000D5E760EE007ADFED192ADFED193ADFEDFB
+:105730001B4A9FED183A9FED184ADFED1A6A9FED5C
+:10574000185ADFED1A5A9FED186A9FED197AE7EEA5
+:10575000A23ABDEC048BE3EEA74AA7EE834AE4EE3F
+:10576000A76AA4EE275AE6EEA75AA5EE276AA5EE89
+:10577000A77AF7EE006AE6EE276A67EE277A87EEE9
+:10578000A67AA0EE070A38BDCAF2497108EF1138AF
+:10579000047F4F3A2EC69D3D613330BF461124BD74
+:1057A0002D570140A80A4E3E39D119C090B0A6BE6F
+:1057B000ABAA2A3E9999793F2EBD3BB3DB0F493FF7
+:1057C000DB0FC93F2EBD3B3310B582B0CDED010AD2
+:1057D000019B23F00042B2F1FF4FF0EE407A19DC5A
+:1057E00010EE100A20F00041B1F1FF4F12DCB3F1CE
+:1057F0007E5F51D09C1704F0020444EAD07479B95A
+:10580000022C36D09FED440A032C18BFB0EE670A75
+:1058100002B010BD9DED017A37EE270A02B010BD2F
+:10582000F2B1B2F1FF4F27D0B1F1FF4F52D08A1A37
+:10583000D2153C2A35DC002B43DA3C3241DA9FEDAD
+:10584000370A012C58D0022C4DD0002CE6D0DFEDC9
+:10585000347A9FED347A70EE277A37EEC70ADDE7A7
+:105860009FED310ADFED317A0028B8BFB0EE670A4C
+:10587000D4E79FED2C0AD1E7B1F1FF4F14D0022CF1
+:10588000F7D0032C3FD0DFED2A7A9FED240A012CBC
+:1058900008BFB0EE670AC1E702B0BDE81040FEF7EE
+:1058A0008FBC9FED210ACCE7022C32D0032C2DD0E7
+:1058B000DFED207A9FED200A012C08BFB0EE670AC9
+:1058C000ACE79DED010A87EE800AFEF78FFDFEF73B
+:1058D00077FCB6E7DFED147A9FED140A0028A8BF25
+:1058E000B0EE670A9AE7DFED0E7A9FED0E7A70EE62
+:1058F000277A37EE670A91E710EE103A03F100437A
+:1059000000EE103A8AE79FED040A87E79FED0B0A45
+:1059100084E79FED0B0A81E7DB0F49C00000000020
+:105920002EBDBB33DB0F4940DB0FC93FDB0FC9BFC7
+:1059300000000080DB0F49BFDB0F493FE4CB16C0FE
+:10594000E4CB164010EE103A23F00042B2F1FF4FC4
+:1059500054D84FEAD37100F097806348834250DCFB
+:10596000002BC0F28A80614B9A424FD9604B9A4219
+:10597000604B00F29C8003EB8103D3ED004AD3ED32
+:10598000027A70EE644AC1F101035B1A34EEE70A51
+:105990009FED594A9FED595ADFED595A9FED596ACB
+:1059A000DFED596A20EE007AA7EE045AE5EE075AB9
+:1059B000A5EE876AE6EE076AB0EE406AA6EEC76A11
+:1059C000B0EE467A20EE066A002B49D0F0EE006A6F
+:1059D00036EEC77AB7EE000AC6EE076A13F17D0FFE
+:1059E00077EEE67A77EEE47A30EE670A53DB10EE74
+:1059F000102A02EBC35300EE103A704730EE000A53
+:105A000070479FED420A20EE000A7047B2F1465FF0
+:105A10000AD2DFED3E7A70EE277AB7EE007AF4EE26
+:105A2000C77AF1EE10FA5BDC60EE007A9FED325A35
+:105A3000DFED325A9FED326ADFED326A9FED327A46
+:105A4000E7EE855AA7EEA56AE7EE866AA7EEA67A84
+:105A5000F0EE406AE7EEC76A20EE266AB0EE667A9C
+:105A6000F0EE007A37EE677AF7EE006AC6EE077A54
+:105A700037EEC00A36EEC00A7047254B9A427FF6D1
+:105A800072AF9FED240A7047DFED227A002918BF1C
+:105A9000B0EE670A704710EE102A643302EBC3536E
+:105AA000DFED1D7A00EE103A20EE270A704703EB77
+:105AB0008103DFED1A7A93ED047A9FED196ADFED29
+:105AC000196AA0EE277AF0EE404AFDEEC77A17EE8B
+:105AD000903AF8EEE77AE7EEC64A67EEA67A55E71F
+:105AE00030EE070A704700BF1772B1421872B13E1C
+:105AF0009115853FB01F02084CBB31330EEADDB56E
+:105B000055B38A38610B36BBABAA2A3ECAF249713B
+:105B1000B5F1CF42000000000000800D3BAAB83F65
+:105B20008071313FD1F717372DE9F0472DED028B0A
+:105B300082B0CDED000A009C8DED010A34F00047E3
+:105B400014D0DDF8048028F00046B6F1FF4F07DDE1
+:105B5000BD4802B0BDEC028BBDE8F04701F0A8BA29
+:105B6000B7F1FF4F09DDB6F17E5FF1D1B7EE000A64
+:105B700002B0BDEC028BBDE8F087B8F1000FC0F2B7
+:105B8000F9804FF00009B7F1FF4F00F00681B7F13F
+:105B90007E5F00F02C81B4F1804F00F04181019DC7
+:105BA000DDF800A0B4F17C5F00EE105A40F00281F5
+:105BB000B8F1000F80F23981FEF718FCB6F1FF4F03
+:105BC00000F00A81002E00F00381B6F17E5F00F044
+:105BD000F9804FEAD873013B59EA030200F02C81A7
+:105BE000B7F19A4F40F35281984A964240F363824C
+:105BF000974A964200F30081F7EE007A30EE670A8A
+:105C0000DFED946ADFED947A9FED945A9FED946AEC
+:105C1000F1EE405AB5EE007AE5EE876AB6EE007A0C
+:105C2000A6EEC07A60EE006A27EE267A67EEC77AA3
+:105C3000E0EE057AF0EE676AE0EE066A16EE902A6C
+:105C400022F47F6222F00F0207EE102AA5EE867A78
+:105C500006EE902A77EEC77A24F47F6424F00F04CE
+:105C600007EE10AA06EE104A67EE877A37EE466A0C
+:105C700007EE104AE6EE267A09F1FF3959EA0303E6
+:105C800026EE877AB7EE000A77EE876ABFEE006AE3
+:105C900016EE902A0CBFB0EE468AB0EE408A002A7B
+:105CA00022F0004340F3BD81B3F1864F00F3FC8145
+:105CB00000F0EF81B3F17C5F00F3BF810021084663
+:105CC00022F47F6323F00F0306EE103ADFED656ADE
+:105CD000DFED655A9FED653ADFED653A9FED652A88
+:105CE0009FED654ADFED654A9FED655A36EE477ACE
+:105CF000F0EE002A77EEC77A26EE267AA7EEA57A8E
+:105D0000F7EE005AF0EE477AA6EE037A67EE076ADE
+:105D1000F0EE471AE6EE431AB0EE636AA6EE826A28
+:105D200077EEE17AA6EE264AE7EE277AE4EE264AF7
+:105D3000A4EEA65AB0EE456AB0EE475AA6EE665AF1
+:105D4000F0EE456A36EEE26A27EE055AC5EE066ABF
+:105D500076EEE77A37EEC77A35EEC70A10EE103ADC
+:105D60000B44B3F5000FC0F2BE8100EE103A20EEF6
+:105D7000080AFDE6B7F1974F19DAB7F17E5F09DB44
+:105D8000FB15C3F1960347FA03F202FA03F3BB4291
+:105D900000F042814FF00009F9E6B6F17E5F3FF472
+:105DA000E5AE2FDD002C2ADB9DED000AE0E64FF08A
+:105DB0000209E8E6FEF71AFBB6F1FF4F02D0002E0B
+:105DC0007FF403AF002CBCBFF7EE007A87EE800AA9
+:105DD000B8F1000FBFF6CCAEA6F17E5656EA090325
+:105DE00040F0138170EE407A87EEA70AC0E6002CDF
+:105DF0000FDB9DED010ABBE6002C00F35F819FEDF8
+:105E0000210AB5E6002CFADADDED007AB1EE670A78
+:105E1000AEE69DED017AF7EE007A87EE870AA7E6F7
+:105E2000DDED017A27EEA70AA2E602B0BDEC028BF7
+:105E3000BDE8F04700F0CEBA07EE905A77EEE77A69
+:105E400087EEA70A94E600BF387E0208F7FF7F3F7F
+:105E50000700803FABAAAA3E3BAAB83F70A5EC362C
+:105E600000AAB83F8CBEBF351872313F0072313F77
+:105E70000EEADDB54CBB313355B38A38610B36BB06
+:105E8000ABAA2A3E000000000000804B18F0FF4F34
+:105E900040F0FD805FED047A60EE277A6FF0170224
+:105EA00017EE906A9148F115C6F316067F398642BF
+:105EB000114446F07E5240F3E2808D48864240F322
+:105EC00002819FED8C5A0131A2F50002F0EE453AB5
+:105ED0000020B7EE006A06EE902A76EE867AB7EEDC
+:105EE000007A87EE278A521042F0005202F5802293
+:105EF000024436EEC67A07EE902A27EE084A77EE7D
+:105F0000C65ADFED7D8A9FED7D0A7D4ADFED7D1A61
+:105F1000DFED7D0A9FED7D1A9FED7D2ADFED7D2A65
+:105F20009FED7D3A24EE046A14EE100AA6EE280ACC
+:105F3000104076EEE56AF0EE615A04EE900AE0EE6B
+:105F4000065AF1EE641AA1EEA77AF0EE607AE5EE59
+:105F5000867AA1EEA67AF0EE415AE7EE865A67EE0F
+:105F6000086AB0EE427AA5EE867A74EE247A26EEBE
+:105F7000066A67EEA67AF0EE085AE6EE077AB0EE09
+:105F8000657AA4EEA47A9FED652A37EE276A07EEBC
+:105F9000101A16EE101A114006EE101A76EE655A17
+:105FA000B8EEC77AE1EEA45A77EEE57A67EE847A26
+:105FB000E6EE867AF0EE675AE4EE865A15EE901A0F
+:105FC000114006EE901AE1EE866A05EE901A77EE21
+:105FD000E67A67EEA27AE5EE837A77EEA37AF0EEC0
+:105FE000676AE5EE826A76EE856A76EE876A16EE75
+:105FF000901A114006EE901A36EEC77A37EE457ABF
+:10600000A5EEC27A77EEC77A26E6B9F1010F7FF4E2
+:10601000AFADB1EE400AABE502F00102C2F10209F8
+:10602000B5E53F498B4257DC7FF444AE76EEC76A54
+:10603000F4EEE76AF1EE10FA4EDADB154FF40001E8
+:106040007E3B41FA03F31344C3F3C751354C7F3908
+:106050000C41C3F3160023EA040306EE903A37EE30
+:10606000667AC1F1170140F400000841002A77EE7A
+:10607000876AB8BF4042C10516EE902A20E69FED20
+:106080001D5A0020F0EE453AB7EE006A23E70022E1
+:1060900008E79FED256A76EEC76A37EE866AB4EEAA
+:1060A000E66AF1EE10FAC8DDDFED207A28EE270A65
+:1060B00020EE270A5CE5002CBFF6A1AE9FED1B0A7F
+:1060C00020EE000A54E59FED1A5ADFED1A3A4FF41C
+:1060D0000010B7EE086AFEE6DFED177A28EE270A11
+:1060E00020EE270A44E501F045F840E671C41C00A3
+:1060F000D6B35D000000000042F1533E55326C3EC5
+:1061000000F0FFFF05A38B3EABAAAA3EB76DDB3EB6
+:106110009A99193F4F38763FA0C39D360038763F95
+:1061200000001643FFFF7F003CAA3833CAF24971D2
+:1061300000C0153FDCCFD1356042A20D70B510EE26
+:10614000103A964A23F00044944286B0054668DD32
+:10615000934A944210EE106A1ADC002B24F00F04CC
+:10616000DFED907A904A40F3F280944270EE677AC5
+:1061700066D09FED8E7A77EEC76A012077EEE67AD9
+:10618000C5ED006A77EEC77AC5ED017A06B070BD3D
+:10619000874A944267DDB4F1FF4F49DAE215863A47
+:1061A000A4EBC25307EE903ABDEEE77ADFED816AC9
+:1061B000B8EEC77A77EEC77A8DED037A67EEA67AE6
+:1061C000BDEEE77AB8EEC77A77EEC77A8DED047A3E
+:1061D00067EEA67AF5EE407AF1EE10FACDED057A8B
+:1061E00040F0A280B5EE407AF1EE10FA14BF02231F
+:1061F0000123714901910221009103A8294600F071
+:106200006FF9002EC2DA95ED007AD5ED017AB1EE84
+:10621000477AF1EE677A404285ED007AC5ED017A62
+:10622000B4E7002285ED000A4260002006B070BD90
+:1062300070EE407A0020C5ED017AC5ED007AA5E741
+:10624000DFED5E6A9FED5E7A77EEE67A012077EE0B
+:10625000C76A77EEE67AC5ED006A77EEC77AC5EDD4
+:10626000017A06B070BDFEF7C1F8DFED566ADFEDCA
+:106270004D5A9FED4E7AF6EE007AE0EE267AFDEE6C
+:10628000E77A17EE900AF8EEE76A1F28B1EE666A21
+:10629000A6EE250A66EE877A1EDC421E4A4B53F8AC
+:1062A000223024F0FF029A4230EE677A16D085ED54
+:1062B000007A30EE470A002E30EE670A85ED010ABB
+:1062C000BFF664AFB1EE477AB1EE400A85ED007AD1
+:1062D00085ED010A404259E730EE677A17EE103A31
+:1062E000E415C3F3C753E31A082BE0DDDFED337A7F
+:1062F0009FED337AF0EE405AE6EE275A30EE650A0B
+:10630000A6EE270AF0EE407AD6EE877A35EEE77AE7
+:1063100017EE103AC3F3C753E41A192C06DC85EDC7
+:10632000007AB0EE650AC4E7032362E79FED277A9F
+:106330009FED275AB0EE650AA6EE070A75EEC07A01
+:10634000E6EE077AD6EE857A30EE677AAFE79442CA
+:1063500070EE277A0ED09FED157A77EE876A4FF0B0
+:10636000FF3077EEE67AC5ED006A77EE877AC5ED05
+:10637000017A0BE7DFED116A9FED117A77EEA67ACD
+:106380004FF0FF3077EE876A77EEE67AC5ED006A68
+:1063900077EE877AC5ED017AF8E600BFD80F493F5E
+:1063A000E3CB1640800FC93FD00FC93F4344353778
+:1063B000800F4943000080434820020800443537DD
+:1063C00008A3852E84F9223FC81F020800A3852E4A
+:1063D00032318D24B1EEC00A704700BF10EE103A82
+:1063E00023F00043B3F1485F2CDAFDEEC07A17EEDC
+:1063F000903A002B60D020EE007ADFED314A9FED1D
+:10640000315ADFED315A9FED316ADFED317ADFED40
+:10641000316AA7EE245AE7EE055AA7EE256AE7EEA1
+:10642000067AE7EE276A66EE876A60EEC00AB6EE85
+:10643000006AE7EE260AF7EE007AD7EE060A37EE94
+:10644000E00A704720EE007ADFED1D4A9FED1D5AED
+:10645000DFED1D5A9FED1D6ADFED1D7ADFED1D6A30
+:106460001D4AA7EE245A9342E5EE075AA5EE876A25
+:10647000E6EE077AE7EE876A66EE876AD5DD174AA9
+:10648000934214DC03F17F4307EE903AB7EE006AC3
+:1064900036EE676A60EEC00AF6EE005AE7EE260AAC
+:1064A000D7EE257A77EEE07A36EE670A7047B6EED9
+:1064B000076AF5EE027AEDE7B7EE000A704700BF13
+:1064C0004ED747ADF6740F317CF293B4010DD0373F
+:1064D000610BB6BAABAA2A3D9999993E0000483F94
+:1064E0002DE9F04F2DED048BDBB0D64C689D079164
+:1064F000111D54F8255004930992814603F1FF3889
+:10650000C0F25782D31E44BF13460433DB100393FB
+:106510000133DB000893DDE908239B1A0693039BF4
+:1065200015EB0801A3EB080316D401319FEDC67AE1
+:10653000699819441EAA002BA4BF50F8234007EE07
+:10654000904A03F10103ACBFF8EEE77AF0EE477A28
+:106550008B42E2EC017AEED1049B002D4FEA830CD2
+:106560004FEA850A1DDB1EAB03EB0C0447AB09EBBE
+:106570000C0103EB0A0646A8B8F1000FDFEDB27A72
+:1065800009DB22464B46F3EC016A32ED017A8B427D
+:10659000E6EE877AF7D1E0EC017AB04204F1040428
+:1065A000EAD1AAF108030AAFFB180593AB4609AB81
+:1065B00001959FEDA79ADFEDA58A069D09EB0C04D6
+:1065C0009A4446AE4FEA8B015AAB0B44BBF1000F25
+:1065D00013ED140A16DD06EB8B033A4660EE097ADA
+:1065E000B0EE407AFDEEE77A73ED016AF8EEE77AF5
+:1065F000B342A7EEE87A37EEA60ABDEEC77AA2EC60
+:10660000017AEBD12846029100F0B4FDB0EE408A49
+:10661000B4EE000A28EE000A00F006FDF2EE007A61
+:10662000A0EE678A002D0299FDEEC89AF8EEE97A8D
+:1066300038EE678A75DD0BF1FF3CC5F1080357F8AA
+:106640002C2042FA03F000FA03F3D31A47F82C3057
+:10665000C5F1070219EE90CA43FA02F28444002AF7
+:1066600009EE90CA66DCB5EE408AF1EE10FA40F011
+:10667000A380019B0BF1FF3C63450EDC0BF18041D5
+:10668000013907EB8101002051F80439514540EAF6
+:106690000300F9D1002840F0EE80019B013B57F840
+:1066A0002330002B40F0E280059B012053F80429A1
+:1066B0000130002AFAD00BF1010358449C46039A9A
+:1066C00003EB020E049A1EA95A440EF1804E01EB10
+:1066D000820269990EF1FF3E01EB8E0E06EB830BF1
+:1066E0005EF8043F9FED587A07EE903AF8EEE77AAD
+:1066F0001146B8F1000FE1EC017A09DB4B4601E0ED
+:1067000072ED017AF3EC016AA342A6EEA77AF7D103
+:106710000CF1010C8445ABEC017A0A46E0DD8346BE
+:1067200050E740F099800BF1FF3357F82320121205
+:10673000002A98DD19EE903ABBF1000F03F1010336
+:1067400009EE903A40F3C4813868002861D1BBF16A
+:10675000010F0BD0BE464FF0010C5EF8040F0CF198
+:106760000103002858D19B459C46F6D1002D0CDD35
+:10677000012D00F01581022D07D10BF1FF3157F8E3
+:10678000213003F03F0347F82130022A7FF46BAF3A
+:10679000B7EE000A30EE488A00283FF464AF28467E
+:1067A000029200F0E7FC38EE408A029AB5EE408A89
+:1067B000F1EE10FA3FF45DAF9046DDE90832B0EE3D
+:1067C000480A981A019D00F0D5FC9FED207AB4EE9E
+:1067D000C70AF1EE10FAC0F27D81DFED1D7A069B4B
+:1067E00060EE277A0833FDEEE77A0693F8EEE77A53
+:1067F0000BF10103A7EEC70AFDEEE77ABDEEC00A72
+:1068000010EE102A47F82B2017EE902A47F8232085
+:1068100046E001234FF0000CC0F580709B4547F81F
+:106820002C000CDD57F82300394407EB830300E00C
+:106830001868C0F1FF0043F8040B8B42F8D1012027
+:1068400094E700BF602302080000000000008043BE
+:106850000000803B0000C93FF6EE007AB4EEE78A04
+:10686000F1EE10FA80F2AA800022FCE60BF101039F
+:106870009C46184623E70699019D904657F82C2020
+:106880000839634606915AB90BF18042023A07EB88
+:10689000820252F80409013B08390028F9D0069118
+:1068A00006980193B7EE000A00F064FC019B002BF0
+:1068B000C0F22F819E0046AA06F1040C1FED1C7A3F
+:1068C0001644311D07EB0C0272ED017AF8EEE77AFF
+:1068D000BA4267EE807A20EE070A61ED017AF3D1C1
+:1068E0000DF1C80E002D77464FF000041FED276A0A
+:1068F0001DDB9248DFED927A3146B0EE467A0022F7
+:1069000003E0A24208DCB0EC017AF1EC016A01324A
+:106910009542E6EE877AF4DA9C42E7EC017AA6F13A
+:10692000040604F101020CD0002D1446E1DADFED7B
+:10693000847A9C42E7EC017AA6F1040604F1010294
+:10694000F2D1689A032A22D8DFE802F0B19F9F4A69
+:10695000DFED7B7A9DED327A424637EE677A002A88
+:1069600040F0C080079A002BC2ED007A0CDD33A9FD
+:106970000122F1EC017A0132934237EE277AF8DAFC
+:1069800043460BB1B1EE477A079B83ED017A19EECE
+:10699000903A03F007005BB0BDEC048BBDE8F08FCC
+:1069A0000BF1FF3157F8213003F07F0347F8213016
+:1069B000EBE60823089300230393ACE519EE903A25
+:1069C000BBF1000F03F1010309EE903AC8BF0222A8
+:1069D0003FF7BAAEF7EE007A37EEC88A022242E6F7
+:1069E000002B40F3A88099005AAA0A440DF1C80E62
+:1069F00052ED286A0EEB830272ED017A37EEA67A29
+:106A0000964577EEC77A82ED007A77EEA67AF0EEB9
+:106A1000476AC2ED017AEFD1012B40F38C8003F17C
+:106A20008043013B5AAA9B0011441A1D51ED286A6C
+:106A3000724433A972ED017A37EEA67A914277EE6D
+:106A4000C77A82ED007A77EEA67AF0EE476AC2ED59
+:106A5000017AEFD10833DFED3A7A73440EF1080E74
+:106A600033ED017A9E4577EE877AF9D14346DDED25
+:106A7000326A9DED337A002B3DD1079BC3ED006A4E
+:106A800083ED017AC3ED027A81E7DFED2D7AF444DC
+:106A90003CED017AE64577EE877AF9D19DED327AC1
+:106AA000424637EE677A002A3FF45CAF1AE0DFED2A
+:106AB000247AF4443CED017AE64577EE877AF9D101
+:106AC00043460BB1F1EE677A079BC3ED007A5EE7B0
+:106AD00000204BE6BDEEC00A5B4610EE102A47F8D8
+:106AE0002B20DDE6079AF1EE677A002BC2ED007AE3
+:106AF0003FF73DAF46E7079BF1EE666AB1EE477A96
+:106B0000F1EE677AC3ED006A83ED017AC3ED027A94
+:106B10003DE7689A032A3FF63AAF01A151F822F007
+:106B2000316B00085169000851690008E1690008EB
+:106B3000DFED037AC4E7DFED027A97E770230208FE
+:106B40000000000010EE103A23F00043B3F1485F5C
+:106B500004DAFDEEC07A17EE903A5BB360EE007A8D
+:106B60009FED155ADFED155A9FED156ADFED156A99
+:106B70009FED157AE7EE855A20EE275AA5EEA76A13
+:106B8000E6EE276AA6EEA77A30B9DFED106AE7EEE7
+:106B9000876AA6EE850A704727EE457AF6EE006A08
+:106BA000A0EEA67ADFED0A6AD7EE270AE5EE260AFE
+:106BB00030EE600A704700BFD3C92E2F342FD7B2F2
+:106BC0001BEF3836010D50B98988083CABAA2ABEA4
+:106BD000ABAA2A3E08B510EE103A23F00042B2F1FB
+:106BE000465F2DED028BB0EE407A11DAFDEEC07AF1
+:106BF00017EE901A09BB431C134300F0A380012831
+:106C00007DD0BDEC028BFFEE007A87EE870A08BDCF
+:106C100050498A4211DD002BDFED4F7ADFED4F6ADC
+:106C2000BCBFF1EE600AB1EE407A37EEC77A76EE7D
+:106C3000E07ADFED4B0A37EE877A67EE076A9FED61
+:106C4000490A9FED492A9FED498ADFED491A9FEDD8
+:106C5000493ADFED492A9FED494ADFED493A9FED78
+:106C6000495ADFED494A9FED496ADFED495A9FEDE8
+:106C7000491A384966EEA67A8A42A7EE802AE7EEDC
+:106C8000881AA2EE273AE1EEA72AA3EE274AE2EEFF
+:106C9000A73AA4EE275AE3EEA74AA5EE276AE4EE48
+:106CA000A75AF0EE467AE5EEA67A27EE266AF0EECF
+:106CB000605AE7EE865AE5EEA60AE6EE010A37EEDE
+:106CC000200A1FDC01281AD0FFEE007AC7EE806A86
+:106CD000314B10EE102A1A4006EE102A16EE902ABA
+:106CE000134000EE103AF7EE007AE6EE007A36EE48
+:106CF000477A70EEC70AE0EE807AA7EEA60ABDECEE
+:106D0000028B08BD07EE900AF8EEE76A60EE005AC3
+:106D100070EE267A9B1785EEA76A03F00203C3F193
+:106D20000103BDEC028BF0EE005A76EE600A07EE2E
+:106D3000903A37EE607AF8EEE77AE7EE656A26EE8B
+:106D4000A70A08BDFDF752FBF7EE007A87EE800A2E
+:106D5000D5E700BF3FA12C3FDA0F493F682122331E
+:106D6000000000005FAE9BB745F4A3388453D937C9
+:106D70007AC09538C8261A3AB937813916696B3BFB
+:106D800048DEBE3AA427B33C1F37113C8988083E31
+:106D9000D10D5D3DABAAAA3E00F0FFFF51EC100BF8
+:106DA00010EE102A21F0004343EC102B704700BF77
+:106DB00010EE903A43F0004000F58010C00F70478D
+:106DC0009FED010B704700BF000000000000F87F3E
+:106DD000F0B553EC102BC3F30A56A6F2FF3013287C
+:106DE00083B019464FEAD37410EE105A37DC0028EE
+:106DF0002DDB3D4E064103EA060717432BD07608EC
+:106E000033401D430CD04FF48023132821EA06069B
+:106E100043FA00F141EA06010CBF4FF0004500259E
+:106E2000324800EBC4042A46D4E900450B4620460C
+:106E3000294600F017FACDE9000122462B46DDE98C
+:106E4000000100F00DFA41EC100B03B0F0BD23F08F
+:106E50000040104322D143EC102B03B0F0BD332887
+:106E600009DDB0F5806FF6D110EE100A00F0FAF9E6
+:106E700041EC100BF1E7A6F213464FF0FF30F04063
+:106E80000242E8D040080242CAD04FF0804325EACF
+:106E9000000043FA06F640EA0605C1E7C3F3130013
+:106EA000104345420543114800EBC400D0E9006798
+:106EB000590C2D0B490405F4002545EA0103304621
+:106EC000394600F0CFF9CDE900013B463246DDE915
+:106ED000000100F0C5F921F0004343EAC47141EC20
+:106EE000100B03B0F0BD00BFFFFF0F009823020896
+:106EF00038B553EC102BC3F30A511C46054681BB31
+:106F000010EE101A23F00044214329D01946002224
+:106F10003D4B3E4C10EE100A00F05AFBA5420246D3
+:106F20000B4616DB0C46C1F30A513639294440F2B0
+:106F3000FE70814221DC002947DC11F1350F34DA83
+:106F40004CF250318D4218DC002B27A1D1E9000111
+:106F500044DB25A3D3E9002300F03AFB41EC100BFE
+:106F600038BD40F2FF708142E0D110EE100A1946A0
+:106F700000F078F941EC100B38BD002B1CA1D1E9D1
+:106F8000000107DB1AA3D3E9002300F021FB41EC49
+:106F9000100B38BD18A1D1E9000115A3D3E90023D6
+:106FA00000F016FB41EC100BF3E724F0FF4424F44F
+:106FB000E004363144EA0153104619460022144BCE
+:106FC00000F006FB41EC100B38BD24F0FF4424F424
+:106FD000E00444EA015343EC102B38BD08A1D1E989
+:106FE0000001B6E7AFF3008059F3F8C21F6EA501A8
+:106FF0009C7500883CE4377E9C7500883CE437FE35
+:1070000059F3F8C21F6EA58100005043B03CFFFF4A
+:107010000000903C10EE103A23F00040B0F1FF4F1A
+:10702000ACBF00200120704710EE102A22F0004172
+:10703000CB0D7F3B162B28DC002B18DB194919419F
+:107040000A4221D0DFED187A70EE277AF5EEC07A89
+:10705000F1EE10FA18DD002A04DA4FF4000040FACD
+:1070600003F31A4422EA010300EE103A7047DFED01
+:107070000E7A70EE277AF5EEC07AF1EE10FA03DDA3
+:10708000002A08DB9FED090A7047B1F1FF4FFBD3DF
+:1070900030EE000A70470029FFEE007A18BFB0EE0C
+:1070A000670A7047FFFF7F00CAF2497100000000C5
+:1070B0009FED010A704700BF0000C07F10EE101A5C
+:1070C00021F00040C30DA3F17F02162A27DC28B36C
+:1070D00010B4002A83B04FEAD17426DB234B13414E
+:1070E000194217D05808014207D04FF4001321EA83
+:1070F000000113410B4300EE103A1D4B03EB8404D7
+:10710000D4ED007A37EE800A8DED010A9DED010A7B
+:1071100030EE670A03B05DF8044B70477047B0F17A
+:10712000FF4FFBD330EE000A7047C1F316035B42FA
+:107130000F4A5B0A090D03F480030905194302EBAA
+:107140008402D2ED006A07EE901A36EEA77A8DED32
+:10715000017ADDED017A77EEE67A17EE903A23F0C8
+:10716000004343EAC47300EE103AD3E7FFFF7F0009
+:10717000A823020882B08DED010A019B33F0004282
+:107180002AD0B2F1FF4F23D213F0FF4F28D19DED4B
+:10719000017ADFED2A7A2A4B67EE277A9842CDED05
+:1071A000017A37DB019BC3F3C752193A0244FE2A26
+:1071B0001ADD9FED240A9FED247A019B002BF0EE4F
+:1071C000407AB8BFB0EE470A20EE270A02B07047F7
+:1071D00030EE000A02B070479DED010A02B0704720
+:1071E000D20D0244FE2AE4DC002A0BDC12F1160F59
+:1071F00017DA4CF250339842DBDC9FED140A9FED16
+:10720000147ADAE723F0FF4343EAC25300EE103A60
+:1072100002B070479FED0D0ADDED017A27EE800A7E
+:10722000D8E7193223F0FF4343EAC253DFED097A6E
+:1072300007EE103A27EE270ACCE700BF0000004C0B
+:10724000B03CFFFFCAF24971CAF249F16042A20D97
+:107250006042A28D0000003381F0004102E000BFD7
+:1072600083F0004330B54FEA41044FEA430594EA06
+:10727000050F08BF90EA020F1FBF54EA000C55EA41
+:10728000020C7FEA645C7FEA655C00F0E2804FEA12
+:107290005454D4EB5555B8BF6D420CDD2C4480EAF4
+:1072A000020281EA030382EA000083EA010180EA24
+:1072B000020281EA0303362D88BF30BD11F0004F72
+:1072C0004FEA01314FF4801C4CEA113102D04042A8
+:1072D00061EB410113F0004F4FEA03334CEA1333E3
+:1072E00002D0524263EB430394EA050F00F0A780FB
+:1072F000A4F10104D5F1200E0DDB02FA0EFC22FAF6
+:1073000005F2801841F1000103FA0EF2801843FAE9
+:1073100005F359410EE0A5F120050EF1200E012ADA
+:1073200003FA0EFC28BF4CF0020C43FA05F3C01818
+:1073300051EBE37101F0004507D54FF0000EDCF191
+:10734000000C7EEB00006EEB0101B1F5801F1BD33A
+:10735000B1F5001F0CD349085FEA30004FEA3C0C3E
+:1073600004F101044FEA445212F5800F80F09A8034
+:10737000BCF1004F08BF5FEA500C50F1000041EB38
+:10738000045141EA050130BD5FEA4C0C404141EB3C
+:107390000101013C28BFB1F5801FE9D291F0000F37
+:1073A00004BF01460020B1FA81F308BF2033A3F1E6
+:1073B0000B03B3F120020CDA0C3208DD02F1140CDD
+:1073C000C2F10C0201FA0CF021FA02F10CE002F118
+:1073D0001402D8BFC2F1200C01FA02F120FA0CFC11
+:1073E000DCBF41EA0C019040E41AA2BF01EB04515A
+:1073F000294330BD6FEA04041F3C1CDA0C340EDC58
+:1074000004F11404C4F1200220FA04F001FA02F39A
+:1074100040EA030021FA04F345EA030130BDC4F158
+:107420000C04C4F1200220FA02F001FA04F340EA4D
+:107430000300294630BD21FA04F0294630BD94F0FE
+:10744000000F83F4801306BF81F480110134013DE5
+:107450004EE77FEA645C18BF7FEA655C29D094EA56
+:10746000050F08BF90EA020F05D054EA000C04BFD4
+:107470001946104630BD91EA030F1EBF00210020BF
+:1074800030BD5FEA545C05D14000494128BF41F05E
+:10749000004130BD14F580043CBF01F5801130BDC2
+:1074A00001F0004545F0FE4141F470014FF000004D
+:1074B00030BD7FEA645C1ABF194610467FEA655CFE
+:1074C0001CBF0B46024650EA013406BF52EA0335A0
+:1074D00091EA030F41F4002130BD00BF90F0000F8E
+:1074E00004BF0021704730B54FF4806404F13204CA
+:1074F0004FF000054FF0000150E700BF90F0000F83
+:1075000004BF0021704730B54FF4806404F13204A9
+:1075100010F0004548BF40424FF000013EE700BF79
+:1075200042004FEAE2014FEA31014FEA02701FBF09
+:1075300012F07F4393F07F4F81F06051704732F03B
+:107540007F4208BF704793F07F4F04BF41F4002192
+:10755000704730B54FF4607401F0004521F00041F0
+:107560001CE700BF50EA010208BF704730B54FF07A
+:1075700000050AE050EA010208BF704730B511F07B
+:10758000004502D5404261EB41014FF4806404F1B3
+:1075900032045FEA915C3FF4D8AE4FF003025FEA39
+:1075A000DC0C18BF03325FEADC0C18BF033202EBBD
+:1075B000DC02C2F1200300FA03FC20FA02F001FA17
+:1075C00003FE40EA0E0021FA02F11444BDE600BFBA
+:1075D00070B54FF0FF0C4CF4E06C1CEA11541DBF69
+:1075E0001CEA135594EA0C0F95EA0C0F00F0DEF834
+:1075F0002C4481EA030621EA4C5123EA4C5350EA19
+:10760000013518BF52EA033541F4801143F4801369
+:1076100038D0A0FB02CE4FF00005E1FB02E506F0FA
+:107620000042E0FB03E54FF00006E1FB03569CF04F
+:10763000000F18BF4EF0010EA4F1FF04B6F5007F55
+:1076400064F5407404D25FEA4E0E6D4146EB0606C7
+:1076500042EAC62141EA55514FEAC52040EA5E5050
+:107660004FEACE2EB4F1FD0C88BFBCF5E06F1ED8FA
+:10767000BEF1004F08BF5FEA500E50F1000041EB31
+:10768000045170BD06F0004646EA010140EA0200DE
+:1076900081EA0301B4EB5C04C2BFD4EB0C0541EA00
+:1076A000045170BD41F480114FF0000E013C00F315
+:1076B000AB8014F1360FDEBF002001F0004170BD39
+:1076C000C4F10004203C35DA0C341BDC04F1140452
+:1076D000C4F1200500FA05F320FA04F001FA05F2DE
+:1076E00040EA020001F0004221F0004110EBD370AB
+:1076F00021FA04F642EB06015EEA430E08BF20EAD7
+:10770000D37070BDC4F10C04C4F1200500FA04F379
+:1077100020FA05F001FA04F240EA020001F000410B
+:1077200010EBD37041F100015EEA430E08BF20EA7E
+:10773000D37070BDC4F1200500FA05F24EEA020EC6
+:1077400020FA04F301FA05F243EA020321FA04F0F5
+:1077500001F0004121FA04F220EA020000EBD370AC
+:107760005EEA430E08BF20EAD37070BD94F0000FAC
+:107770000FD101F00046400041EB010111F4801FE0
+:1077800008BF013CF7D041EA060195F0000F18BF91
+:10779000704703F00046520043EB030313F4801FCD
+:1077A00008BF013DF7D043EA0603704794EA0C0F87
+:1077B0000CEA135518BF95EA0C0F0CD050EA41069D
+:1077C00018BF52EA4306D1D181EA030101F000411A
+:1077D0004FF0000070BD50EA410606BF1046194642
+:1077E00052EA430619D094EA0C0F02D150EA01364E
+:1077F00013D195EA0C0F05D152EA03361CBF10468F
+:1078000019460AD181EA030101F0004141F0FE412D
+:1078100041F470014FF0000070BD41F0FE4141F4B1
+:10782000780170BD70B54FF0FF0C4CF4E06C1CEAB1
+:1078300011541DBF1CEA135594EA0C0F95EA0C0F66
+:1078400000F0A7F8A4EB050481EA030E52EA033521
+:107850004FEA013100F088804FEA03334FF0805542
+:1078600045EA131343EA12634FEA022245EA11156F
+:1078700045EA10654FEA00260EF000419D4208BF20
+:10788000964244F1FD0404F5407402D25B084FEACD
+:107890003202B61A65EB03055B084FEA32024FF479
+:1078A00080104FF4002CB6EB020E75EB030E22BFD6
+:1078B000B61A754640EA0C005B084FEA3202B6EB96
+:1078C000020E75EB030E22BFB61A754640EA5C0045
+:1078D0005B084FEA3202B6EB020E75EB030E22BFD5
+:1078E000B61A754640EA9C005B084FEA3202B6EBD6
+:1078F000020E75EB030E22BFB61A754640EADC0095
+:1079000055EA060E18D04FEA051545EA16754FEAF6
+:1079100006164FEAC30343EA52734FEAC2025FEA14
+:107920001C1CC0D111F4801F0BD141EA00014FF0A3
+:1079300000004FF0004CB6E711F4801F04BF014374
+:107940000020B4F1FD0C88BFBCF5E06F3FF6AFAE90
+:10795000B5EB030C04BFB6EB020C5FEA500C50F120
+:10796000000041EB045170BD0EF0004E4EEA1131A3
+:1079700014EB5C04C2BFD4EB0C0541EA045170BDAA
+:1079800041F480114FF0000E013C90E645EA060EEE
+:107990008DE60CEA135594EA0C0F08BF95EA0C0F1C
+:1079A0003FF43BAF94EA0C0F0AD150EA01347FF464
+:1079B00034AF95EA0C0F7FF425AF104619462CE73B
+:1079C00095EA0C0F06D152EA03353FF4FDAE10469E
+:1079D000194622E750EA410618BF52EA43067FF4EF
+:1079E000C5AE50EA41047FF40DAF52EA43057FF47F
+:1079F000EBAE12E74FF0FF3C06E000BF4FF0010C8A
+:107A000002E000BF4FF0010C4DF804CD4FEA410CED
+:107A10007FEA6C5C4FEA430C18BF7FEA6C5C1BD0BA
+:107A200001B050EA410C0CBF52EA430C91EA030F3B
+:107A300002BF90EA020F0020704710F1000F91EA98
+:107A4000030F58BF994208BF90422CBFD8176FEA66
+:107A5000E37040F0010070474FEA410C7FEA6C5C34
+:107A600002D150EA013C07D14FEA430C7FEA6C5C3B
+:107A7000D6D152EA033CD3D05DF8040B704700BF67
+:107A80008446104662468C461946634600E000BFB5
+:107A900001B5FFF7B7FF002848BF10F1000F01BD87
+:107AA0004DF808EDFFF7F4FF0CBF012000205DF852
+:107AB00008FB00BF4DF808EDFFF7EAFF34BF0120D7
+:107AC00000205DF808FB00BF4DF808EDFFF7E0FF70
+:107AD00094BF012000205DF808FB00BF4DF808EDC1
+:107AE000FFF7CEFF94BF012000205DF808FB00BF28
+:107AF0004DF808EDFFF7C4FF34BF012000205DF80A
+:107B000008FB00BF4FEA410C7FEA6C5C02D150EAEF
+:107B1000013C0AD14FEA430C7FEA6C5C02D152EA85
+:107B2000033C02D14FF0000070474FF00100704756
+:107B30004A0011D212F5001211D20DD56FF47873EC
+:107B4000B3EB62520ED44FEAC12343F0004343EA41
+:107B5000505323FA02F070474FF00000704750EA8C
+:107B6000013002D14FF0FF3070474FF000007047F6
+:107B70004FEA4102B2F1E04324BFB3F5001CDCF14F
+:107B8000FE5C0DD901F0004C4FEAC0024CEA507087
+:107B9000B2F1004F40EB830008BF20F001007047B6
+:107BA00011F0804F21D113F13872BCBF01F00040B9
+:107BB000704741F480114FEA5252C2F11802C2F1EB
+:107BC000200C10FA0CF320FA02F018BF40F001006C
+:107BD0004FEAC1234FEAD32303FA0CFC40EA0C001E
+:107BE00023FA02F34FEA4303CCE77FEA625307D15B
+:107BF00050EA01331EBF4FF0FE4040F44000704792
+:107C000001F0004040F0FE4040F40000704700BF2B
+:107C100080F0004002E000BF81F0004142001FBF41
+:107C20005FEA410392EA030F7FEA226C7FEA236C4A
+:107C30006AD04FEA1262D2EB1363C1BFD21841403F
+:107C400048404140B8BF5B42192B88BF704710F0D5
+:107C5000004F40F4000020F07F4018BF404211F078
+:107C6000004F41F4000121F07F4118BF494292EAE0
+:107C7000030F3FD0A2F1010241FA03FC10EB0C000C
+:107C8000C3F1200301FA03F100F0004302D5494299
+:107C900060EB4000B0F5000F13D3B0F1807F06D346
+:107CA00040084FEA310102F10102FE2A51D2B1F13E
+:107CB000004F40EBC25008BF20F0010040EA030033
+:107CC0007047490040EB0000013A28BFB0F5000FB3
+:107CD000EDD2B0FA80FCACF1080CB2EB0C0200FA69
+:107CE0000CF0AABF00EBC25052421843BCBFD040B8
+:107CF0001843704792F0000F81F4000106BF80F432
+:107D000000000132013BB5E74FEA41037FEA226CF4
+:107D100018BF7FEA236C21D092EA030F04D092F0BF
+:107D2000000F08BF0846704790EA010F1CBF0020F3
+:107D3000704712F07F4F04D1400028BF40F0004050
+:107D4000704712F100723CBF00F50000704700F070
+:107D5000004343F0FE4040F4000070477FEA226297
+:107D600016BF08467FEA23630146420206BF5FEA68
+:107D7000412390EA010F40F4800070474FF0000368
+:107D800004E000BF10F0004348BF40425FEA000C2F
+:107D900008BF704743F0964301464FF000001CE0D7
+:107DA00050EA010208BF70474FF000030AE000BF2D
+:107DB00050EA010208BF704711F0004302D540426B
+:107DC00061EB41015FEA010C02BF844601460020DD
+:107DD00043F0B64308BFA3F18053A3F50003BCFAF8
+:107DE0008CF2083AA3EBC25310DB01FA02FC6344A5
+:107DF00000FA02FCC2F12002BCF1004F20FA02F2AC
+:107E000043EB020008BF20F00100704702F120029E
+:107E100001FA02FCC2F1200250EA4C0021FA02F2FF
+:107E200043EB020008BF20EADC70704753B94AB93F
+:107E3000002908BF00281CBF4FF0FF314FF0FF3072
+:107E400000F0B6B9ADF1080C6DE904CE00F04EF8C3
+:107E5000DDF804E0DDE9022304B07047430803F0D5
+:107E60005533C01A830803F0333300F0333018441D
+:107E700000EB101000F00F3000EB002000EB004092
+:107E8000000E704707EE900AF5EEC07AF1EE10FA98
+:107E900001D400F00BB8F1EE677A08B517EE900A3E
+:107EA00000F004F8404261EB410108BDD0B5FFF796
+:107EB00037FB0C4B002206460F46FFF789FBFFF706
+:107EC00037FE0446FFF70AFB074B0022FFF780FB53
+:107ED00002460B4630463946FFF7C2F9FFF728FE47
+:107EE0002146D0BD0000F03D0000F0412DE9F047F3
+:107EF000089D04468C46002B40F083808A4217463A
+:107F000047D9B2FA82F242B1C2F1200024FA00F05D
+:107F10009140974040EA010C94404FEA1748230CE7
+:107F2000BCFBF8F61FFA87FE08FB16C143EA0143C3
+:107F300006FB0EF1994209D9FB1806F1FF3080F0DB
+:107F40001981994240F21681023E3B445B1AA4B269
+:107F5000B3FBF8F008FB103344EA034400FB0EFEC9
+:107F6000A64509D93C1900F1FF3380F00581A645EB
+:107F700040F2028102383C4440EA0640A4EB0E0481
+:107F800000261DB1D4400023C5E900433146BDE8B9
+:107F9000F08702B9FFDEB2FA82F2002A50D1CB1B81
+:107FA0004FEA174E1FFA87F80126B3FBFEFC210C9F
+:107FB0000EFB1C3341EA034108FB0CF38B4207D94B
+:107FC00079180CF1FF3002D28B4200F2E98084462E
+:107FD000C91AA3B2B1FBFEF00EFB101143EA014433
+:107FE00008FB00F8A04507D93C1900F1FF3302D285
+:107FF000A04500F2D9801846A4EB080440EA0C40E2
+:10800000BFE78B4209D9002D00F0B1800026C5E9F9
+:10801000000130463146BDE8F087B3FA83F6002E02
+:108020004AD18B4202D3824200F2B880841A61EBBB
+:10803000030101208C46002DA8D0C5E9004CA5E71E
+:10804000C2F1200320FA03F6974001FA02F04FEA4A
+:10805000174ED9403043030CB1FBFEF61FFA87F8E8
+:108060000EFB161143EA014306FB08F1994204FA9C
+:1080700002F409D9FB1806F1FF3C80F08D8099428B
+:1080800040F28A80023E3B445B1A81B2B3FBFEF0B1
+:108090000EFB103341EA034100FB08F38B4207D982
+:1080A000791800F1FF3C73D28B4271D90238394400
+:1080B000CB1A40EA064678E7C6F1200C03FA06F42C
+:1080C00022FA0CF31C4320FA0CF701FA06F34FEAEC
+:1080D000144E21FA0CF11F433B0CB1FBFEF91FFAC1
+:1080E00084F80EFB191143EA014109FB08FA8A459D
+:1080F00002FA06F200FA06F308D9611809F1FF3016
+:1081000048D28A4546D9A9F102092144A1EB0A01C6
+:10811000BFB2B1FBFEF00EFB101147EA014700FBB6
+:1081200008F8B84507D9E71900F1FF312ED2B84554
+:108130002CD90238274440EA0940A7EB0807A0FBE6
+:1081400002894F45C64649461AD317D05DB1B3EBF5
+:108150000E0267EB010707FA0CFCF2404CEA020240
+:10816000F740C5E9002700263146BDE8F0872E46D6
+:1081700028460BE70646E9E61846FDE64345E5D204
+:10818000B8EB020E69EB04010138DFE70846D2E7DD
+:1081900060468DE78146B9E7664675E730464AE7AF
+:1081A000ACF1020C394413E702383C4424E700BF29
+:1081B000704700BF014B1868704700BF04000020E3
+:1081C000032A70B412D940EA0105AD0704460B46F4
+:1081D00020D11946204653F8045B54F8046BAE4294
+:1081E00018D1043A032A20461946F2D8541E72B117
+:1081F00003780A789A4208BF241806D00CE010F8D9
+:10820000013F11F8012F934206D1A042F7D100207F
+:1082100070BC7047541EEBE7981A70BC704700BFE3
+:10822000844641EA000313F003036DD1403A41D381
+:1082300051F8043B40F8043B51F8043B40F8043B40
+:1082400051F8043B40F8043B51F8043B40F8043B30
+:1082500051F8043B40F8043B51F8043B40F8043B20
+:1082600051F8043B40F8043B51F8043B40F8043B10
+:1082700051F8043B40F8043B51F8043B40F8043B00
+:1082800051F8043B40F8043B51F8043B40F8043BF0
+:1082900051F8043B40F8043B51F8043B40F8043BE0
+:1082A00051F8043B40F8043B51F8043B40F8043BD0
+:1082B000403ABDD2303211D351F8043B40F8043B70
+:1082C00051F8043B40F8043B51F8043B40F8043BB0
+:1082D00051F8043B40F8043B103AEDD20C3205D380
+:1082E00051F8043B40F8043B043AF9D2043208D078
+:1082F000D2071CBF11F8013B00F8013B01D30B88EA
+:1083000003806046704700BF082A13D38B078DD0C7
+:1083100010F003038AD0C3F10403D21ADB071CBF99
+:1083200011F8013B00F8013B80D331F8023B20F803
+:10833000023B7BE7043AD9D3013A11F8013B00F83C
+:10834000013BF9D20B7803704B7843708B788370C4
+:1083500060467047F0B4860746D0541E002A3CD0D1
+:10836000CAB2034602E014F1FF3436D303F8012BFE
+:108370009D07F8D1032C29D9CDB245EA05250F2C4C
+:1083800045EA054533D9A4F11006360903F1200763
+:1083900007EB061703F1100242E9045542E90255C2
+:1083A0001032BA42F8D1721C14F00C0F03EB021217
+:1083B00004F00F0613D0331F23F0030304331344D8
+:1083C00042F8045B9342FBD106F003042CB1C9B21E
+:1083D0001C4403F8011B9C42FBD1F0BC704734469F
+:1083E0001346002CF3D1F8E714460346C2E71A46B9
+:1083F0002646E0E70000000000000000000000004A
+:10840000A2EB0300704700BF02780B78012A28BF57
+:108410009A42F5D16DE9044540EA0104CDE90267CD
+:108420006FF0000C4FEA447212B380EA010414F0BA
+:10843000070F6AD100F0070420F0070004F00305DD
+:1084400021F007014FEAC505F0E8042314F0040FFA
+:10845000F1E804670CFA05F462EA040266EA04062D
+:108460000AD063EA0403624667EA0407664603E04B
+:10847000F0E80423F1E8046782FA4CF582EA060486
+:10848000A4FA8CF46CBB83FA4CF583EA0705A5FAD1
+:108490008CF595B950E9022351E9026782FA4CF54F
+:1084A00082EA0604A4FA8CF483FA4CF583EA070501
+:1084B000A5FA8CF52543DBD09CB92DBAB5FA85F425
+:1084C00024F0070427FA04F1DDE9026723FA04F334
+:1084D00003F0FF0001F0FF01FDE80445A0EB0100FF
+:1084E000704724BAB4FA84F424F0070426FA04F19D
+:1084F000DDE9026722FA04F202F0FF0001F0FF0159
+:10850000FDE80445A0EB0100704714F0030F3CD1D7
+:1085100010F0030428D150F8082B51F8083B82FAD8
+:108520004CF582EA0305A5FA8CF55DB950F8042CE8
+:1085300051F8043C82FA4CF582EA0305A5FA8CF561
+:10854000002DE8D02DBAB5FA85F424F0070423FAFB
+:1085500004F122FA04F202F0FF0001F0FF01FDE84D
+:108560000445A0EB010070474FEAC40420F003006B
+:1085700050F8082B21F0030151F8083B0CFA04F4E1
+:1085800062EA040263EA0403C9E710F003041AD0A4
+:10859000A1EB040120F00300E40750F8042B06D0FF
+:1085A0000FD28B785FFAA2F4E41A06D12BB1CB7804
+:1085B0005FFAB2F4E41A00D11BB920465DF8104B03
+:1085C000704701F1040150F8042BCC0721F003019E
+:1085D00051F8043B48D824D222F07F4482FA4CF56B
+:1085E00094EA1325A5FA8CF50AD165B951F8043B34
+:1085F00084EA0204B4EB036F0ED150F8042BEBE7CE
+:108600004FEA132355E035F07F454DD10878FDE85A
+:108610000445C0F1000070474FEA126203F0FF0307
+:1086200047E002EA1C4482FA4CF594EA1345A5FAA5
+:108630008CF50AD165B951F8043B84EA0204B4EB25
+:10864000034F0CD150F8042BEBE74FEA134330E013
+:1086500015EA1C4528D10B884FEA124229E04FEA5F
+:10866000124203EA1C4324E002F0FF0482FA4CF5B4
+:1086700094EA1365A5FA8CF50AD165B951F8043B63
+:1086800084EA0204B4EB032F09D150F8042BEBE782
+:108690004FEA13630DE015F0FF0F05D10B684FEAA9
+:1086A000122223F07F4304E04FF00000FDE8044570
+:1086B000704712BA1BBA82FA4CF482EA0304A4FA95
+:1086C0008CF5B5FA85F402FA04F203FA04F34FEAE2
+:1086D0001260FDE80445A0EB1360704780EA0102D8
+:1086E000844612F0030F4FD111F0030F32D14DF831
+:1086F000044D11F0040F51F8043B0BD0A3F10132EB
+:108700009A4312F0803F04BF4CF8043B51F8043BFD
+:1087100016D100BF51F8044BA3F101329A4312F075
+:10872000803FA4F101320BD14CF8043BA24312F07C
+:10873000803F04BF51F8043B4CF8044BEAD0234679
+:108740000CF8013B13F0FF0F4FEA3323F8D15DF82B
+:10875000044B704711F0010F06D011F8012B0CF8F3
+:10876000012B002A08BF704711F0020FBFD031F86B
+:10877000022B12F0FF0F16BF2CF8022B8CF80020F2
+:1087800012F47F4FB3D1704711F8012B0CF8012B75
+:10879000002AF9D1704700BF00000000000000006F
+:1087A00000000000000000000000000000000000C9
+:1087B00000000000000000000000000000000000B9
+:1087C00090F800F06DE9024520F007016FF0000C11
+:1087D00010F0070491F820F040F049804FF00004B9
+:1087E0006FF00700D1E9002391F840F000F1080094
+:1087F00082FA4CF2A4FA8CF283FA4CF3A2FA8CF3CC
+:108800004BBBD1E9022382FA4CF200F10800A4FA32
+:108810008CF283FA4CF3A2FA8CF3E3B9D1E9042386
+:1088200082FA4CF200F10800A4FA8CF283FA4CF3BD
+:10883000A2FA8CF37BB9D1E9062301F1200182FA77
+:108840004CF200F10800A4FA8CF283FA4CF3A2FA7D
+:108850008CF3002BC6D0002A04BF04301A4612BA8B
+:10886000B2FA82F2FDE8024500EBD2007047D1E98E
+:10887000002304F00305C4F100004FEAC50514F01D
+:10888000040F91F840F00CFA05F562EA05021CBFEE
+:1088900063EA050362464FF00004A9E7002A46D0C8
+:1088A00040EA010313F00303F0B425D1032A23D9CE
+:1088B00004680D68AC423CD1043A35D0A4F10135CE
+:1088C00025EA040414F0803F2ED1071D0D1D0DE094
+:1088D00057F8043B0E68A3F10134B34224EA0304C1
+:1088E00027D1043A20D014F0803F1DD1032A294615
+:1088F000384605F10405EBD803780D789D4202F166
+:10890000FF360ED186B17BB1044602E082180BD04F
+:1089100053B114F8013F11F8015FAB42A6EB04021A
+:10892000F4D0581BF0BC70470020F0BC70471046D4
+:10893000704703780D789D4202F1FF36E3D0F0E7EF
+:1089400070B440EA0104A30727D1032A25D90B46B6
+:108950000646194653F8045BA5F1013424EA0504E0
+:1089600014F0803F06D1043A032A46F8045B194606
+:10897000EFD882B133460C7803F8014B551E74B121
+:1089800032442E4405E011F8014FF51A03F8014B6B
+:108990002CB19A42F7D170BC70470646E9E7002D2A
+:1089A000F9D01D44002203F8012BAB42FBD170BC6F
+:1089B000704700BF012B2DE9F84F41D0242B98467A
+:1089C0003ED80F46DFF81CC100E02F463D4615F8A3
+:1089D000014B1CF8046016F00806F6D12D2C6CD063
+:1089E0002B2C0ABF95F800B0A346BD1C002B46D027
+:1089F000102B57D0002E14BF4FF000496FF00049E4
+:108A00000027B9FBF8FEBC4608FB1E9A07E0E645C6
+:108A100013D32FD00CFB084C012715F801BBABF189
+:108A20003004092C05D9ABF14104192C0FD8ABF156
+:108A30003704A34213DD002FE9DA4FF0FF37ECE7EC
+:108A4000FFF7B8FB162303600020BDE8F88FABF1F9
+:108A50006104192C03D8ABF15704A342EBDC002FBF
+:108A600025DB0EB1CCF1000C0AB177BB116060467A
+:108A7000BDE8F88FA245CDDA4FF0FF37CDE7BBF167
+:108A8000300F03D04FF00A084346B3E72B7803F0CA
+:108A9000DF03582B1BD14FF0100895F801B0434667
+:108AA0000235A7E7BBF1300F15D09846A2E7222385
+:108AB00003603AB1691ECC46D8E795F800B00126AC
+:108AC000BD1C93E7CC466046D2E7E146F2E74FF0A3
+:108AD000080843468EE72C7804F0DF04582CDAD0DF
+:108AE000984687E7B123020864E700BF10B4044C3E
+:108AF00013460A46014620685DF8044B5AE700BF5A
+:108B00000400002010B4044C13460A4601462068B5
+:108B10005DF8044B4EE700BF0400002000F108039D
+:108B20004FF0FF32C0E9022343600361002303607A
+:108B3000704700230361704743684B609A688A60FE
+:108B4000516099600861036801330360704730B574
+:108B50000C68631C0AD103695A684A6091608B6093
+:108B60005960086103680133036030BD00F10802F9
+:108B7000134652681568A542FAD9EDE7D0E901120B
+:108B800003698A60416851605A68824204BF826802
+:108B90005A60002202611A68013A1A601868704728
+:108BA0002DE9F041044602F08DF8334B334D1A683D
+:108BB000334E01321A602A68002A52D12C601B6899
+:108BC000012B28D12F48DFF8F8802F4FFFF7A6FFA1
+:108BD0002E48FFF7A3FF2E48FFF7A0FF2D48FFF711
+:108BE0009DFF2D48FFF79AFF2C48FFF797FF40465F
+:108BF000FFF794FF3846FFF791FF2948FFF78EFFF4
+:108C00002848FFF78BFF2848FFF788FF274BC3F85A
+:108C10000080274B1F60274A2749136808680133E3
+:108C20001360E26A23640123934003430B60154BF6
+:108C3000142000FB0230211DFFF77EFF02F064F8D4
+:108C4000336863B12B68DA6AE36A9A4207D21B4B36
+:108C50004FF080521A60BFF34F8FBFF36F8FBDE8A4
+:108C6000F0813368002BD6D12B68DA6AE36A9A4226
+:108C700098BF2C60CFE700BF1C0F0020900E002093
+:108C80007C0F00209C0E0020440F0020B00E00201E
+:108C9000C40E0020D80E0020EC0E0020000F002093
+:108CA000680F0020940F0020800F0020940E0020F9
+:108CB000980E0020280F00202C0F002004ED00E06B
+:108CC000300F0020064A13681968064B19B94FF097
+:108CD000FF321A6070471268D2681268F9E700BF65
+:108CE000940E00205C0F00202DE9F047DDE9098497
+:108CF0004FEA82094A4606460D46206BA5211F46CB
+:108D0000FFF728FB226BA9F10409914429F0070918
+:108D1000002D37D06B1E04F13402093513F8011F02
+:108D200002F8011B197809B1AB42F7D1002384F88E
+:108D30003D30089D052D28BF05254FF0000AE5624E
+:108D4000A564201DC4F84CA0FFF7F3FEC5F106058D
+:108D500004F11800FFF7EDFEC4E914AA2461A5612F
+:108D60006462C4F858A084F85CA03A46314648468C
+:108D700001F07AFF2060B8F1000F01D0C8F8004080
+:108D8000BDE8F08784F83450D3E7000010B590F8C0
+:108D90005D3004463BB9006B01F0DCFE2046BDE8C7
+:108DA000104001F0D7BE012BF9D0022B07D0BDE84F
+:108DB00010400349034840F67A7216F007BB10BD15
+:108DC000B1240208D224020880B50D4C0D4F0E4D7F
+:108DD000236813B90BF046F9F9E701F073FFFB685C
+:108DE000DE68301DFFF7CAFE2B68013B2B6023684D
+:108DF000013B236001F088FF3046FFF7C7FFE7E73C
+:108E0000200F0020940F00201C0F0020F8B51B4BF2
+:108E10001B4F1D680446386804300E46FFF7AEFE4F
+:108E20003B4640B939681748CF6A02680121B9400A
+:108E300022EA01020260621C07D136B119681248A9
+:108E4000BDE8F8400431FFF777BE1A682C1954606A
+:108E500007D30E4A10681968BDE8F8400431FFF7DF
+:108E600076BE0B4A106819680431FFF770FE094B93
+:108E70001A68A24288BF1C60F8BD00BFA80F00207E
+:108E8000900E00202C0F0020800F0020980E002054
+:108E9000940E00205C0F00202DE9F04387B0DDE93F
+:108EA0000F5406460F46904699462DB919491A485F
+:108EB00040F2432216F08AFA2CB9164917484FF4AB
+:108EC000117216F083FA60230493049B602B05D083
+:108ED000104913484FF4137216F078FA049B9CB1B2
+:108EE000B5B1022384F85D3005AB256301930E9B79
+:108EF0000294009342464B4639463046FFF7F4FE53
+:108F00002046FFF74DFE059C204607B0BDE8F083E4
+:108F10002C46F9E7B1240208182502082F2502087B
+:108F2000442502082DE9F043074685B090008846A5
+:108F30001646994601F072FD0546E8B1602001F041
+:108F40006DFD0446A8B1002380F85D300D9B0563DC
+:108F500001930C9B0290009332464B4641463846A3
+:108F6000FFF7C2FE2046FFF71BFE012005B0BDE85B
+:108F7000F083284601F0EEFD4FF0FF30F6E70000E9
+:108F8000F8B5044628B91849184840F2645216F05A
+:108F90001DFA174B1B68A34220D001F093FE154B1E
+:108FA00065691F68144B1E6801F0AEFEBD4217D004
+:108FB000B54215D0114B9D4208D1A36A83B994F8EC
+:108FC0005C30012B0CBF02200320F8BD0C4B9D42EE
+:108FD00008D0002D0CBF04200120F6E70020F4E7A4
+:108FE0000220F2E70420F0E7B12402087725020806
+:108FF000900E0020940E0020980E0020800F00207C
+:10900000940F002010B588B0002407AA06A905A86F
+:10901000CDE905440DF004F9059B0293069B079AE0
+:1090200018491948CDE900432346FFF735FF174B90
+:109030001860E0B101F0C8FA01281AD14FF05F03BF
+:1090400083F31188BFF36F8FBFF34F8F104B4FF037
+:10905000FF321A600F4B18600F4B1C6009F01CF8B0
+:109060000E4B1B685A6B0E4B1A6001F0C5FE08B020
+:1090700010BD0130FBD10B490B4840F62A0216F017
+:10908000A5F9F4E77D250208C98D0008580F0020D6
+:109090005C0F00207C0F0020A80F0020900E002005
+:1090A000040000E0B124020882250208024A136885
+:1090B00001331360704700BF240F0020014B186874
+:1090C000704700BFA80F00202DE9F74F3F4B404AE3
+:1090D000196811603F4A1268002A70D11D68013575
+:1090E0001D60A5B93C4C23681B682BB13B493C482B
+:1090F00040F6AC2216F06AF93A4B226819682160F2
+:109100001A60394A136801331360FFF7DBFD374EED
+:10911000374F3368DFF8E4809D424FF0000411D2EE
+:10912000D8F80030DA6A14235343FB58022B314B32
+:109130001B6828BF0124002B18BF0124204603B060
+:10914000BDE8F08FDFF890A0DFF8B490DAF80030D7
+:109150001B681BB94FF0FF333360E1E7DAF80030EA
+:10916000DB68D3F80CB0DBF80420954201D2326002
+:10917000D6E70BF1040108460191FFF7FFFCDBF88D
+:109180002820019922B10BF11800FFF7F7FC019993
+:10919000DBF82C00D9F80030012282401A43C9F8CC
+:1091A0000020142202FB0070FFF7C6FCD8F8001064
+:1091B000DBF82C20CB6A9A4228BF0124C6E70E4A6E
+:1091C0001368013313600024B8E700BFA80F002024
+:1091D000080000E0240F0020940E0020B1240208B3
+:1091E000B3250208980E0020600F00205C0F0020BD
+:1091F0009C0E0020AC0F0020640F0020900E002079
+:109200002C0F00202DE9F3412F4C23682BB92F4957
+:109210002F4840F6990216F0D9F801F053FD236863
+:10922000013B2360246834B1002401F06DFD204629
+:1092300002B0BDE8F081274B1B68002BF4D0264D0F
+:10924000264EDFF8AC801FE0EB68DC6804F1180004
+:10925000FFF794FC211D08460191FFF78FFCE26A9D
+:1092600030680199012707FA02F30343142000FB39
+:1092700002803360FFF760FC194BE26A1B68DB6A0F
+:109280009A4201D3174B1F602B68002BDCD10CB125
+:10929000FFF718FD144D2C6844B1124E0127FFF75B
+:1092A00013FF00B13760013CF9D12C600D4B1B68F6
+:1092B000002BB9D00D4B4FF080521A60BFF34F8F87
+:1092C000BFF36F8F0124B0E7240F0020B124020800
+:1092D000DE2502081C0F0020680F00202C0F002044
+:1092E000900E0020AC0F0020640F002004ED00E081
+:1092F0009C0E002038B50C46054628B91B491C4871
+:1093000040F2E24216F062F82CB91849194840F2CE
+:10931000E34216F05BF8184B1B682BB11349174852
+:1093200040F2E44216F052F8FFF7C0FE144B2A68F0
+:10933000186814192CBF0121002182422C600CD91D
+:1093400061B9FFF75FFF38B90E4B4FF080521A60DA
+:10935000BFF34F8FBFF36F8F38BD09B9A042F0D272
+:109360000021201AFFF752FDEBE700BFB1240208ED
+:10937000F325020806260208240F00205D250208B6
+:10938000A80F002004ED00E010B5044640B90E4BD4
+:109390004FF080521A60BFF34F8FBFF36F8F10BD35
+:1093A0000A4B1B682BB10A490A484FF4A76216F012
+:1093B0000DF8FFF77BFE00212046FFF727FDFFF7A2
+:1093C00021FF0028E3D0EAE704ED00E0240F0020AD
+:1093D000B12402085D25020838B50D46044608B9D7
+:1093E000044B1C6801F06EFC2565BDE8384001F0B7
+:1093F0008BBC00BF900E002070B5214B1A68214B2A
+:1094000012B101221A6070BD1A6008F047FE1E4BAF
+:109410001E4918601A680C681D4EA24205D91D68C5
+:109420003068426D121B2A4442651B680B60194B61
+:109430001C68B4FA84F4E4B2C4F11F041423164D7A
+:109440006343EB582BB91549154840F6E73215F040
+:10945000BDFF142202FB04F3E91808334868406892
+:1094600048602B44984204BF43684B6002FB04549D
+:109470006368DB68336033685A6B0A4BC2E700BF2E
+:10948000240F0020AC0F0020180F0020140F002024
+:10949000900E00202C0F00209C0E0020B12402080A
+:1094A0001E260208040000E038B50D46044628B91F
+:1094B0000849094840F6014215F088FF074B196832
+:1094C00020461831FFF743FB28460121BDE838400C
+:1094D000FFF79CBCB124020865260208900E00200C
+:1094E00070B50E461446054628B90B490B484FF493
+:1094F000436215F06BFF0A4B196828461831FFF7D5
+:109500001BFB002C21460CBF30464FF0FF30BDE85E
+:109510007040FFF77BBC00BFB1240208652602083B
+:10952000900E002037B5C368DC682CB9184919487B
+:109530004FF4466215F04AFF04F118010846019104
+:10954000FFF71CFB144B01991B68F3B9211D08465A
+:109550000191FFF713FB1148E26A056801990123A5
+:1095600093402B4303600E4B142000FB0230FFF7A7
+:10957000E3FA0C4BE26A1B68DB6A9A4285BF0A4B2E
+:1095800001200020186003B030BD0848EFE700BF9D
+:10959000B124020871260208240F00202C0F00209D
+:1095A0009C0E0020900E0020AC0F0020680F0020C1
+:1095B000034B1B680360034B1B684360704700BF8D
+:1095C000600F0020A80F002070B50D46044628B992
+:1095D0001649174840F6DB4215F0F8FE2DB913493D
+:1095E000144840F6DC4215F0F1FE01F06BFB124B23
+:1095F00019682B685A1C17D01048266800686268E2
+:10960000864208D08A4206D800232B60012401F04C
+:109610007BFB204670BD881A8342F5D95B1A134440
+:109620002B602046FFF7C4FF0024F0E7B1240208B6
+:10963000802602088A260208A80F0020600F00205A
+:10964000014B01221A607047AC0F002070B50C4628
+:109650001646054608B91B4A1568256005F134020F
+:109660006260EA6A22612A6BE2612A6CA260AA6CDB
+:1096700062616A6DA261052B1AD0124A1268AA4271
+:109680000AD100232373D6B1296B0023CA5CA52A13
+:1096900013D09B08238470BD032B2373F3D1FFF7F2
+:1096A00005FDAB6A0BB102232373FFF7ABFDEAE7BD
+:1096B0002846FFF765FC2073E5E70133E6E72684DB
+:1096C000E9E700BF900E00202DE9F84F0D6806462F
+:1096D0000C46174625B34B685B684B6001F10808E0
+:1096E000434504BFCB684B604B68D3F80CA0002502
+:1096F0004FF0240B63685B686360984504BFD8F83B
+:10970000043063606368D3F80C900BFB05613B4643
+:1097100001224846FFF79AFFCA4505F10105E9D144
+:109720002846BDE8F88F00002DE9F0470646904630
+:10973000FFF7BCFC204B1B688B423BD8DFF88C90BA
+:10974000062500244FF0140A2427013D07FB04607E
+:1097500001220AFB0591FFF7B7FF0444002DF4D165
+:10976000164B0222196807FB0460FFF7ADFF144B8C
+:1097700004441968022207FB0460FFF7A5FF0444B4
+:109780001049042207FB0460FFF79EFF251807FB22
+:1097900005600D490322FFF797FF0544B8F1000F5C
+:1097A00003D008F07BFCC8F80000FFF72BFD28462B
+:1097B000BDE8F0870025F8E71C0F0020940E00207C
+:1097C000980E0020940F0020800F00209C0E002097
+:1097D000054B1B6833B1054B1B68002B0CBF0220E7
+:1097E00000207047012070477C0F0020240F0020CC
+:1097F000F7B50446002832D0214AC36A1168C96A05
+:109800008B42164633D282691E4D002AA1BF3268B0
+:10981000D26AC2F106028261142202FB035342693A
+:109820009A421ED1011D08460191FFF7A7F9164B78
+:10983000019930B9E76A1A680120B84022EA0002AB
+:109840001A6032681E68D26AE262012404FA02F0E9
+:1098500030431860142000FB0250FFF76DF92046DA
+:1098600003E03368DB6AC362012003B0F0BD136814
+:10987000806CDC6AA0422CBF00200120F5E700BF0D
+:10988000900E00209C0E00202C0F002037B50446BF
+:1098900010B9002003B030BD1E4B1B68834205D0B9
+:1098A0001D491E4841F22D0215F090FDE36C2BB9C5
+:1098B00019491B4841F22E0215F088FDE36CE16A5C
+:1098C000A26C013B9142E364E3D0002BE1D1211D66
+:1098D00008460191FFF752F9124A019930B9E56A39
+:1098E00013680120A84023EA00031360A36C1568E5
+:1098F000E362C3F10600A061012404FA03F02843E7
+:109900001060094A142000FB0320FFF715F92046D8
+:10991000C0E700BF900E0020B1240208982602087C
+:10992000AE2602082C0F00209C0E002037B50D46F5
+:109930000446002846D0C36C2BB92349234841F282
+:109940007D0215F043FDA16CE36A8D4238BF0D46E0
+:10995000AB4237D0E36C012B34D11D4B1B68A342C3
+:1099600005D119491B4841F2980215F02FFDA26953
+:10997000E36AE562002AA4BFC5F10605A561164D9C
+:10998000142202FB035362699A421BD1211D08462F
+:109990000191FFF7F3F8E46A104A019928B91368B6
+:1099A0000120A04023EA0003136010680123A340B4
+:1099B0000343142000FB0450136003B0BDE83040A3
+:1099C000FFF7BAB803B030BDB1240208AE260208D2
+:1099D000900E0020C32602089C0E00202C0F0020B1
+:1099E000044B1A681AB11968CA6C0132CA64186843
+:1099F000704700BF900E002010B5044601F062F9D8
+:109A0000A46B01F081F9B4FA84F0400910BDF8B5F7
+:109A10001546026C866B044652B9076847BB8068DE
+:109A2000FFF734FFA76005460136A6632846F8BD58
+:109A300065B94068FEF7F4FB6368226C1344A268C2
+:109A400063609342F0D323686360EDE7C068FEF77C
+:109A5000E7FB226CE36851429B1A2268E360934261
+:109A60003EBFA3685B18E360022D01D116B1013E31
+:109A70000025D9E73546D7E7034610B41A6C0846E7
+:109A80006AB1DC68996814448C4228BF1968DC60AC
+:109A900028BFD960D9685DF8044BFEF7C1BB5DF8FB
+:109AA000044B704770B5044601F00CF994F845502A
+:109AB00004F124066DB2002D14DCFF2384F8453038
+:109AC00001F022F901F0FEF894F8445004F1100678
+:109AD0006DB2002D12DCFF2384F84430BDE87040E5
+:109AE00001F012B9636A002BE7D03046FFF71AFD88
+:109AF00008B1FFF7A5FD013D6DB2DCE72369002B3E
+:109B0000E9D03046FFF70EFD08B1FFF799FD013DA2
+:109B10006DB2DEE738B50D46044628B91A491B4830
+:109B200040F20D1215F052FC01F0CCF8D4E90F31DF
+:109B3000226862604B43D0185B1A1344A060E36054
+:109B40000020FF23A06384F8443084F8453095B9A1
+:109B5000236963B104F11000FFF7E4FC38B10C4B4A
+:109B60004FF080521A60BFF34F8FBFF36F8F01F039
+:109B7000CBF8012038BD04F11000FEF7CFFF04F14F
+:109B80002400FEF7CBFFF2E7D9260208F4260208EC
+:109B900004ED00E0F7B50D4616461C46074628B909
+:109BA0001D491E484FF4A47215F010FC2CB91A4937
+:109BB0001B484FF4A67215F009FC36B32DB91649AF
+:109BC00018484FF4A87215F001FC50230193019B33
+:109BD000502B05D01049144840F2591215F0F6FBED
+:109BE000019B7CB10121002D08BF2646C4E90F75F9
+:109BF00084F8461026602046FFF78CFF9DF8203041
+:109C000084F84C30204603B0F0BD002DDDD0024971
+:109C1000064840F25112D6E7D9260208FC2602086F
+:109C20001E27020834270208A42702086C2702080E
+:109C3000F8B50D461746064628B9164916484FF49A
+:109C4000C37215F0C3FB05FB06F44DB1B4FBF5F38D
+:109C5000B34205D00F4911484FF4C77215F0B6FB57
+:109C600004F1500000F0DAFE044670B1002380F8E1
+:109C7000463065B100F15003C4E90F65236001214E
+:109C80002046FFF747FF84F84C702046F8BD034696
+:109C9000F2E700BFD9260208FC260208BF27020807
+:109CA0002DE9FF470F4601921E46044628B94F4949
+:109CB0004F4840F2093215F089FB3FB9236C2BB1B4
+:109CC0004A494C4840F20A3215F080FB022E08D176
+:109CD000E36B012B05D04549474840F20B3215F0A4
+:109CE00075FBFFF775FD38B9019B2BB13F49434820
+:109CF00040F20E3215F06AFB4FF00008DFF800A1C9
+:109D0000C14600F0DFFFA26BE36B9A4201D3022E43
+:109D100019D1324639462046FFF779FE636A1BB1F6
+:109D200004F12400FFF7FEFB38B1354B4FF08052B1
+:109D30001A60BFF34F8FBFF36F8F00F0E5FF012074
+:109D400004B0BDE8F087019D1DB900F0DDFF0020E3
+:109D5000F6E7B8F1000F02D102A8FFF729FC00F0E6
+:109D6000D3FFFFF7A3F900F0ADFF94F84430FF2BC9
+:109D700008BF84F8449094F84530FF2B08BF84F85E
+:109D8000459000F0C1FF01A902A8FFF71DFC30BB00
+:109D900000F098FFA26BE36B9A420FD100F0B4FF82
+:109DA000019904F11000FFF77FFB2046FFF77AFED0
+:109DB000FFF728FA50B14FF00108A2E700F0A4FF26
+:109DC0002046FFF76FFEFFF71DFAF4E74FF08053D0
+:109DD000CAF80030BFF34F8FBFF36F8FEBE7204619
+:109DE000FFF760FEFFF70EFAB1E700BFD9260208C1
+:109DF000F42602080E2802085E280208A528020898
+:109E000004ED00E013B500220B460090114601203E
+:109E1000FFF7C0FE044638B1002383600360C360CF
+:109E20001A461946FFF73CFF204602B010BD10B598
+:109E3000024600210120FFF7FBFE044638B1002353
+:109E400083600360C3601A461946FFF729FF204666
+:109E500010BD00002DE9F843894690461F46044690
+:109E600028B92E492E4840F2DD3215F0AFFAB9F18B
+:109E7000000F07D1236C2BB128492A4840F2DE326B
+:109E800015F0A4FA022F08D1E36B012B05D023496A
+:109E9000254840F2DF3215F099FA01F031F8EFF37E
+:109EA00011864FF05F0383F31188BFF36F8FBFF309
+:109EB0004F8FA26BE36B9A4201D3022F2BD194F800
+:109EC0004550A36B6DB23A4649462046FFF79FFDC9
+:109ED0006B1C13D1636A0BB901200BE004F1240061
+:109EE000FFF720FB0028F7D0B8F1000FF4D00120D5
+:109EF000C8F8000086F31188BDE8F8837F2D05D1EE
+:109F000006490A484FF48D6215F060FA01356DB2CA
+:109F100084F84550E0E70020ECE700BFD9260208AE
+:109F2000F42602080E2802085E280208FB28020810
+:109F3000F8B50E46044628B9274928484FF49162DF
+:109F400015F044FA236C2BB12349254840F28C428A
+:109F500015F03CFA23683BB9A3682BB11E49214890
+:109F600040F2914215F032FA00F0CAFFEFF3118788
+:109F70004FF05F0383F31188BFF36F8FBFF34F8FF1
+:109F8000A36BE26B9A4224D994F845200133FF2A4F
+:109F900055B2A36310D1636A0BB9012009E004F143
+:109FA0002400FFF7BFFA0028F7D0002EF5D00120DB
+:109FB000306087F31188F8BD7F2D05D106490A4826
+:109FC0004FF4A26215F002FA01356DB284F84550E3
+:109FD000E3E70020EDE700BFD9260208F4260208D7
+:109FE000142902082D290208FB2802082DE9F04354
+:109FF00085B00E460192044628B94549454840F2CD
+:10A000002C5215F0E3F93EB9236C2BB1404942487C
+:10A010004FF4A66215F0DAF9FFF7DAFB38B9019BC5
+:10A020002BB13B493D4840F2355215F0CFF900279E
+:10A03000DFF8EC90B84600F045FEA56BD5B131468F
+:10A040002046013DFFF718FDA563236963B104F1C4
+:10A050001000FFF767FA38B1314B4FF080521A60A9
+:10A06000BFF34F8FBFF36F8F00F04EFE012005B09E
+:10A07000BDE8F083019D1DB900F046FE0020F6E723
+:10A0800017B902A8FFF794FA00F03EFEFFF70EF8AA
+:10A0900000F018FE94F84430FF2B08BF84F8448089
+:10A0A00094F84530FF2B08BF84F8458000F02CFE63
+:10A0B00001A902A8FFF788FAF0B92046FFF79CFC37
+:10A0C000A0B1019904F12400FFF7EEF92046FFF753
+:10A0D000E9FCFFF797F838B94FF08053C9F8003022
+:10A0E000BFF34F8FBFF36F8F0127A4E72046FFF721
+:10A0F000D9FCFFF787F8F7E72046FFF7D3FCFFF717
+:10A1000081F82046FFF778FC0028EDD0B6E700BFC5
+:10A11000D926020894290208A0290208A5280208C5
+:10A1200004ED00E02DE9FF410446019128B95549AD
+:10A13000554840F2BE5215F049F9236C2BB15149F4
+:10A14000524840F2C25215F041F9FFF741FB38B9CD
+:10A15000019B2BB14B494E4840F2C75215F036F9DE
+:10A160000025DFF830812F462E4600F0ABFDA36BB3
+:10A17000E3B1013BA363236813B9FFF731FCA0608F
+:10A18000236963B104F11000FFF7CCF938B1414BFA
+:10A190004FF080521A60BFF34F8FBFF36F8F00F004
+:10A1A000B3FD0125284604B0BDE8F081019B53B9F9
+:10A1B0002DB13449384840F20D6215F007F900F02E
+:10A1C000A3FD0025EEE717B902A8FFF7F1F900F0AB
+:10A1D0009BFDFEF76BFF00F075FD94F84430FF2BFC
+:10A1E00008BF84F8446094F84530FF2B08BF84F81A
+:10A1F000456000F089FD01A902A8FFF7E5F940BB21
+:10A200002046FFF7F9FBF0B123683BB900F05AFD97
+:10A21000A068FFF7EDFA054600F076FD019904F11C
+:10A220002400FFF741F92046FFF73CFCFEF7EAFF68
+:10A2300038B94FF08053C8F80030BFF34F8FBFF3E9
+:10A240006F8F012791E72046FFF72CFCFEF7DAFF1E
+:10A25000F7E72046FFF726FCFEF7D4FF2046FFF77E
+:10A26000CBFB0028EDD0002D9CD000F02BFD616AC7
+:10A2700019B1236B1968C1F10601A068FFF756FBFD
+:10A280009DE700BFD9260208942902081429020874
+:10A29000A528020804ED00E0F32902082DE9F043A7
+:10A2A00085B00E460192044628B94549454840F21A
+:10A2B000976215F08BF83EB9236C2BB140494248A8
+:10A2C00040F29B6215F082F8FFF782FA38B9019BE1
+:10A2D0002BB13B493D484FF4D46215F077F8002785
+:10A2E000DFF8EC90B84600F0EDFCA36BD3B131463B
+:10A2F0002046E568FFF7C0FB636AE56063B104F1DF
+:10A300002400FFF70FF938B1314B4FF080521A603B
+:10A31000BFF34F8FBFF36F8F00F0F6FC012005B045
+:10A32000BDE8F083019D1DB900F0EEFC0020F6E7CA
+:10A3300017B902A8FFF73CF900F0E6FCFEF7B6FEFD
+:10A3400000F0C0FC94F84430FF2B08BF84F8448030
+:10A3500094F84530FF2B08BF84F8458000F0D4FC0A
+:10A3600001A902A8FFF730F9F0B92046FFF744FB36
+:10A37000A0B1019904F12400FFF796F82046FFF7F9
+:10A3800091FBFEF73FFF38B94FF08053C9F800301A
+:10A39000BFF34F8FBFF36F8F0127A4E72046FFF76E
+:10A3A00081FBFEF72FFFF7E72046FFF77BFBFEF769
+:10A3B00029FF2046FFF720FB0028EDD0B6E700BFBD
+:10A3C000D926020894290208A0290208A528020813
+:10A3D00004ED00E02DE9F84389469046054628B98A
+:10A3E0002649274840F22C7214F0F0FFB9F1000F13
+:10A3F00007D12B6C2BB12149224840F22D7214F069
+:10A40000E5FF00F07DFDEFF311874FF05F0383F36D
+:10A410001188BFF36F8FBFF34F8FAC6B5CB395F8B0
+:10A420004460494676B22846FFF726FB013C731C80
+:10A43000AC6313D12B690BB901200BE005F11000BF
+:10A44000FFF770F80028F7D0B8F1000FF4D0012022
+:10A45000C8F8000087F31188BDE8F8837F2E05D186
+:10A46000064909484FF4EE6214F0B0FF013676B2A7
+:10A4700085F84460E0E72046ECE700BFD9260208F3
+:10A48000F4260208132A02085E2A020813B50446BD
+:10A4900028B90749074840F2BE7214F097FF00F050
+:10A4A00011FCA06B019000F02FFC019802B010BDD0
+:10A4B000D9260208F526020830B5074A002352F8CB
+:10A4C000335002EBC3041DB942F83310606030BD55
+:10A4D00001330A2BF3D1FAE738D5002070B50446D2
+:10A4E0000D46164600F0EEFB94F84430FF2B04BFF7
+:10A4F000002384F8443094F84530FF2B04BF002338
+:10A5000084F8453000F000FCA36B2BB93246294695
+:10A5100004F12400FEF7E4FF2046BDE87040FFF799
+:10A52000C1BA0000F7B5114C00F0CCFB2568BDB9ED
+:10A530000F4F104E3846FEF7F1FA3046FEF7EEFAAE
+:10A540000D4B0E4A1F600E4B0C211E6014200D4B4C
+:10A550000095FFF71FFB206010B10B49FFF7ACFF20
+:10A5600003B0BDE8F04000F0CFBB00BF24110020D5
+:10A57000A8100020BC100020B00F0020B80F002051
+:10A58000B40F0020D4100020772A0208914208B5A9
+:10A59000416000610AD8D21A83699A420DD2084BF1
+:10A5A000011D1868FEF7D3FA002008BD9A4201D2B7
+:10A5B000994202D2034B011DF3E70120F5E700BFEA
+:10A5C000B40F0020B00F002030B589B0FFF7AAFF0C
+:10A5D000124B1B68CBB1002507AA06A905A8CDE937
+:10A5E00005550BF027FE059B02930124069B019362
+:10A5F000079A0B490B4800942B46FEF74DFC0A4B7B
+:10A60000186010B1204609B030BD0848084940F232
+:10A610000D1214F0DBFE0020F5E700BF241100202E
+:10A620007C2A0208A5A7000828110020A02A0208F9
+:10A63000842A02082DE9F34198462C230193019BBB
+:10A64000099C2C2B06460D46174605D0174918487D
+:10A650004FF49F7214F0BAFE019B4CB91349154890
+:10A660004FF4A27214F0B2FE204602B0BDE8F081B1
+:10A67000022384F828302DB90C490F4840F25F12AC
+:10A6800014F0A4FEFFF74EFF089B2660C4E90658AD
+:10A690002362201DFEF74DFA002FE5D094F82830F4
+:10A6A00043F0040384F82830DEE700BF842A020860
+:10A6B000C42A0208DF2A0208A82A02082DE9FF415D
+:10A6C0000C4690461E46054628B9114911484FF4DC
+:10A6D000C17214F07BFE104F386880B1052CCDE9B3
+:10A6E000014803950EDCFFF773F80023022808BF2A
+:10A6F0000A9A386818BF1A4601A9FFF7D1FA04B0C0
+:10A70000BDE8F0810023324601A9FFF7A3FBF6E77D
+:10A71000842A0208ED2A0208241100202DE9FF41B5
+:10A720001C4D1D4FDFF878802B681A6832B91B4A20
+:10A7300011682960136004B0BDE8F081DB68DC6853
+:10A740001E68211D08460391FEF718FA236A204669
+:10A75000984794F82830039913F0040FE4D0A369C4
+:10A7600033449E4205D2286863602461FEF7EFF906
+:10A77000DAE700230093324619462046FFF79EFF92
+:10A780000028D1D140F2A9323946404614F01EFECD
+:10A79000CAE700BFB00F0020842A0208B40F0020CF
+:10A7A000F42A02082DE9F04F774E784F87B0784DA4
+:10A7B0002B68D3F800B0BBF1000F2AD0DB68D3F8C8
+:10A7C00000B00024FEF772FCFEF778FC714BDFF856
+:10A7D000D0811A689042824699461CD3186024B3EF
+:10A7E0006D4B1B681C68B4FA84F46409D8F8000047
+:10A7F0002246ABEB0A01FFF771FEFEF703FD88B9B5
+:10A80000664A4FF080531360BFF34F8FBFF36F8FD3
+:10A8100008E00124D6E7FFF781FF5E4BC3F800A0F4
+:10A82000FEF7F0FCDFF87CB151E08345DED8FEF79F
+:10A83000E9FC2B68DB68DD68281DFEF79FF995F8B9
+:10A840002830580719D5A9695B465246594428460D
+:10A85000FFF79CFE68B1009423465A4621462846DD
+:10A86000FFF72CFF28B94FF405723146384614F033
+:10A87000ADFD2B6A28469847D4E723F0010385F8FD
+:10A880002830F6E794F82830A16943F0010384F8F2
+:10A890002830049B2A4619442046FFF777FEB0B1C2
+:10A8A000236A2046984794F8283059070FD5A269A3
+:10A8B000049900230A44009319462046FFF7FEFE40
+:10A8C00028B940F236323146384614F07FFDD8F8C8
+:10A8D0000000002203A9FFF789FB00283FF467AFBF
+:10A8E000039B002BF3DB059C636913B1201DFEF76E
+:10A8F00045F9FEF7E3FBD9F800309842054601D24E
+:10A90000FFF70CFF039BC9F80050092BDFD801A209
+:10A9100052F823F085A8000885A8000885A800083B
+:10A920003DA900084BA9000879A9000885A80008DE
+:10A9300085A800083DA900084BA9000894F8283014
+:10A9400023F0010384F82830C1E794F8283043F05D
+:10A95000010384F82830049BA3612BB940F24F32E5
+:10A960003146584614F032FDA1692B462A46294447
+:10A970002046FFF70BFEAAE794F828309A07DFD4A9
+:10A98000204600F0E7F8A2E7842A0208F42A020829
+:10A99000B00F0020D0100020B40F002004ED00E024
+:10A9A00024110020FC2A020813B5044628B90749DF
+:10A9B000074840F20A4214F009FD00F083F9E0690B
+:10A9C000019000F0A1F9019802B010BD842A02089C
+:10A9D000ED2A020810B50F4B1A461B688342FBD3C1
+:10A9E00054681119884201BF416810460919516025
+:10A9F00041684418A34208D1074C2468A34204D0FC
+:10AA00005B680B44436013681B680360904218BF87
+:10AA1000106010BD748600202C1100202DE9F84331
+:10AA20000446FEF743FB4049404E0B68CBB9404B10
+:10AA3000404A58071CBF073323F007030020136068
+:10AA400050603D4A22F00702C2E90000D01AC3E973
+:10AA500000203A4B0A601860394B18604FF00043F1
+:10AA6000336033681C4207D0FEF7CCFB07F06AF86E
+:10AA700000273846BDE8F883002CF5D004F108051E
+:10AA800062071CBF25F007050835002DECD02C4BC4
+:10AA90001A68AA429846E7D3264B1C686268AA4205
+:10AAA00002D22268002A3CD10A68A242DCD0226885
+:10AAB0001F681A6063685B1B102B07F1080711D928
+:10AAC00004EB050919F0070F04D01E491E48C522E2
+:10AAD00014F07CFC63685B1BC9F804304846656071
+:10AAE000FFF778FF15496268D8F8003008689B1AAC
+:10AAF000834238BF0B60C8F8003033681343134AF1
+:10AB0000636000232360136801331360FEF77AFB50
+:10AB10007B07AED00B490E484FF4837214F056FCFD
+:10AB2000A7E723461446B9E72C11002060860020D1
+:10AB3000301100207486002058860020688600208E
+:10AB400064860020212B02084E2B02086C86002010
+:10AB50008F2B020838B50446002834D01A4D50F81F
+:10AB6000041C2A68114205D1184919484FF48D7206
+:10AB700014F02CFC54F8083C2BB11449154840F251
+:10AB80001B1214F023FC54F8043C2A6813421AD018
+:10AB900054F8081CB9B923EA020344F8043CFEF750
+:10ABA00085FA0D4A54F8043C1168A4F108000B44DE
+:10ABB0001360FFF70FFF094A136801331360BDE804
+:10ABC0003840FEF71FBB38BD60860020212B0208ED
+:10ABD000D52B0208062C020864860020708600200F
+:10ABE000014B1868704700BF648600200848006861
+:10ABF000006880F308884FF0000080F3148862B684
+:10AC000061B6BFF34F8FBFF36F8F00DF00BF00004F
+:10AC100008ED00E0DFF80C00016841F4700101600C
+:10AC20007047000088ED00E007B5002301930B4B4F
+:10AC30001B68013304D00A490A48E52214F0C6FB18
+:10AC40004FF05F0383F31188BFF36F8FBFF34F8F14
+:10AC5000019B002BFCD003B05DF804FB68000020D2
+:10AC6000262C0208562C02084FF0807340F8043C52
+:10AC7000074B40F80C3C21F001016FF0020340F853
+:10AC8000081C40F8202C40F8243C4438704700BF92
+:10AC900029AC0008000000000000000000000000D7
+:10ACA000074B19680868B0E8F04F80F30988BFF3D4
+:10ACB0006F8F4FF0000080F311887047AFF3008072
+:10ACC000900E00204FF05F0383F31188BFF36F8F66
+:10ACD000BFF34F8F084A13680133012B13600AD169
+:10ACE000064B1B6813F0FF0F05D0054905484FF4CC
+:10ACF000D27214F06BBB70476800002004ED00E0D6
+:10AD0000262C0208702C020810B5084C23682BB9B9
+:10AD10000749084840F2AB1214F058FB2368013B86
+:10AD200023600BB983F3118810BD00BF68000020B9
+:10AD3000262C0208A52C02080000000000000000DC
+:10AD4000EFF30980BFF36F8F154B1A681EF0100FD9
+:10AD500008BF20ED108A20E9F04F10602DE90900AE
+:10AD60004FF05F0080F31188BFF34F8FBFF36F8FF9
+:10AD7000FEF742FB4FF0000080F3118809BC196810
+:10AD80000868B0E8F04F1EF0100F08BFB0EC108A52
+:10AD900080F30988BFF36F8F704700BFAFF3008067
+:10ADA000900E002008B54FF05F0383F31188BFF3C6
+:10ADB0006F8FBFF34F8FFEF787F918B1034B4FF03A
+:10ADC00080521A60002383F3118808BD04ED00E06F
+:10ADD000054B064900221A600A60054A05491160C0
+:10ADE00007221A60704700BF10E000E018E000E0A2
+:10ADF00014E000E03F90020013B5344C344A21685F
+:10AE0000914205D1334934484FF4967214F0DEFA7A
+:10AE10002268324B9A4205D12E49314840F22D1218
+:10AE200014F0D4FA2F4B304C1A78D2B20192FF2290
+:10AE30001A701B782D4ADBB28DF803309DF8033071
+:10AE400003F05F0313700723236000229DF80310B3
+:10AE5000090603F1FF3030D412B1032B236005D073
+:10AE60001C4923484FF4AB7214F0B0FA23681D4A12
+:10AE70001B0203F4E0632360019BDBB213701D4BE4
+:10AE80001A6842F47F021A601A6842F07F421A6020
+:10AE9000FFF79EFF184B00241C60FFF7BBFE174A0C
+:10AEA000136843F040431360FFF7A0FEFEF7A4FAD7
+:10AEB000FFF7BAFE204602B010BD9DF803305B00DC
+:10AEC000DBB28DF8033001220346BFE700ED00E05E
+:10AED00071C20F41262C0208B72C020870C20F4124
+:10AEE000DA2C020800E400E0808600207C86002046
+:10AEF000FD2C020820ED00E06800002034EF00E0A7
+:10AF000008B5EFF305830F2B0BD90E4A9B5C0E4A55
+:10AF100012789A4205D90D490D484FF43F7214F04A
+:10AF200055FA0C4B0C4A1B68126803F4E063934219
+:10AF300007D9BDE80840054908484FF4437214F0AA
+:10AF400045BA08BDF0E300E07C860020262C02080C
+:10AF5000402D02080CED00E0808600206A2D0208DA
+:10AF60000368134A10B51A40CC680B6823434C6938
+:10AF700023438C692343CC6923430C6A23434C6AE3
+:10AF800023438C6A23434C6B23438C6B234313432F
+:10AF90000360D1E90B344269234322F007021343D3
+:10AFA00043610B6943604B6883608B68C36010BD6D
+:10AFB0003F801CF0036819B143F001030360704740
+:10AFC00023F00103FAE7000010B5084B084A094CCA
+:10AFD000A04294BF1846104621F0F02323F08213BC
+:10AFE0008A004CBFC360836010BD00BF0060024098
+:10AFF000006402400F6402400B0612D5436952B14F
+:10B0000043F080038029436104D0036801F01E01EE
+:10B0100019430160704723F080038029436104D104
+:10B0200070478029F6D0002AEFD1036801F01E0195
+:10B0300023EA0101EDE7FFF7C7BF0000026883794B
+:10B0400010B5D243002B2FD01B4B19680A401A6051
+:10B050005A68016822EA01025A600279046802F122
+:10B06000804202F59E321168214311609A6801689E
+:10B0700022EA01029A600168DA6822EA0102DA60D3
+:10B0800042790168102A07D19A680A439A60DA68FF
+:10B0900001680A43DA6010BD02F1804303F59E3374
+:10B0A0001A680A431A60F6E7037903F1804303F54F
+:10B0B0009E3319680A40F5E7003C0140014B586196
+:10B0C000704700BF003C0140F0B500220126032577
+:10B0D0000B6806FA02F737EA030333D1036854001A
+:10B0E00005FA04FE23EA0E0303600B796FEA0E0CE7
+:10B0F000D0F800E0A34043EA0E0303600B79013B64
+:10B10000012B14D883680CEA030383604B79D0F8D1
+:10B1100008C0A34043EA0C038360436823EA0703A3
+:10B1200043608B79476893409BB23B434360C3685D
+:10B1300005FA04F723EA0703C360CB79C768A34085
+:10B140003B43C3600132102AC2D1F0BD0183704776
+:10B150004183704710B501F00703C90800EB810077
+:10B160009B00016A0F249C4021EA04010162016AEC
+:10B170009A400A43026210BD024B4AF6AA221A60A4
+:10B18000704700BF00300040044B1A6B11B11043F0
+:10B190001863704722EA0000FAE700BF0038024057
+:10B1A000044B1A6C11B110431864704722EA000076
+:10B1B000FAE700BF00380240044B1A6A11B110438D
+:10B1C0001862704722EA0000FAE700BF0038024028
+:10B1D000044B5A6A11B110435862704722EA0000CA
+:10B1E000FAE700BF0038024008B5274B98420BD160
+:10B1F00001214FF48050FFF7EBFF00214FF4805006
+:10B20000BDE80840FFF7E4BF204B98420BD1012175
+:10B210004FF48040FFF7D0FF00214FF48040BDE89D
+:10B220000840FFF7C9BF1A4B984208D101214FF4DB
+:10B230000040FFF7C1FF00214FF40040EFE7154B3E
+:10B24000984208D101214FF40050FFF7C1FF0021BF
+:10B250004FF40050D4E7104B984208D101214FF42D
+:10B260008010FFF7B5FF00214FF48010C8E70B4BAB
+:10B27000984208D101214FF40010FFF7A9FF0021E7
+:10B280004FF40010BCE708BD00300140003800401A
+:10B29000003C004000340140005001400054014097
+:10B2A000038810B503F441524C880B8823438C88E3
+:10B2B0002343CC8823430C8923434C8923438C8923
+:10B2C0002343CC89234313439BB20380838B23F412
+:10B2D00000631B041B0C83830B8A038210BD03884D
+:10B2E00021B19BB243F040030380704723F0400339
+:10B2F0001B041B0CF8E7808980B27047818170477E
+:10B3000083889BB212B119438180704723EA0101FF
+:10B31000FAE70389194214BF01200020704700009A
+:10B3200010B5C378027803B3154BD9684378C94385
+:10B33000C1F30221C1F10404E4B2A340DCB20F2343
+:10B3400043FA01F183780B400E4923430A441B0161
+:10B35000DBB282F8003303780122580903F01F039F
+:10B3600002FA03F341F8203010BD5309012102F025
+:10B370001F0201FA02F22033024941F82320F3E7C9
+:10B3800000ED00E000E100E0014B1860704700BFF5
+:10B390000038014010B501F0030301F0FC0101F198
+:10B3A000804101F59C319B008A680F249C4022EA71
+:10B3B00004028A608A6898401043886010BD30B5E6
+:10B3C000C47844B900EB82020333D2F8D0209D1038
+:10B3D00023469D4201D1002030BD51F8230010606A
+:10B3E0000133F6E710B50332D0F8D00092100023F5
+:10B3F000934202D101EB830010BD046841F8234061
+:10B400000133F5E707B500230193019B43F02003C7
+:10B410000193019B61F38A130193C368019A1A6136
+:10B42000C168074B0A690192013B02D0019A92065A
+:10B43000F8D4032006F081F9002003B05DF804FB86
+:10B44000410D0300C3685869C04300F00100704714
+:10B45000C36858699B691840704703699868C0F3CE
+:10B46000410002281DBF20F00200C0F10300C0B25D
+:10B4700001207047036982699B681168C3F3410327
+:10B48000022B14BF0023032363F30A011160026936
+:10B49000536843F4807353600020704770B50B7895
+:10B4A0004D7801229A4000EB8303012D0CBF9D696A
+:10B4B0005D6D2E684FF0000492B20CBF62F30F0472
+:10B4C00062F31F44330414D4CB7803F003028B6877
+:10B4D000C3F30A0343F0805343F4004343EA824337
+:10B4E000CA8802F00F0243EA8253054A32401343EE
+:10B4F0002B600369DA691443DC61002070BD00BF72
+:10B50000007833ECF8B54C780A784B69012C00EBE5
+:10B51000820252D197693C683A6902F060421BBBD3
+:10B5200042F400223A61C3780A78012B2ED100EB55
+:10B5300082030A699B695A61CB78012B29D0C4F335
+:10B54000076363F07B0363F31F640B7800EB8303F3
+:10B550009B691C60CB78012B04D18B8A0A78C9685F
+:10B56000FFF72DFF0020F8BD8E68F518013DB5FBF3
+:10B57000F6F62E4DC3F3120305EAC6452B431A43D4
+:10B58000CB78012B08BF63F35E72CBE7CB78012B3E
+:10B5900006D103699B68DB050CD544F08054CEE7E7
+:10B5A0004B69002BCBD0056901236E6B934033436D
+:10B5B0006B63C1E744F00054C1E7566D8F6834688F
+:10B5C0003269C7F312050BBB65F31202012363F363
+:10B5D000DC423261C378012B05D10B780A6900EB9C
+:10B5E00083035B6D5A61CB78012B03D14B79CBB1CF
+:10B5F00044F00054C4F3076363F07B0363F31F64F8
+:10B600000B7800EB8300436D1C60ABE73B44013BD0
+:10B61000B3FBF7F3C3F3090363F3DC426B4363F358
+:10B620001202D6E744F08054E4E700BF0000F81FA0
+:10B63000F7B54B784E69012B40D1826914681369C4
+:10B64000009336BB23F4C01323F07F0343F400239D
+:10B650000093009B1361C378012B05D10B780D6912
+:10B6600000EB83039B695D61C4F3076363F07B03B5
+:10B6700063F31F641460C37843B94B6933B1026943
+:10B680000978506B01238B4003435363002003B0C0
+:10B69000F0BD8D689DF80030B54234BF65F30603F8
+:10B6A00066F306038DF800309DF8023038BF4D6117
+:10B6B000012565F3C4038DF80230CAE70D78D1F88F
+:10B6C00008C000EB85050CF07F076B6D1C681B69DB
+:10B6D0000093DAB2C3F3074306BB67F306028DF8A3
+:10B6E0000020012262F3C4038DF802306B6D009AD2
+:10B6F0001A61C378012B05D10B780A6900EB83032B
+:10B700005B6D5A61C4F3076363F07B0363F31F64EB
+:10B710000B7800EB8300436D1C60B7E7C1F814C0E1
+:10B72000DBE74A780B78012A00EB83000AD18269B3
+:10B730001368002B01DA43F0804343F400131360D5
+:10B7400000207047426D1368F7E70B784A78C97894
+:10B7500000EB8300012A0CBF8269426D1368023935
+:10B760006FF35553012998BF43F0805313600020B5
+:10B77000704703699869DB691840000C704700EB5B
+:10B7800081014B6D9A6803695869104070470369DD
+:10B790009869DB69184080B270470000426D094B20
+:10B7A000136182B00093C378012B08D1436D00F27E
+:10B7B000CC525A61436D1A684FF080221A6002B071
+:10B7C000704700BF180008C02DE9F04F85B004464F
+:10B7D000FFF738FE18B9002005B0BDE8F08F20460D
+:10B7E000FFF736FE82460028F5D0C0F3074313F07A
+:10B7F000080000930FD02046FFF7BBFFDFF8A492AC
+:10B80000064604F1540B04F55F774FF00008002E54
+:10B8100040F000810120009B5F070DD52046FFF717
+:10B82000B6FF04F11807019025464FF00009019B6F
+:10B83000002B40F03B8101201AF0020F1EBFE3688D
+:10B8400002225A61BAF1000F5FFA8AF519DAA37A77
+:10B8500043B1D4F80C3123F0030262F30703D4F8A8
+:10B860000C2113602269536823F0010353608D4B50
+:10B870001B6820469B699847E3684FF000425A6175
+:10B8800001201AF4006FCAF307262FD000238DF889
+:10B890000F3094F812318DF80F30824B1B68204620
+:10B8A0005B6998472369E2689B684FF400615161C6
+:10B8B000A27AD2B1DA0718D594F81531012B14D138
+:10B8C0009DF80F30032B10D1D4F80C21136843F0EE
+:10B8D00001031360D4F80C21136843F003031360D1
+:10B8E000714A136943F00603136101202B0708D541
+:10B8F0006C4B1B682046DB689847E36808225A6156
+:10B900000120EF0616D5E268936923F010039361D6
+:10B91000E3681D6AC5F34343022B05F00F0800F0EE
+:10B920004981062B00F06181E268936943F01003BE
+:10B9300093610120F50635D522695368002523F06F
+:10B940000103536029462046FFF75CFD2F4604F1B2
+:10B9500018022B46FF2061788B42C0F05281236988
+:10B960004FF0FF329A6123694FF00112DA612269C8
+:10B970000B2363F30705556163F3070723691F6111
+:10B98000226913686FF30A1313602046FFF706FF5E
+:10B99000E3684FF480525A61424B1B6820461B6992
+:10B9A00098470120B10619D52046FFF763FDE368EB
+:10B9B0002046DD68FFF751FD032840F02981002370
+:10B9C000A3704FF40073A380092363F38D25E3680C
+:10B9D000DD60E3684FF400525A610120009BDA06F3
+:10B9E00009D5304B1B682046DB699847E3684FF464
+:10B9F00080125A610120009B9B067FF5EDAE294B1A
+:10BA00001B6820461B6A9847E3684FF400125A618E
+:10BA10000120E1E6F1071CD55FFA88F1204601918B
+:10BA2000FFF7ADFE10F0010F019919D10546AA07E5
+:10BA300041BFDBF8002002252B4693602B0708D579
+:10BA4000D9F80020204692689047DBF800200823B0
+:10BA5000936008F1010876080BF1040B2837D6E64D
+:10BA6000DBF8002001259560E278AA4207D1DBF8D7
+:10BA7000002010693A68C0F31200121A3A61D9F82E
+:10BA80000020204612689047E278012ACFD1B8F111
+:10BA9000000FCCD194F81121052AC8D12046FFF718
+:10BAA0007DFEC4E79800002000ED00E0019BDE076A
+:10BAB0005BD523695FFA89FB1A695E6B04EB8B0324
+:10BAC00026FA0BF69B69F6019B68F6B216431E40F8
+:10BAD000F00715D53B6801269E60504B1B68594600
+:10BAE0005B6820469847E378B34209D1B9F1000F6B
+:10BAF00006D194F81131042B02D12046FFF74EFEF7
+:10BB0000310742BF3B6808269E60F20642BF3B6891
+:10BB100010269E60730642BF3B6840269E60B007B9
+:10BB200042BF3B6802269E6031061ED5D5E94C63B4
+:10BB3000F61AD5F824319E4228BF1E460336B608B1
+:10BB40003B689B699BB2B34204D9D5E94C3293421E
+:10BB500000D993B922690121536B01FA09F123EA53
+:10BB6000010353633B6880229A60019B5B0809F1E3
+:10BB7000010901930437283559E6A3EB0208D5F8EB
+:10BB80002431D5F82811984528BF98461FFA88F324
+:10BB90005A462046FFF713FCD5F828314344C5F830
+:10BBA0002831D5F8343108F103064344B608C5F806
+:10BBB0003431C5E747F6F0732B423FF4B5AE282782
+:10BBC00007FB0847C5F30A15D7F880132A46204615
+:10BBD000FFF708FCD7F880332B44C7F88033D7F839
+:10BBE0008C231544C7F88C539EE6082204F2CC51EE
+:10BBF00020462827FFF7F6FB07FB0847C5F30A1581
+:10BC0000EDE752F8041B8860916B01338860A2E66F
+:10BC10000123A3704023A3800523D6E698000020CB
+:10BC20000148FFF7D1BD00BFA82A001070B54EB281
+:10BC300001F07F05002E4FF02804B5BF04FB05017D
+:10BC400004FB010101F58E7101F55D71002EB8BF95
+:10BC5000CD80022BCB704FEAD67408BF00230D7045
+:10BC60004C708A6008BF0B71FFF718FC002070BD94
+:10BC700070B501F07F04282606FB040506FB0401CD
+:10BC8000C5F88833002385F87443C5F88023C5F8C8
+:10BC90008C3385F87533C37806FB0404012B08BF89
+:10BCA000C5F8842394F8743301F55D711BB9FFF76F
+:10BCB000BFFC002070BDFFF725FCFAE770B501F06E
+:10BCC0007F06282505FB060405FB0601C4E94A2278
+:10BCD00001250022C4E94C3201F58E7184F81D5112
+:10BCE00084F81C611EB9FFF7A3FC002070BDFFF7AC
+:10BCF00009FCFAE74BB2002B10B54FF0280201F017
+:10BD00007F04B5BF02FB040102FB010101F58E7146
+:10BD100001F55D710122DB0F8A700C704B70FFF72B
+:10BD200000FD002010BD38B54BB201F07F05002B9F
+:10BD30004FF02802B5BF02FB050102FB010101F52E
+:10BD40008E7101F55D710024DB0F8C700D704B70EE
+:10BD5000FFF7FBFC204638BD0269002361F30A139C
+:10BD600011680B431360704710B502241346C0E9F5
+:10BD70004E2280F811410A460021FFF79FFF002064
+:10BD800010BD08B513460A460021FFF797FF0020B3
+:10BD900008BD08B513460A460021FFF769FF0020D9
+:10BDA00008BD10B5042380F81131002304461A465B
+:10BDB0001946FFF783FF2046FFF7F0FC002010BD77
+:10BDC00010B5052380F81131002304461A461946A0
+:10BDD000FFF74EFF2046FFF7E1FC002010BD10B535
+:10BDE00080210446FFF786FF20460021FFF782FFEF
+:10BDF0002046BDE81040FFF7D1BC000073B54B787A
+:10BE000004460D46092B6CD8DFE813F0BE00FC0099
+:10BE10006B00CE006B0063000A006B00B000830073
+:10BE20004B881E0A022E25D0032E2ED0012E58D16B
+:10BE3000D0F8EC3580781B680DF106019847EB8847
+:10BE4000402B03D094F81231012B02D10823ADF816
+:10BE50000630BDF80620002A56D0EB88002B53D0C0
+:10BE60009A4228BF1A46ADF8062001462046FFF741
+:10BE70007BFF49E0D0F8E43580789B6A0DF106013C
+:10BE800098474670C4F8F005E3E7DBB2052B28D8E5
+:10BE9000DFE803F0030B0F13171BD0F8EC355B68DA
+:10BEA000A0780DF106019847D3E7D0F8EC359B68F0
+:10BEB000F6E7D0F8EC35DB68F2E7D0F8EC351B6933
+:10BEC000EEE7D0F8EC355B69EAE7D0F8EC359B6932
+:10BED000E6E78B882BB9CB881BB990F81231032B7E
+:10BEE00003D12046FFF77BFF0EE08D7805F07F053C
+:10BEF00080F814512946FFF72FFF2046FFF751FF26
+:10BF00002DB1022384F81231002002B070BD01234C
+:10BF1000F8E78978414D01292970E2D890F812316B
+:10BF2000022B0DD0032BDCD1B1B9022380F81231E2
+:10BF300080F8101100F022FA2046FFF732FFE3E705
+:10BF40000029F9D00121032380F8101180F8123163
+:10BF5000204600F007FAEFE790F810110129EBD026
+:10BF600000F00CFA297884F81011F1E7CA88012A48
+:10BF7000B7D190F81231022B04D0032BB1D100F5C8
+:10BF8000887173E7264971E790F81231023B012B63
+:10BF9000A7D8244B01221A60D0F818210AB1032235
+:10BFA0001A602049022261E74B88012B08D1C4F8AE
+:10BFB0001831D4F8E43529469B6820469847BBE7FA
+:10BFC000022BA1D10B798A88002B9DD10369120A1B
+:10BFD000013A5B68042A07D8DFE802F0030C0E1070
+:10BFE0001200012262F306130F4A1360012384F842
+:10BFF0001631A1E70222F5E70322F3E70422F1E775
+:10C000000522EFE790F81231023B012B3FF669AFB2
+:10C010004B88012B7FF478AF0023C8E7908600207F
+:10C02000888600208486002088D5002038B590F8C6
+:10C030001231032B04460D460DD10B79012B0AD882
+:10C04000D0F8E4359B689847EB8813B92046FFF792
+:10C05000A8FE002038BDFFF7C2FEFAE738B50D464E
+:10C060008A886B780979012B044639D0032B1CD0C0
+:10C0700023BB90F81231022B40D0032B1BD112F0BE
+:10C08000800F244B4FF028023FD001F07F0102FBCC
+:10C09000010191F81E21002A35D001221A601D49A4
+:10C0A00002222046FFF760FE08E090F81231022BD2
+:10C0B00024D0032B04D02046FFF791FE002038BD8A
+:10C0C0006B881BB94B0601D0FFF714FED4F8E4359A
+:10C0D00029469B68204698472046FFF762FEEDE719
+:10C0E00090F81231022B09D0032BE4D16B88002B7E
+:10C0F000E4D14A06F0D0FFF716FEE7E74B06DDD0A5
+:10C10000FFF7F8FDDAE70022C8E702FB010191F82A
+:10C110007623C0E78C86002090F8CC350B7090F821
+:10C12000CD354B7090F8CF2590F8CE3503EB022338
+:10C130004B8090F8D12590F8D03503EB02238B800B
+:10C1400090F8D32590F8D23503EB02239BB2CB8035
+:10C15000C0F84031012380F81131704710B5D0F894
+:10C16000E83504461B699847032384F81231002000
+:10C1700010BD08B590F8123180F81331042380F80F
+:10C180001231D0F8E835DB689847002008BD08B5C3
+:10C19000D0F8E435DB6903B19847002008BD08B545
+:10C1A000D0F8E4351B6A9847002008BD08B5D0F8E0
+:10C1B000E4355B6A9847002008BD002310B5194696
+:10C1C00004464022FFF732FD402280210023204612
+:10C1D000FFF72CFD012384F81231D4F8E835A0785C
+:10C1E0005B689847002010BD13B569460446FFF709
+:10C1F00093FF9DF8001001F01F03012B09D0022BC3
+:10C200000CD083B969462046FFF7F8FD002002B044
+:10C2100010BD69462046FFF709FFF7E7694620464B
+:10C22000FFF71CFFF2E701F080012046FFF762FDF7
+:10C23000ECE7000038B50446002949D190F81131E7
+:10C24000022B17D1D0F83821D0F824319A421ED9C8
+:10C25000C178012908BFD0F82811A2EB030204BF5E
+:10C260005B18C0F82831C0F83821D0F8281192B2F4
+:10C27000FFF787FD94F81631012B06D11A4A23697E
+:10C2800012685A60002384F81631002038BDD0F8B7
+:10C290003C21B2FBF3F503FB15255DB9934209D8A8
+:10C2A000D0F840319A4205D22A46FFF76AFDC4F819
+:10C2B0004051DFE7D4F8E435DB682BB194F8122164
+:10C2C000032A01D1204698472046FFF779FDD1E7A0
+:10C2D000D0F8E4355B69002BD7D090F81221032AFF
+:10C2E000D3D19847D1E700BF88D5002010B50446C8
+:10C2F00069BB90F81131032B1AD1D0F89033D0F8E4
+:10C300007C23934216D9C178012908BFD0F8801345
+:10C31000A3EB020304BF8918C0F880139A4228BF18
+:10C320001A46D0F88013C0F8903392B2FFF731FD6F
+:10C33000002010BDD0F8E4351B6923B190F812211C
+:10C34000032A00D198472046FFF72BFDF0E7D0F8ED
+:10C35000E4359B69002BEBD090F81221032AE7D13A
+:10C360009847E5E710B5D0F8E43504461B689847D0
+:10C37000D4F8E8359B689847002010BD08B5D0F880
+:10C38000E4355B689847002008BD00002DE9F04FB8
+:10C390002DED048B944B9C6A2080986A4180996AA9
+:10C3A0008A809A6A914993F8240006328A4222BF11
+:10C3B00003F12C029A62012287B034BF9A6283F89B
+:10C3C0002520002840F0008193F82530002B00F054
+:10C3D000FB804FF000084FF00009CDE90089824949
+:10C3E000CDF81090C246CB4644464F464546464699
+:10C3F000CDF80C900590B1F92C200398B1F92EE0FE
+:10C40000B1F92CC0D317B61843EB0000B1F92E20B8
+:10C4100003900498D317AD1843EB0000B1F9302016
+:10C42000B1F930300490A41818464FEAE27343EB98
+:10C430000707DDE90023CEFB8E23CDE90023059B12
+:10C440000133B3F5806FCCFB8CABC0FB80890593C7
+:10C4500001F10601CFD1039B06FB03F1A6FB0623E6
+:10C4600003EB4103002A73F1000106DA40F2FF31C9
+:10C4700052184FF0000141EB0303900A40EA835049
+:10C48000BAEB00004FEAA3216BEB0101FBF790FC34
+:10C490005549049BC86009EE100A05FB03F0A5FB93
+:10C4A000052303EB4003002A73F100008A4606DAF5
+:10C4B00040F2FF3152184FF0000141EB0303900AA4
+:10C4C00040EA83509912009B181A019B63EB01010B
+:10C4D000FBF76EFC444B04FB07F11861A4FB04233B
+:10C4E00003EB4103002A73F1000108EE900A06DA1B
+:10C4F00040F2FF3152184FF0000141EB0303900A64
+:10C5000040EA8350B8EB00004FEAA32169EB010138
+:10C51000FBF74EFC0399CAF8140008EE100A3046E7
+:10C52000FBF746FCDFED329A049907EE900A67EEBE
+:10C53000A97A2846CAED067AFBF73AFC07EE900A7C
+:10C5400067EEA97A2046CAED077A3946FBF730FC38
+:10C5500007EE900A67EEA97ACAED087ADFED257A30
+:10C56000B4EEE79AF1EE10FA2ED5F4EEE78AF1EE8A
+:10C5700010FA29D5B4EEE78AF1EE10FA24D51E4D53
+:10C580002B6803F57A74FCF799FD844218D2FCF706
+:10C5900095FDDAF81830CAF80030DAF81C30CAF81D
+:10C5A0000430DAF82030CAF80830012328608AF80D
+:10C5B0002430072009F054FB104805F0B3FA03E0DB
+:10C5C0009AF82430002BF4D1074B0D4A19681160FA
+:10C5D000596893F8240051609968916007B0BDECE8
+:10C5E000048BBDE8F08F00BFD0010010FC190010D3
+:10C5F0000000803A00409C454C8D002070020020D5
+:10C60000788700202DE9F04F2DED028B8FB007F0D9
+:10C6100001FD092003F0FAFD002003F0FCFD0120DC
+:10C6200003F0EDFD002003F0F2FD002003F0F0FD2B
+:10C63000002003F0EEFD012003F0ECFDD14F0020BF
+:10C6400003F0DEFD0D2003F0DCFD3B789BB18C2177
+:10C65000002003F0D7FD0221002003F0D4FD0821C3
+:10C66000002003F0D2FD0121002003F0D8FD0121BC
+:10C67000002003F0C9FDC44B1A7898463AB3DD2177
+:10C68000012003F0BFFDA721012003F0BCFD042120
+:10C69000012003F0BAFD0121084603F0C0FD01218D
+:10C6A000084603F0B1FDDD21022003F0ABFDAB2114
+:10C6B000022003F0A8FD0221084603F0A6FD012197
+:10C6C000022003F0ACFD0121022003F09DFD0120BA
+:10C6D00003F0A6FD0120DFF8189303F09EFD4C4601
+:10C6E000AA4D28684FF0FF31FDF71CFD0128824656
+:10C6F000F7D1A74BA74DA848A84EDFF8F8B29FED99
+:10C70000A88AD3E90023C9E90C233B78002B98F8C9
+:10C710000030009514BF16220E22002B14BF0623F2
+:10C720000023134469213B2203F083FD2A786B78B0
+:10C73000697AE87A43EA02237380AA78EB7843EABD
+:10C74000022333802A796B7943EA0223B3802B7A60
+:10C750006A7B41EA0321AB7A40EA03202B7B42EA61
+:10C76000032212B209B200B2ABF80420ABF80210F7
+:10C77000ABF80000FFF70AFE8A4B8B4A18700028BE
+:10C7800038D08A480178A9BBB6F90430884907EE49
+:10C79000103AB6F9003006EE903AB6F9023007EEDC
+:10C7A000903AF8EEE77AF8EEE66A67EE887A66EE97
+:10C7B000886A67EEA77AB8EEC77AE6EEA67A7D4B6E
+:10C7C00027EE087AE7EE077AB1EEE77AD1ED007A44
+:10C7D00077EE277AC1ED007A19680131C82908BFC0
+:10C7E000DFED756A196002BF87EEA67A80F800A0B7
+:10C7F00082ED007ABBF900307049DFED716AD1ED4E
+:10C80000007A704800EE103ABBF90230B8EEC00A68
+:10C8100007EE103A30EE670AB8EEC77AD1ED017A2A
+:10C82000BBF9043037EE677A07EE903A27EE267AA6
+:10C83000F8EEE77A84ED047A91ED027A77EEC77A22
+:10C8400020EE660A67EEA67A84ED030AC4ED057A47
+:10C8500012F082FD5C4884ED030A94ED040A12F0A4
+:10C860007BFD5A4884ED040A94ED050A12F074FD2C
+:10C870004D4A84ED050A92ED007AB6F9002054483D
+:10C88000534207EE903AF8EEE77AB6F90230514A91
+:10C8900067EE887A92ED005A4F4A87EE876A07EE74
+:10C8A000903AF8EEE77AB6F90430D2ED006A4B4AD6
+:10C8B00067EE887AC7EE875A07EE903AF8EEE77A85
+:10C8C00027EE888AC8EE077A26EEE77A67EE857A41
+:10C8D000A5EE857AE5EEA67AD2ED005A404A84EDBF
+:10C8E000017AD2ED006A26EEE70A67EEA57AA6EE97
+:10C8F000250AE6EE667A84ED000AC4ED027A12F0AB
+:10C900002BFD384884ED000A94ED010A12F024FD55
+:10C91000354884ED010A94ED020A12F01DFD3878C5
+:10C9200084ED020A002867D0AA7BD30764D5A97CCE
+:10C930006A7C2E7CDFED2D6A42EA012213B2297D4A
+:10C94000EA7C42EA0122E97B41EA062109B207EECC
+:10C95000903A07EE101AF8EEE77AB8EEC77A12B2FC
+:10C9600087EE266A87EEA67A07EE902AF8EEE77A37
+:10C9700084ED077A87EEA67A84ED066A84ED087A5C
+:10C980003AE000BFF4870020F1870020F08C0020FF
+:10C99000E8870020008700206C010020F08600203E
+:10C9A0000000003A848700209C000020918600202F
+:10C9B000E8860020EC8600200000484378870020AD
+:10C9C00000007A3D8C870020A8870020C4870020C3
+:10C9D0009486002020870020488D00201C8700209E
+:10C9E000448D0020B0860020CC860020CDAC2644AB
+:10C9F000B88C0020E087002098F80020002A37D06B
+:10CA0000002814BF16220E223F4BA85C3F4910F0AD
+:10CA1000020F134407D09A78DD78120242EA0542E9
+:10CA20005D782A430A6010F0010F1CBF58791B790A
+:10CA3000374AD1ED007ADFED376A1CBF43EA0023A5
+:10CA40001380B2F90030344807EE103AFBEECA7A90
+:10CA5000B8EEC77AC4ED097AC7EE267A9FED2F7A31
+:10CA600077EE877AC4ED0A7A03F004FC84ED0B0AB2
+:10CA700094E8070003AD85E807000A2302A88DF8B3
+:10CA800008300CF033F92648264E006802230022B5
+:10CA90004946FDF705F996E80700092385E80700F0
+:10CAA00002A88DF808300CF021F91F480223006815
+:10CAB00000223146FDF7F4F83B783BB11B480223D6
+:10CAC0000068002206F10C01FDF7EAF898F8003042
+:10CAD0008BB1114E96E807000B2385E8070002A8EA
+:10CAE0008DF808300CF002F911480223006800228A
+:10CAF0003146FDF7D5F80F4800231A46194600685D
+:10CB0000FDF7CEF8ECE500BF00870020AC8C0020DC
+:10CB1000B08C00200000F043DC8C002000002A4292
+:10CB2000F8860020C48C002088870020F887002029
+:10CB3000FC8600202487002008B5054B0146002212
+:10CB40001868FDF753FA431E5842584108BD00BF0C
+:10CB50008887002008B5054B014600221868FDF7BC
+:10CB600045FA431E5842584108BD00BFF8860020D0
+:10CB700008B5054B014600221868FDF737FA431E39
+:10CB80005842584108BD00BFF887002008B5054B42
+:10CB9000014600221868FDF729FA431E5842584101
+:10CBA00008BD00BFFC86002010B504460C3005F01F
+:10CBB000CFFA204605F0D2FA04F1180005F0D4FAB5
+:10CBC00004F1240005F0D6FA024BD3E90C23C4E9A2
+:10CBD0000C2310BDB88C0020014B1878704700BFA3
+:10CBE00084870020024B4FF0FF311868FDF79ABA96
+:10CBF00024870020F0B5A84E2DED028B327889B045
+:10CC0000002A40F03F81A54BA54CA64D83F8252076
+:10CC100003F12C01996222702A70FCF74FFAB0F5EB
+:10CC20007A7FFAD3A04803F0CFFA03F0DFFA0028A6
+:10CC300000F02C819D499E4812F054FE03F0F1FA59
+:10CC40003220FCF7A1FB002003F0ECFA6420FCF793
+:10CC50009BFB012003F0E8FAC820FCF795FB0120BC
+:10CC600003F0E1FA002003F0D7FA012003F0D3FA31
+:10CC7000032003F0C1FA032003F0BFFA032003F0FE
+:10CC8000BDFA002003F0B6FA022003F0B4FADFED9B
+:10CC9000890A9FED890A894812F054FB9FED860AA4
+:10CCA0008748F3EE0E0A12F04DFBDFED820A9FED8E
+:10CCB000820A844812F046FB9FED7F0A8248F3EE19
+:10CCC0000E0A12F03FFBDFED7B0A9FED7B0A7F48E7
+:10CCD00012F038FB9FED780A7D48F3EE0E0A12F051
+:10CCE00031FB714803F0F6FA03F0F5FA002800F082
+:10CCF000CF8001231620237003F0F1FA75496C48A8
+:10CD000012F0F0FD684803F0A1FA03F0A9FA002838
+:10CD100000F0C080012003F0ABFA01236E492B70B4
+:10CD20006348DFED6E8A9FED6E8A12F0DBFD12F034
+:10CD300073FF20EE280A032480EE080AF7F70EFBA3
+:10CD4000684B4FF40057022583ED000A12F064FF90
+:10CD500020EE280A80EE080AF7F7A8FB624B83ED65
+:10CD6000000A12F069FF20EE280A80EE080AF7F7A1
+:10CD7000F5FA5E4B83ED000A12F05EFF20EE280A02
+:10CD800080EE080AF7F792FB594B0022114601206A
+:10CD900083ED000A0094574BFCF7FCFE564B002233
+:10CDA000114618600094554B0120FCF7F3FE544BDC
+:10CDB0001860544B54484FF4804404A9CDE904430F
+:10CDC000FEF782F921465048FEF7C2F9002404A973
+:10CDD0004D488DF8175004978DF81440FEF774F9FC
+:10CDE00028460D21FEF7D6FA01254FF40063069779
+:10CDF000ADF81C308DF81E504FF05F0383F311889F
+:10CE0000BFF36F8FBFF34F8F06A8FEF717F93846B1
+:10CE1000FEF754F984F311883C4B009403F150025F
+:10CE20000C212846FCF7B6FE394B1860394B0094AC
+:10CE300003F150020C212846FCF7ACFE364B18607B
+:10CE4000364B009403F150020C212846FCF7A2FE59
+:10CE5000334B1860334B009403F150020C212846E9
+:10CE6000FCF798FE304B31491860314B0293314B3F
+:10CE7000019304230093304823464FF49672FCF745
+:10CE80000BF8357009B0BDEC028BF0BD2B49D2E632
+:10CE90002B4934E72B4943E7F2870020D0010010EB
+:10CEA000F4870020F18700206C010020AC2D0208DF
+:10CEB000A54101080000A04200007A448C870020B0
+:10CEC00094860020A8870020B0860020C487002018
+:10CED000CC860020EA2D0208262E0208DB0F4940EE
+:10CEE000000034431C870020448D00202087002050
+:10CEF000488D0020F48C0020F08C00202887002032
+:10CF000024870020010200020008024000000010F7
+:10CF1000F88600205C00001088870020B800001010
+:10CF2000F887002014010010FC860020622E020801
+:10CF300070010010FC87002005C60008CA2D0208F9
+:10CF4000072E0208432E020838B5164B1D781DB96E
+:10CF50001549164812F0C6FC4FF4967403F048F9D0
+:10CF600058B1134B01221A70114B1A78114B1B78D0
+:10CF70001A4200D03DB9002038BD0A20FCF704FA5F
+:10CF8000013CEBD1F0E703F0A8F90B4B18700B4B09
+:10CF90001B78002BEFD00028EDD003F063F9084B8D
+:10CFA0001870E9E7F28700206A2E0208A5410108FF
+:10CFB000F5870020F4870020F0870020F18700200B
+:10CFC000F387002030B52DED068B89B0FCF776F89D
+:10CFD000054603F00DF90446002800F08D804A4B09
+:10CFE000002283F8252003F12C029A6204ACFCF79E
+:10CFF00065F8431BB3F5FA6F1BD205ABCDE90043CF
+:10D0000007AA06A90DF11A000DF1120303F006F9A3
+:10D01000BDF91420BDF91210BDF91000FFF7B6F9E3
+:10D020000028E4D0394B3A493A4801221A7012F0EC
+:10D0300059FC364B1C78002C63D0BDF91A30DFED5B
+:10D04000367A9FED36AADFED369A08EE903ABDF9B2
+:10D050001C3008EE103AB8EEC88AF8EEE88A28EEDE
+:10D06000278A68EEA78A28EE087ABDF91830A8EE5C
+:10D07000A87A5B42B1EEC70A07EE103AB8EEC77A5B
+:10D0800067EEC77A87EE800AF7F75AFA20EE0A0AA7
+:10D0900080EE299A88EE880AF7F752FA20EE0A0AFB
+:10D0A000B1EE047AC0EE297AF0EEE76AF4EEC76AD0
+:10D0B000F1EE10FA0BD5F0EEC96AF4EEC76AF1EEA4
+:10D0C00010FA04D51749134812F00CFC14E017EEBF
+:10D0D000900AFAF725FA02460B4619EE100ACDE936
+:10D0E0000223FAF71DFADDE90223CDE900010E491A
+:10D0F000084812F0F7FB0024204609B0BDEC068B6F
+:10D1000030BD0A49DFE700BFD0010010848700204E
+:10D11000912E0208A54101080000003A00003443A6
+:10D12000DB0F4940AA2E0208BF2E0208EE2E02088D
+:10D1300008B5C0B903F062F8DFED150A9FED150AD6
+:10D14000154812F0FFF8DFED120A9FED120A13489E
+:10D1500012F0F8F8DFED0E0A9FED0E0A1048BDE858
+:10D16000084012F0EFB8032003F048F89FED090AD9
+:10D170000948F3EE0E0A12F0E5F8F3EE0E0A9FED01
+:10D18000050A064812F0DEF8F3EE0E0AE4E700BFE7
+:10D190000000FA4300007A4494860020B086002004
+:10D1A000CC86002007B500920A460146054803F0E8
+:10D1B00040F800280CBF6FF00300002003B05DF8BA
+:10D1C00004FB00BF6C01002007B500920A4601462F
+:10D1D000054803F036F800280CBF6FF0030000206C
+:10D1E00003B05DF804FB00BF6C010020FCF7CCB875
+:10D1F0002DE9F041884E2DED028B96F8008084B029
+:10D20000B8F1000F72D1854F854C87F800804FF43C
+:10D210007A70FCF7B9F8204603F0F8FB45B2002D10
+:10D2200069D18049804812F05DFB2046A57203F069
+:10D2300061FC40F20223A3812046E57203F022FC48
+:10D240009DF80D308DF8095023F0070343F00503D6
+:10D25000214602A88DF80D308DF80B5003F088FCA4
+:10D260003220A36A98472146684603F067FC0421F0
+:10D270006B4803F0C3FAA36A05209847684803F097
+:10D280009DF945B2002D3DD16849674812F02AFB4F
+:10D290006348A57103F076FAA36A0A20984703232E
+:10D2A000E3714FF440635E48238103F0E5F95C4984
+:10D2B00002A803F089FA5E4C772363700123A37000
+:10D2C0005C4B63605C4BA3605C4BE3600425A04651
+:10D2D0000120E3689847404603F0ECFFC8B1013DE8
+:10D2E000F6D15749504812F0FDFA357004B0BDEC44
+:10D2F000028BBDE8F08153494B4812F0F3FA86F8EF
+:10D300000080B4E75049484812F0ECFA002333702B
+:10D31000D1E74E494448DFED4E8A9FED4E8A012504
+:10D320003D7012F0DFFA40F20133A4F872304FF48E
+:10D3300000733F49A4F87430F620022384F8763055
+:10D34000032784F8715003F04DFE394884F870705B
+:10D3500004F0D1F8E3681420984702A9344A38460B
+:10D3600004F03CF93C4BDFED3D0A9FED3D0A3D48A2
+:10D3700014221A7011F0E6FF9FED390A3A48F3EED5
+:10D380000E0A11F0DFFFDFED350A9FED350A374851
+:10D3900011F0D8FF9FED320A3548F3EE0E0A11F076
+:10D3A000D1FFDFED2E0A9FED2E0A324811F0CAFFA1
+:10D3B00031489FED2B0AF3EE0E0A11F0C3FF12F075
+:10D3C0002BFC20EE280A80EE080AF6F7C7FF2B4B4D
+:10D3D00083ED000A12F020FC20EE280A80EE080AF5
+:10D3E000F7F764F8264B83ED000A12F025FC20EED7
+:10D3F000280A80EE080AF6F7B1FF224B83ED000AF7
+:10D4000012F01AFC20EE280A80EE080AF7F74EF810
+:10D410001D4B83ED000A68E7598F0020588F0020CC
+:10D42000C08D00203F2F0208A5410108862F020869
+:10D43000F08D0020A5D10008C9D10008EDD1000869
+:10D44000CE2F0208622F0208A92F0208F12F02082E
+:10D45000DB0F494000003443A50000200000A0423B
+:10D4600000007A44F08E0020508D00200C8F0020A8
+:10D470006C8D0020288F0020888D0020808E002059
+:10D480009C940020848E0020A094002030B587B0AA
+:10D4900003240022009411461C4B0120FCF77AFB68
+:10D4A0001B4B00221146186000941A4B0120FCF718
+:10D4B00071FB194B4FF480451860002402A91748EE
+:10D4C00002958DF80C408DF80F40FDF7FDFD0E2103
+:10D4D0000220FDF75FFF4FF40063ADF81430012325
+:10D4E00004958DF816304FF05F0383F31188BFF376
+:10D4F0006F8FBFF34F8F04A8FDF7A0FD2846FDF7FF
+:10D50000DDFD84F3118807B030BD00BF4C940020CE
+:10D51000489400208C8E0020888E00200008024055
+:10D5200030B51F4C85B00025234604F1500200950C
+:10D530000C210120FCF72EFB1A4B04F1AC02186001
+:10D540000C2104F15C0300950120FCF723FB164B32
+:10D5500004F5847218600C2104F1B80300950120D1
+:10D56000FCF718FB114B04F5B27218600C2104F59E
+:10D570008A7300950120FCF70DFB0D4B0D491860D7
+:10D580000D4B019304F5B8740423009302942B46C9
+:10D590004FF496720948FBF77FFC05B030BD00BF21
+:10D5A000FC190010B88D0020EC8E00205C8F00204C
+:10D5B000BC8D0020622E0208608F00203DD600083E
+:10D5C00073B5184C184E04251648314603F0B6FAC8
+:10D5D000F0B1013DF8D11549154812F083F9002446
+:10D5E000114900250DF107008DF8075003F067FB86
+:10D5F0009DF9073033B90F490D4812F073F92046F1
+:10D6000002B070BD0C490A4812F06CF92C46F6E7DE
+:10D61000628823881343A28813431BB2002BDAD0FD
+:10D620000124DDE7448F0020C08D00201230020865
+:10D63000A541010843300208643002082DE9F04F8B
+:10D640002DED048B97B006F0E5FCA14CA14B4FF0FB
+:10D65000FF311868FCF766FD0128054640F05C8242
+:10D660009D4BDFF898829D49D3E900234046C4E9E9
+:10D670000C2303F063FA9949994803F0A5F8994BF4
+:10D68000B8F90060D3F8F821B8F90410B8F902002D
+:10D690001680D3F8F8215080D3F8F8219180D3F880
+:10D6A000F82193F8F401063203F6FC518A42194638
+:10D6B00029BF03F5FE71C3F8F821C3F8F81183F808
+:10D6C000F551002840F0208193F8F531002B00F04F
+:10D6D0001B814FF0000A4FF0000BCDE902ABCDE902
+:10D6E00000AB8149CDF818B05546D9465646574645
+:10D6F000CDF814B00790B1F92C200598B1F92CC0E1
+:10D70000B1F92EE0D317BF1843EB0000B1F92E207A
+:10D7100005900698D317B61843EB0000B1F93020F6
+:10D72000B1F930300690AD1818464FEAE27349EB74
+:10D730000309DDE90023CCFB8C23CDE90023DDE9DF
+:10D740000223CEFB8E23CDE90223079B0133B3F5E1
+:10D75000007FC0FB80AB079301F10601CBD1059B95
+:10D7600007FB03F1A7FB072303EB4103002A73F137
+:10D77000000106DA40F2FF1152184FF0000141EBB0
+:10D780000303500A40EAC3505912009B181A019B28
+:10D7900063EB0101FAF70CFB524BC3F8DC01069B6B
+:10D7A00006FB03F1A6FB062303EB4103002A73F1FA
+:10D7B000000109EE100A06DA40F2FF1152184FF08C
+:10D7C000000141EB0303500A40EAC3505912029B87
+:10D7D000181A039B63EB0101FAF7EAFA414B05FBC8
+:10D7E00009F1C3F8E001A5FB052303EB4103002A7F
+:10D7F00073F1000108EE900A06DA40F2FF115218A8
+:10D800004FF0000141EB0303500A40EAC350BAEB6A
+:10D8100000004FEA63216BEB0101FAF7C9FADFF868
+:10D82000C4B00599CBF8E40108EE100A3846FAF7BF
+:10D83000BFFADFED2E9A069907EE900A67EEA97AF5
+:10D840003046CBED7A7AFAF7B3FA07EE900A67EE34
+:10D85000A97A2846CBED7B7A4946FAF7A9FA07EE72
+:10D86000900A67EEA97ACBED7C7ADFED217AB4EEEF
+:10D87000E79AF1EE10FA47D5F4EEE78AF1EE10FAE6
+:10D8800042D5B4EEE78AF1EE10FA3DD5194E336871
+:10D8900003F57A75FBF712FC854231D2FBF70EFCDB
+:10D8A000DBF8E831CBF8D031DBF8EC31CBF8D43110
+:10D8B000DBF8F031CBF8D831012330608BF8F4314C
+:10D8C000072008F0CDF90C4804F02CF91CE000BF4B
+:10D8D0001094002048940020508F0020C08D00201C
+:10D8E000B08D0020FC190010CC1B00100000003B84
+:10D8F00000401C46A494002070020020448F0020A9
+:10D900009BF8F431002BDBD1B14BB24A93ED747A22
+:10D9100093ED755AD3ED765A82ED007A93F8F4318F
+:10D9200082ED015AC2ED025AAB4AAC4DDFEDAC8A32
+:10D930009FEDAC8AAC4E1370002B3DD0AB4A1378F0
+:10D94000D3BBB5F90430AA4906EE903AB5F90030D8
+:10D9500006EE103AB5F9023007EE903AF8EEE77AA3
+:10D96000B8EEC66A67EEA87A26EE286A67EE887A6D
+:10D9700026EE086A67EEA77AF8EEE66AE6EE067A21
+:10D980009C4B66EEA86A66EE886AE6EEA67AF1EE31
+:10D99000E76AD3ED007A76EEA76AC3ED006A0B68FA
+:10D9A0000133C82B0B6007D19FED936AC6EE867AD0
+:10D9B00001231370C6ED007AB8F90030DFED8F6AED
+:10D9C0008F4800EE103AB8F90230B8EEC00A0BAF3B
+:10D9D00030EE470A07EE103AB8F9043007EE903AF5
+:10D9E000B8EEC77AF8EEE77A37EE457A77EEE57A61
+:10D9F00020EE260A27EE267A67EEA67A27EE087A28
+:10DA000067EE887A20EE080A84ED047AC4ED057A80
+:10DA100084ED030A11F0A0FC7A4884ED030A94ED2A
+:10DA2000040A11F099FC784884ED040A94ED050A83
+:10DA300011F092FC09238DF82830744B84ED050A0F
+:10DA400093E8070087E807000AA80BF04FF9B5F93B
+:10DA5000003096ED007A6E4807EE903AF8EEE77ADD
+:10DA6000B5F9023067EEA87A67EE887A87EE876AA2
+:10DA700007EE903AF8EEE77AB5F9043067EEA87A47
+:10DA800067EE887AC7EE875A07EE903AF8EEE77AA3
+:10DA9000604B67EEA88A93ED005A5F4B28EE888AA8
+:10DAA000D3ED006A5D4BC8EE077A26EEE77A67EEA3
+:10DAB000857AA5EE857AE5EEA67AD3ED005A584B25
+:10DAC00084ED017AD3ED006A26EEE70A67EEA57AC7
+:10DAD000A6EE250AE6EE667A84ED000AC4ED027A27
+:10DAE00011F03AFC4F4884ED000A94ED010A11F060
+:10DAF00033FC4D4884ED010A94ED020A11F02CFC30
+:10DB000084ED020A94E807000A2387E807000AA8C0
+:10DB10008DF828300BF0EAF8444E3378002B38D0DB
+:10DB2000434D2B78013BDBB22B7093BB414A08A9D4
+:10DB3000032003F053FDDDED097A9FED3F0A089BBA
+:10DB4000DFED3E0AA36267EE807A9FED3D0AC4EDE9
+:10DB5000097A80EE270AF6F763FE3A4A0B238DF81E
+:10DB600028300BABF7EE007A30EE670ADFED367A3D
+:10DB70009FED367A20EE270AC0EE077AC4ED0B7AC5
+:10DB800007CA83E807000AA80BF0B0F8304B1B78EF
+:10DB90002B7030480223002221460068FCF780F8F1
+:10DBA0002D481A49006802230022FCF779F83378DF
+:10DBB00033B12A482349006802230022FCF770F899
+:10DBC000274800231A4619460068FCF769F83DE526
+:10DBD000FC190010DC8E0020E88E0020B08D0020A3
+:10DBE0000000404200008037A0000020A48D0020EB
+:10DBF000AC8D0020A88D00200000484300007A452D
+:10DC0000F08E00200C8F0020288F00201C94002014
+:10DC1000508D0020848E0020A0940020808E002053
+:10DC20009C9400206C8D0020888D0020588F00204F
+:10DC3000A4000020F08D00200AD7233C54D4423E9B
+:10DC4000CDEC7D443494002033139543F4FDD43B54
+:10DC5000A5000020B88D0020EC8E0020BC8D002097
+:10DC6000888E002008B5054B014600221868FCF795
+:10DC7000BDF9431E5842584108BD00BFEC8E00203C
+:10DC800008B5054B014600221868FCF7AFF9431EA2
+:10DC90005842584108BD00BFB88D002008B5054B5B
+:10DCA000014600221868FCF7A1F9431E584258416A
+:10DCB00008BD00BF5C8F002008B5054B014600225F
+:10DCC0001868FCF793F9431E5842584108BD00BF3D
+:10DCD000BC8D002010B504460C3004F039FA204603
+:10DCE00004F03CFA04F1180004F03EFA04F12400B8
+:10DCF00004F040FA024BD3E90C23C4E90C2310BD15
+:10DD000010940020014B1878704700BFE88E002067
+:10DD1000024B4FF0FF311868FCF704BA888E0020E0
+:10DD200010B50D4B1C78ACB90C490D4811F0DAFD5B
+:10DD30000C4800F0D1F90C4B03F5FE7283F8F54165
+:10DD4000C3F8F821FFF754FAFFF7A0FBBDE8104035
+:10DD5000FFF7E6BB10BD00BF598F002089300208D5
+:10DD6000A5410108C08D0020FC19001010B50D4B15
+:10DD70001C78ACB90C490D4811F0B4FD0C4800F00A
+:10DD8000C9F80C4B03F5FE7283F8F541C3F8F8218E
+:10DD9000FFF72EFAFFF77AFBBDE81040FFF7C0BB94
+:10DDA00010BD00BF598F0020AC300208A54101080A
+:10DDB000C08D0020FC19001010B5074B1C781CB951
+:10DDC0000649074811F08EFDFFF7FAFB002814BF43
+:10DDD0002046002010BD00BF598F0020CF30020820
+:10DDE000A541010837B5FFF7EBFB00250B498DF87E
+:10DDF000075004460DF1070002F02DFD9DF9073094
+:10DE000033B90749074811F06DFD204603B030BD16
+:10DE10000549044811F066FD2C46F6E7C08D002048
+:10DE2000E3300208A54101080331020808B5214B7F
+:10DE30000322DA7108BB40F602421A81184602F04A
+:10DE40001BFC18B11C491D4811F04CFDDFED1C0AEC
+:10DE50009FED1C0A1C4811F075FADFED190A9FEDC1
+:10DE6000190A1A4811F06EFADFED150A9FED150A2E
+:10DE70001748BDE8084011F065BA4FF440621A81B6
+:10DE8000184602F0F9FB18B10B490C4811F02AFDB5
+:10DE90009FED0C0A0C48F3EE0E0A11F053FAF3EE64
+:10DEA0000E0A9FED080A094811F04CFAF3EE0E0A2B
+:10DEB000DCE700BFC08D002027310208A541010822
+:10DEC0000000FA4300007A44508D00206C8D002041
+:10DED000888D002007B50023019304F0DFF80A4B7A
+:10DEE000C3E90001094B01A91868FCF721F8019B5F
+:10DEF0003BB1074B4FF080521A60BFF34F8FBFF317
+:10DF00006F8F03B05DF804FB508F00204894002011
+:10DF100004ED00E046F61813438000230371034B21
+:10DF20000362034B4362034B83627047A5D1000831
+:10DF3000C9D10008EDD1000838B50C4D04460221C6
+:10DF40002846FDF7E6F90028F9D021460748074C96
+:10DF5000FDF7D4F901212046FDF7DBF90028F9D0BF
+:10DF60000248FDF7C8F9C0B238BD00BF0038004014
+:10DF700018282DE9F8430D461C460CBF022101214B
+:10DF8000074638489046FDF7E3F8A31E0D2B16D937
+:10DF90002846FFF7D1FF0025AC4209DC182F314895
+:10DFA0000CBF02210121FDF7D1F80020BDE8F88364
+:10DFB0000020FFF7C1FF08F805000135ECE70F2C42
+:10DFC00004D129492948762211F000FA2848294E1F
+:10DFD000DFF8B8900021FDF782F9274B1D70274D1F
+:10DFE000F360631C73603046C5F80C9001226B60CF
+:10DFF0001021FDF701F8012228461021FCF7FCFF53
+:10E0000030461F49FCF7E0FF28464FF0FA51FCF775
+:10E01000DBFF30460121FCF7CDFF28460121FCF74C
+:10E02000C9FF134801220221FDF76AF901221146B6
+:10E030000F48FDF765F90E480121FDF750F9114B26
+:10E040004FF0FF311868FCF76DF80F4B4FF0FF31C0
+:10E050001868FCF767F8224609F101014046FAF713
+:10E06000DFF89BE700040240783102089C31020887
+:10E070000038004070600240109500205860024057
+:10E080003D00002020950020BC940020A994002091
+:10E090001828F8B50D46044608BF02210D4818BFE0
+:10E0A000012117461E46FDF753F82846FFF744FFA7
+:10E0B0000025AE4208DC182C06480CBF02210121C5
+:10E0C000FDF744F80020F8BD785DFFF735FF013516
+:10E0D000EFE700BF00040240F0B55D4B1E7895B03D
+:10E0E0000546002E5CD10124214602201C70FDF75C
+:10E0F0004BF821464FF48040FDF752F84FF420438F
+:10E100005448039303A940F202230227ADF81030CC
+:10E110008DF81260FCF7D8FF4FF480434D4803930D
+:10E1200003A98DF81070FCF7CFFF4A48039703A9A5
+:10E130008DF81040FCF7C8FF4648039403A98DF8FA
+:10E140001040FCF7C1FF434805220D21FDF702F8FE
+:10E15000404805220E21FCF7FDFF05223D480F2116
+:10E16000FCF7F8FF3B483946FCF7F0FF31463A48E8
+:10E17000FDF7B5F83848FDF737F84FF08273CDE971
+:10E1800005363548ADF824604FF00072082305A924
+:10E19000CDE90723FDF784F82F482146FDF79FF8C6
+:10E1A00001214FF40010FCF7EFFF4FF480630B9355
+:10E1B0002A4B069300244FF400330F93214640234B
+:10E1C00027480893CDE9104412940D940E941394AB
+:10E1D0000C940A94099407940594FCF7EBFE05A9A6
+:10E1E0001F48FCF7BDFE21461E4805940894FCF725
+:10E1F000E1FE05A91B48FCF7B3FE1B4B039303A8E4
+:10E20000FDF78EF803260E2303A88DF80C30FDF7DA
+:10E2100087F822462146154B00960120FBF7BAFCF1
+:10E22000134B224618602146124B00960120FBF743
+:10E23000B1FC114B186046F618036B8001232B715B
+:10E240000E4B2B620E4B6B620E4BAB6215B0F0BDEA
+:10E25000A894002000040240003800400C38004020
+:10E2600070600240586002400F07000124950020B2
+:10E2700020950020C0940020BC94002071DF00088D
+:10E2800091E00008EDD1000813B5002422461348A0
+:10E2900001941021FCF7B0FE11491048FCF7CBFEA9
+:10E2A0000F490E48FCF790FE22460E480221FDF76A
+:10E2B00027F80A482146FCF77DFE0B4B01A9186898
+:10E2C000FBF736FE019B3BB1084B4FF080521A60C2
+:10E2D000BFF34F8FBFF36F8F02B010BD706002406D
+:10E2E00020000020003800402095002004ED00E0D0
+:10E2F00013B500242246144801941021FCF77CFE3B
+:10E3000011484FF0C051FCF796FE0F484FF0C05136
+:10E31000FCF75AFE22460D480121FCF7F1FF0A489E
+:10E320002146FCF747FE0A4B01A91868FBF700FEDF
+:10E33000019B3BB1074B4FF080521A60BFF34F8FE8
+:10E34000BFF36F8F02B010BD58600240003800402C
+:10E35000BC94002004ED00E042884378007843EA52
+:10E36000022340EA032070470B0A017043700B0C34
+:10E37000090E8370C1707047024400F8011B90427F
+:10E38000FBD17047C3690239023B8B4283BF43898B
+:10E39000006B01FB03000020704700F10B0100221D
+:10E3A000D30143EA520310F8012B52FA83F3884257
+:10E3B000DAB2F5D11046704770B5036803B31C4656
+:10E3C00014F8012B1F2A28D93A2AF9D11A78A2F178
+:10E3D0003001092917D9124D15F8012B13F8011B2B
+:10E3E000A2F16106192E98BF203AA1F1610698BFEB
+:10E3F000D2B2192E9CBF2039C9B262B19142EBD082
+:10E400004FF0FF3006E0991C8C42E4D1302AF7D15E
+:10E410000460002070BD9C42F9E7024B1878F9E7D0
+:10E42000DD6702087495002038B50D46044618B91A
+:10E43000092000232B6038BD0368002BF8D01A7820
+:10E44000002AF5D08188DA889142F1D1587810F00D
+:10E450000DF810F00100EBD12368EBE738B5056843
+:10E46000044615F8010B20B140F2523101F000FBD7
+:10E4700008B1256038BD4FF0FF30FBE701380A4492
+:10E4800011F8013B00F8013F9142F9D17047CA7E73
+:10E490008B7E032843EA022301BF487D0A7D42EABE
+:10E4A000002243EA024318467047C2F307238A76E4
+:10E4B000CB760378032B01BF120C0A75120A4A753A
+:10E4C000704737B5012300F13801426B01910446D2
+:10E4D00040780FF0D9FF054690B9A36AE070606BF1
+:10E4E000226AC31A934208D2A3780199022B04D15D
+:10E4F0000244012360780FF0C7FF284603B030BD07
+:10E500000125FAE738B5436B8B4204460D4614D01B
+:10E51000C3786BB92A466078012304F138010FF003
+:10E52000ABFF00281CBF4FF0FF350120656338BDED
+:10E53000FFF7C7FF0028FAD1ECE70020F7E700005B
+:10E54000002370B5C3704FF0FF3343630446FFF7F9
+:10E55000D9FF00284FD194F8383094F8372294F836
+:10E560003602EB2B40EA022203D01833DBB2012B38
+:10E5700037D84AF655239A420ED1204D04F18A012C
+:10E5800004F1920611F8013B15F8010BB142A3EB1F
+:10E5900000002DD00028F5D094F8441094F84330B2
+:10E5A00043EA0123591E19421BD1B3F5007F18D14C
+:10E5B00094F84500A8B1431E184012D194F8483091
+:10E5C000013B012B0DD894F84A1094F8493053EAD6
+:10E5D000012306D094F84F1094F84E3053EA0123EB
+:10E5E00008D14AF6552082420CBF0220032001E0E8
+:10E5F0000028D1D170BD0420FCE700BFBF31020864
+:10E6000001292DE9F04706460C46174673D9C36920
+:10E610008B4270D90378022B3FD0032B50D0012BB3
+:10E6200069D101EB5108816A01EB5821FFF76AFFBC
+:10E63000054638BB06F1380908F1010AC8F3080895
+:10E6400014F001041FBF19F8083003F00F023B015A
+:10E6500003F0F00314BF1343FBB209F80830B16AAA
+:10E660000123F37001EB5A213046FFF74BFF0546BB
+:10E6700040B9CAF3080A44B1C7F3071709F80A708A
+:10E680000123F3702846BDE8F08719F80A30C7F374
+:10E69000032723F00F031F43F0E7816A01EB1421E6
+:10E6A000FFF730FF05460028ECD1640006F138037F
+:10E6B00004F4FF7418191F55C7F307274770DFE7E5
+:10E6C000816A01EBD411FFF71DFF05460028D9D15F
+:10E6D000A40006F1380304F4FE741C442046FFF73E
+:10E6E0003BFE27F0704700F0704047EA00012046EB
+:10E6F000FFF73AFEC4E70225C4E70129F8B505464D
+:10E700000C4652D9C36999424FD20378022B29D0C3
+:10E71000032B38D0012B48D101EB5106816A01EB64
+:10E720005621FFF7EFFE10B14FF0FF30F8BD771C18
+:10E73000A96AC6F308062E4401EB5721284696F82D
+:10E740003860FFF7DFFE0028EED1C7F308073D442D
+:10E75000E30795F8380046EA00204CBF0009C0F3F3
+:10E760000B00E3E7816A01EB1421FFF7CBFE0028E1
+:10E77000DAD16400383504F4FF742B19285D5B7816
+:10E7800040EA0320D2E7816A01EBD411FFF7BAFE19
+:10E790000028C9D1A40005F1380004F4FE74204417
+:10E7A000FFF7DAFD20F07040C0E70120BEE7B1F5C9
+:10E7B000001FF8B506460C4601D30220F8BDCA0674
+:10E7C000FBD1826805680161CAB92B78022B01D997
+:10E7D000EB6A9BB92B89B3EB541FEED9EB6AB3619B
+:10E7E000B3697261002BE8D003EB54233835C4F3CE
+:10E7F00008042C44B361F4610020DFE71A466F89F6
+:10E800007F02BC42114604D22846FFF7BBFDB0612F
+:10E81000E6E73068FFF771FF431C024606D0012887
+:10E82000CBD9EB698342C8D9E41BEAE70120C5E7ED
+:10E830002DE9F041804605680F4649B92E69C6B1F9
+:10E84000EB69B34298BF01266B69A3B9002406E0C7
+:10E850002846FFF752FF0128044603D8012420462A
+:10E86000BDE8F081421C51D0EB698342F7D83E46A7
+:10E87000EAE70126E8E7BE4215D1EB69D8F80000C7
+:10E88000741CA34298BF02242146FFF736FF0128DB
+:10E89000E4D0431C3AD0D8B12B69012B03D9EA69E3
+:10E8A000934238BF1E463446EB690134A34202D876
+:10E8B000012ECBD90224D8F800002146FFF71DFF16
+:10E8C00040B10128CAD0013020D0B442ECD1BDE71C
+:10E8D000002CE8D04FF0FF3221462846FFF790FE8B
+:10E8E00090B957B9EA696B692C61023A934210D921
+:10E8F0002B7943F001032B71B1E7224639462846B4
+:10E90000FFF77EFE0028EDD00128A7D14FF0FF349D
+:10E91000A5E7013B6B61EBE773B50C46012C05687D
+:10E92000064611462CD9EB69A34229D92AB14FF0EA
+:10E93000FF322846FFF764FE40B921463068019453
+:10E94000FFF7DBFE0199044610B9002002B070BD4C
+:10E95000012815D0431C15D000222846FFF750FE91
+:10E960000028F3D1EA696B69911E8B4205D201330D
+:10E970006B612B7943F001032B71A242DDD8E4E7F0
+:10E980000220E3E70120E1E72DE9F043002385B011
+:10E990000B600F461546FFF70FFD061EC0F23981CA
+:10E9A000A34B53F82640002C00F035813C602378BF
+:10E9B00005F0FE056BB160780FF058FDC70708D46D
+:10E9C0001DB110F0040500D00A25284605B0BDE8A9
+:10E9D000F0830023F0B2237060700FF041FDC10797
+:10E9E00000F11B810DB14207EED400212046FFF754
+:10E9F000A7FD022840F0EF806E4604F5FF7104F297
+:10EA00003E2735460846FFF7A7FC10318F4245F8F0
+:10EA1000040BF7D1002556F8041B002900F0D28022
+:10EA20002046FFF78DFD012800F2CD8094F84420A8
+:10EA300094F8433043EA0223B3F5007F40F0D080DE
+:10EA400094F84F0094F84E6056EA002604D104F181
+:10EA50005C00FFF781FC064694F84850616B266223
+:10EA60006B1E012BA57000F2BB8094F84590A4F8B2
+:10EA70000A904B46002B00F0B38009F1FF3313EAF4
+:10EA8000090F40F0AD8094F84A3094F8497047EA95
+:10EA900003273B070FFA87F8278140F0A18094F8FD
+:10EAA0004C0094F84B3053EA002300F09B8018464A
+:10EAB00094F8473094F8462052EA032200F0908000
+:10EAC00006FB05FE02EB171CF4446045C0F088808D
+:10EAD000A0EB0C034B45B3FBF9F0C0F08180554B24
+:10EAE00098427DD84FF6F573984240F298804FF0E7
+:10EAF0000309851C0A4401EB0C03B9F1030FE5611E
+:10EB00006162A262236372D194F8632094F8623048
+:10EB100043EA022348EA03080FFA88F3002B5FD187
+:10EB200004F16400FFF718FCAD00E06205F2FF1588
+:10EB3000B6EB552F54D34FF0FF33C4E90433B9F18A
+:10EB4000030F4FF0800323712FD194F8692094F8BC
+:10EB5000683043EA0223012B27D101312046FFF719
+:10EB6000D1FC10BB94F8372294F83632207143EA76
+:10EB700002234AF65522934217D104F13800FFF7D9
+:10EB8000EBFB2D4B984210D104F50770FFF7E4FB27
+:10EB90002A4B984209D104F50870FFF7DDFB60614C
+:10EBA00004F50970FFF7D8FB2061254A84F800902E
+:10EBB000138801339BB21380E3800025214BE3606F
+:10EBC000A56102E703200135042D7FF424AF04285A
+:10EBD00006D10125F9E60428FBD001287FF626AFEF
+:10EBE0000D25F2E604F15800FFF7B6FB60E7002FB1
+:10EBF000F6D0B9F1020F4FEA450318BF5B19724412
+:10EC000018BF05F00105E2620CBF1D4605EB530578
+:10EC10008CE70B25D9E60C25D7E60325D5E640F68B
+:10EC2000F57948458CBF4FF002094FF0010960E7C4
+:10EC300078950020F5FFFF0F5252614172724161D9
+:10EC40007C9500207E95002070B5C3780446002B8B
+:10EC500044D12378032B38D12679012E35D104F104
+:10EC600038054FF4007200212846FFF785FB552335
+:10EC700084F83632AA2384F8373252234122722193
+:10EC800084F8383084F83930612384F83A3084F8D5
+:10EC90003B2084F81E2284F81F3284F81C1284F86A
+:10ECA0001D1204F508706169FFF75EFB216904F528
+:10ECB0000970FFF759FB626A60780132334662637C
+:10ECC00029460FF0E1FB00232371002260781146F2
+:10ECD0000FF0E2FB003818BF012003E0FFF7F1FB63
+:10ECE0000028B6D070BDF7B5C3780446B3B9204646
+:10ECF000FFF748FB04F13807606306464FF40072E3
+:10ED000000213846FFF738FB002563899D420DD36B
+:10ED10006089401B18BF012003B0F0BD0191FFF7CF
+:10ED2000D0FB01990028E2D00120F5E760780123AB
+:10ED3000721939460FF0A8FB0028E9D10135E4E744
+:10ED40002DE9F843076906682037B7F5001F24BF8F
+:10ED50000023836183690446894673B1C7F30808B9
+:10ED6000B8F1000F39D141690133836139B9338971
+:10ED7000B3EB571F31D80023A36104200BE0738944
+:10ED8000013B13EA572328D13046FFF7B6FC012890
+:10ED9000054602D80220BDE8F883421C01D10120BB
+:10EDA000F9E7F369834212D8B9F1000FE3D0616942
+:10EDB0002046FFF73DFD0546A8B10128EAD0431CD7
+:10EDC000EDD001463046FFF78EFF0028E7D16561A0
+:10EDD00029463046FFF7D6FAA06138364644276107
+:10EDE000E6610020D7E70720D5E7F8B50E460021F9
+:10EDF00007680446FFF7DBFCA8B90546A169384659
+:10EE0000FFF780FB78B9E3691B78E52B00D01BB9CD
+:10EE10000135B54201D1F8BD054601212046FFF775
+:10EE20008FFF0028EAD0042808BF0720F3E700007E
+:10EE30002DE9F04F002185B0D0F800A00446FFF77F
+:10EE4000B6FC0746002840F09B804FF0FF334FF0A0
+:10EE5000FF09E362C8460093A1695046FFF752FBE1
+:10EE60000746002840F08C80E5692E78002E00F0DF
+:10EE70008B80EA7AE52E02F03F03A37103D01007DE
+:10EE800004D50F2B04D0009BE36253E00F2B59D124
+:10EE900094F82B30590643D4720649D5236995F866
+:10EEA0000D90E36206F0BF066B7B4B4542D1EA7ED4
+:10EEB000AB7E53EA02233DD12F78DAF80CB007F08D
+:10EEC0003F077B1E0D275F43304B012213F8011BC8
+:10EED000681815F80180407848EA00286AB3FF2FC7
+:10EEE000039327D8404600F0D7FD791C02903BF8E9
+:10EEF0001700019100F0D0FD029A82421AD10199C7
+:10EF0000039B42460F4622499942DFD12B785B068C
+:10EF100003D512B13BF8173063B9013E5FFA86F8AA
+:10EF200000212046FFF70CFF0746002894D027E079
+:10EF3000B045B9D04FF0FF08F2E74FF6FF718845B2
+:10EF4000E1D0F7E7B8F1000F04D12846FFF725FA22
+:10EF5000484515D094F82B7017F0010793D104F1B0
+:10EF6000200205F10B0115F8013B12F8010B8D424F
+:10EF7000A3EB000302D0002BF5D084E7002B82D155
+:10EF8000384605B0BDE8F08F0427F9E7583202088B
+:10EF9000653202082DE9F04F87B0036801930B78C2
+:10EFA0002F2B06468A4601D05C2B0AD15246137895
+:10EFB0002F2B924602F10102F9D05C2BF7D00023EF
+:10EFC00001E0019B9B69B3609AF800301F2B00F2AF
+:10EFD0002E81802386F82B3000213046FFF7E7FB97
+:10EFE00007B0BDE8F08FFE2D00F24A8129F81530F8
+:10EFF000013522E101330593059B1A782F2AF9D0B8
+:10F000005C2AF7D00024012DDDF814A02ED1B9F828
+:10F0100000302E2B30D1002329F8153006F12002C4
+:10F020009D428CBF2E21202101330B2B02F8011BA6
+:10F03000F6D144F0200486F82B403046FFF7F8FE66
+:10F0400096F82B30002800F0E0800428C8D19906FB
+:10F0500003F0040240F1D580002A00F0E88080230C
+:10F0600086F82B300020BBE70424CCE7022D03D127
+:10F07000B9F802302E2BCAD0A9F102028DBB0022B2
+:10F0800029F81520002D00F0FB8039F812102029F6
+:10F09000134602F10102F8D00BB92E2901D144F038
+:10F0A0000304A9F1020131F815202E2A01D0013DF7
+:10F0B000F9D120210B227018FFF75EF94FF00008FC
+:10F0C0004FF0080B474639F813005A1C00B32028AC
+:10F0D00003D02E280DD1AA420FD044F003041346CA
+:10F0E000F1E732F81530202B01D02E2BC7D1013D8E
+:10F0F000C4E7D84505D2AA4239D1BBF10B0F2ED1B6
+:10F1000002E0BBF10B0F25D144F003044FF00B0BD1
+:10F1100096F82030E52B04BF052386F82030BBF19C
+:10F12000080F04BFBF00FFB207F00C030C2B03D085
+:10F1300007F00303032B01D144F00204A3073FF5BA
+:10F140007AAFFD0748BF44F01004780748BF44F089
+:10F15000080470E7AA4202D044F00304D8D8BF00E4
+:10F16000FFB22A464FF00B0B4FF00808B7E77F2895
+:10F1700012D944F0020340F252310392029300F09C
+:10F1800057FC10F0800FDDE902320FD03E4900F04D
+:10F190007F00085C1C4628B13C4911F8013BF3B1E3
+:10F1A0008342FAD144F003045F2011E0FF28F1D933
+:10F1B0000BF1FF31884503D344F00304D8468EE7B2
+:10F1C00006EB0801040A81F8204008F101081C46FA
+:10F1D00006EB080308F1010883F820007FE7A0F19F
+:10F1E00041039BB2192B02D847F00207F0E7A0F1C8
+:10F1F00061039BB2192B9EBF203847F0010780B2F4
+:10F20000E6E7002A08BF0520EAE65A073FF5E8AE20
+:10F21000B379DB0636D5019B03F138013369C3F3BB
+:10F2200008031944019B1878FFF731F9B06033687F
+:10F23000CDF814A0D3F80C90002505A8FFF70EF91F
+:10F24000421C1DD0B0F5803F24BF030C29F81530B7
+:10F2500083B228BF01351F2B7FF606AF2F2B3FF45B
+:10F26000CBAE5C2B3FF4C8AE7F2B3FF6BCAE08495B
+:10F27000184611F8012B002A3FF4B5AE8242F8D1AE
+:10F280000620ADE60520ABE6D8310208D1310208F0
+:10F29000C83102082DE9F04F90F82B4014F0A0047B
+:10F2A00089B0054640F0DB800668F26832F8143019
+:10F2B000002B67D105F120070C22394605A8FFF77E
+:10F2C000DDF89DF81F30DB0740F1D2804023DFF8E6
+:10F2D000008285F82B304FF0010A0B2205A9384631
+:10F2E000D6F80C90FFF7CAF8BAF1050F5BD9A9F16F
+:10F2F0000201534631F8022F002A45D10DF11300C7
+:10F30000072203F00F0C0CF13001392988BF0CF1F2
+:10F3100037010F2B00F8011902F1FF324FEA1311E8
+:10F3200043D808AB13447E2103F8141C05F11F01D8
+:10F33000084600239A4206D010F801CFBCF1200FF6
+:10F3400003F1010E33D1072A9CBF08A8801803F1EE
+:10F35000010396BF10F8140C20200132072BC8546B
+:10F36000F1D92846FFF764FD814600287AD10AF1D9
+:10F37000010ABAF1640FB0D14FF00709484609B04D
+:10F38000BDE8F08F013491E7102002F0010C0CEB86
+:10F39000430313F4803F18BF83EA080301384FEAA0
+:10F3A0005202F2D1A6E75346A8E70B46A9E77346F7
+:10F3B000C0E729692846A1EB4411FFF7F8F9814617
+:10F3C0000028DBD13846FEF7E8FF4FF6FF780190C2
+:10F3D000A9693046FFF796F881460028CED1EB693F
+:10F3E000019AD6F80CE05A73E1B24FF00F024FF0D9
+:10F3F0000D0CDA72DFF8DCA018734A1E0CFB02F267
+:10F400009876D87684461AF8019B404518BF3EF896
+:10F41000120003F8090003EB090B0CF1010C18BFF3
+:10F4200001324FEA1029002808BF4046BCF10D0FF9
+:10F430008BF80190E7D1404502D03EF812200AB97E
+:10F4400041F0400119700123F37000212846FFF7B5
+:10F4500077FC8146002891D1013CB9D11DE04FF0E5
+:10F4600006098BE7042889D19DF81F3085F82B30D9
+:10F470009DF81F309B0745BF0C340D210124B4FBC0
+:10F48000F1F448BF013421462846FFF7AEFC81461F
+:10F4900000287FF473AF013C8BD1A9693046FFF798
+:10F4A00031F8814600287FF469AF01462022E869DF
+:10F4B000FEF762FF0B22E8693946FEF7DFFF95F899
+:10F4C0002B30EA6903F0180313730123F37055E737
+:10F4D00021100100583202081FB5CDE9001003A821
+:10F4E00014460391FEF768FF002816DB0C4B53F817
+:10F4F00020200AB100211170019A0AB10021117077
+:10F50000019A43F820202CB1002201A96846FFF798
+:10F510003BFA0446204604B010BD0B24FAE700BFB6
+:10F52000789500202DE9F04190B0174601910446EE
+:10F53000002800F0D48002F03F06324602A901A85C
+:10F54000FFF722FA0546002850D1029B0199039348
+:10F5500003A8FFF71FFD20B99DF93730002BB8BF76
+:10F56000062017F01C0F00F09A80002845D00428D0
+:10F570003CD103A8FFF78EFE002837D146F00806DD
+:10F580000EF092FF014600900A980E30FEF7ECFE56
+:10F590000A9800991630FEF7E7FEDDF808800A9910
+:10F5A00098F80000FEF773FF2023CB720A9900221F
+:10F5B00007464046FEF779FF0A9B00221A775A77E2
+:10F5C0009A77DA77029B0121D970FFB1029B394605
+:10F5D00003A8D3F83480FFF79FF938B90298414661
+:10F5E000FEF790FF029B013F1F6178B1002323606B
+:10F5F0000546284610B0BDE8F0819DF8123013F0A2
+:10F60000110F56D1780764D43907B9D4029F310756
+:10F610007B6B0A9923626162387848BF46F04006E6
+:10F62000FEF735FFA06001F11C00FEF795FE276094
+:10F63000E060FB88A380002104F128074FF40072EA
+:10F6400026746174E16161613846FEF795FEB20689
+:10F65000CFD5D4F80C80B8F1000FCAD0029BC4F803
+:10F6600014805E89A1687602464524D30020A161FA
+:10F670000028BBD1C8F30803002BBAD0029E304645
+:10F68000FEF780FE48B300EB5822E2617078012358
+:10F6900039460EF0F1FE0028ABD00120A6E7002885
+:10F6A000A4D19DF81230DA0615D4BF07AED5D8071D
+:10F6B000ACD507209AE72068FFF71FF8012801461C
+:10F6C000A8EB060803D9431CCED10120CFE70220C6
+:10F6D000CDE708208AE7042088E7022086E709258D
+:10F6E00087E72DE9F04F994685B000238846C9F891
+:10F6F000003003A904461646FEF796FE054608BBF1
+:10F70000657CFDB9237C13F00103009300F0958024
+:10F71000E2686369D21A964228BF164604F1280AA5
+:10F7200086B16369C3F30802002A78D1039A52892B
+:10F73000013A12EA532217D143B9A06801280CD824
+:10F7400002256574284605B0BDE8F08FA1692068E0
+:10F750000192FEF7D2FF019AF0E7431C03D1012387
+:10F76000009D6374EEE7A061DDF80CB0A169019221
+:10F770005846FEF707FE0028E2D0019AB6F5007F52
+:10F7800002EB00072ED3BBF80A1002EB562088428A
+:10F790004FEA56239BF8010088BF8B1A3A46414630
+:10F7A00001930EF069FE0028D9D194F91020019B35
+:10F7B000002A0BDAE069C01B984207D24FF40072AE
+:10F7C000514608EB4020FEF759FE019B5F02D9F835
+:10F7D00000303B44C9F8003063693B44F61BB84431
+:10F7E00063619DE7E269BA4218D094F91030002BAA
+:10F7F0000BDA9BF80100012351460EF045FE00286C
+:10F80000ADD1237C03F07F03237403980123407858
+:10F810003A4651460EF030FE0028A0D1E7616169FA
+:10F82000C1F30801C1F50077B74228BF37463A4611
+:10F8300051444046FEF722FEC9E7072582E7F7B5A7
+:10F8400001A90546FEF7F0FD044600283CD12B7CBB
+:10F8500013F0400438D01B060CD50198EA694078B3
+:10F86000012305F128010EF00FFE80BB2B7C03F075
+:10F870007F032B740EF018FE296A07460198FEF7E5
+:10F8800041FE044600BB6E6AF37A43F02003F37234
+:10F89000AA6828683146FEF708FEE96806F11C00F0
+:10F8A000FEF762FD394606F11600FEF75DFD019B8D
+:10F8B000B4740122F474DA700198FFF7C5F92B7C57
+:10F8C00023F0400304462B74204603B0F0BD01240E
+:10F8D000FAE713B50446FFF7B2FF28B901A920469D
+:10F8E000FEF7A2FD00B9206002B010BD2DE9FF4176
+:10F8F0000D4603A90446FEF797FD064600286DD184
+:10F90000667C002E6AD1E368AB4204D2227C12F0FE
+:10F91000020F08BF1D46002263696261002D2FD1CE
+:10F920000025E2686369934282BF227CE36042F073
+:10F930004002C3F3080388BF2274002B4ED0E26953
+:10F94000AA424BD094F91030002B04F128010CDAB4
+:10F9500003980191407801230EF096FD002843D1D1
+:10F96000237C019903F07F032374039801234078DB
+:10F970002A460EF081FD0646002835D1E5612DE0CE
+:10F98000039A57897F02FBB1013B6A1EB3FBF7F173
+:10F99000B2FBF7F28A4217D37A421340A16963613E
+:10F9A000ED1A0029BCD0BD42636922D863692B449B
+:10F9B0006361C5F30803002BB2D00398FEF7E2FCA5
+:10F9C00050B100EB5525ACE7A16881B92046FEF7A0
+:10F9D0002FFF0128014605D102266674304604B087
+:10F9E000BDE8F081481C01D10126F6E7A160A161C4
+:10F9F000D7E73B446361237C9A07A5EB070806D54C
+:10FA00002046FEF715FF054628B90146CEE72068D7
+:10FA1000FEF773FE05466B1CE6D0012DDCD9039B77
+:10FA2000DB69AB42D8D9A56129464546BBE7000052
+:10FA30007F2810B501D880B210BDB0F5803F13D239
+:10FA400040F2523399420FD10849002231F8024B5B
+:10FA5000844293B203D103F18000C0B2ECE70132DB
+:10FA6000802AF3D11346F6E70020E5E714350208B3
+:10FA70007F280DD940F25233994208D1FF2806D889
+:10FA800000F10040034B803833F81000704700202D
+:10FA9000704700BF14350208B0F5803FF0B522D2A0
+:10FAA0001F4A204983B2B0F5805F28BF0A46141D63
+:10FAB00034F8042C2146AAB1934213D334F8025CE3
+:10FAC0002E0AEFB252FA85F5A84222DA082E09D89A
+:10FAD000DFE806F0050A10121416181A1C00801A26
+:10FAE00034F810301846F0BD981A00F001001B1AC7
+:10FAF0009BB2F7E7103BFBE7203BF9E7303BF7E72A
+:10FB00001A3BF5E70833F3E7503BF1E7A3F5E3537E
+:10FB1000EEE70434002ECBD101EB4702C7E700BF6C
+:10FB2000663202085834020838B504460D46E368C8
+:10FB3000FF209847FF2800D025B9A0F1FF035842C5
+:10FB4000584138BDA36900209847236A012098478F
+:10FB5000E3699847013DEAE783690120184738B512
+:10FB60000446C3699847E368FF2098474FF4FA7149
+:10FB70002046FFF7D9FF054620B92046FFF7ECFFE6
+:10FB8000284638BD0125FBE773B516460A0605462B
+:10FB90000C4607D500223721FFF7F6FF012831D8A0
+:10FBA00004F07F044FF4FA712846FFF7BDFF0128E7
+:10FBB0002CD144F040038DF80030330E8DF8013025
+:10FBC000330C8DF80230330A8DF803308DF8046061
+:10FBD000D4B1082C14BF012387238DF805300621EA
+:10FBE0006B69684698470C2C02D1EB68FF20984758
+:10FBF0000A24EB68FF209847030603D5013C14F064
+:10FC0000FF04F6D102B070BD9523E6E70020F9E7C6
+:10FC1000022337B50D46044611468362E36801911D
+:10FC2000FF209847FF28019904D1A06A0028F5D148
+:10FC300003B030BDFE280AD1236928469847E368FF
+:10FC4000FF209847E368FF2098470120F0E7002055
+:10FC5000EEE770B50E464FF4FA7104461546FFF70D
+:10FC600063FFB8B1E36828469847FD2D13D04FF4E1
+:10FC70000071636930469847E368FF209847E3685E
+:10FC8000FF209847E368FF20984700F01F00431FBC
+:10FC90005842584170BD0120FCE70000F7B504460A
+:10FCA000002800F0B5800368984794F8243013F0DA
+:10FCB000020304D094F82400C0B203B0F0BD554D47
+:10FCC0002A7802B12B70636898472046FFF744FFFB
+:10FCD0000A26E368FF20013E984716F0FF06F8D198
+:10FCE000E3699847402300934FF41543ADF804307F
+:10FCF00006216369684698474FF40056E368FF2081
+:10FD00009847012801D0013EF8D12046FFF724FF93
+:10FD1000012320462B70FFF722FF012876D1002215
+:10FD200011462046FFF730FF012805466CD10A2313
+:10FD3000A3624FF4D57208212046FFF725FF012862
+:10FD400045D16E4637460425E368FF209847013DBC
+:10FD500015F0FF0507F8010BF6D19DF80230012BD5
+:10FD600026D19DF80330AA2B22D1A36A3BB14FF0D4
+:10FD70008042A9212046FFF707FF0028F5D1A36A9A
+:10FD8000B3B100223A212046FFF7FEFE80B90425D8
+:10FD9000E368FF209847013D15F0FF0506F8010BC9
+:10FDA000F6D19DF8003013F0400F14BF0C25042548
+:10FDB00084F825502046FFF7CFFE3DB3A36898474F
+:10FDC00094F8243003F0FE0384F8243072E7002214
+:10FDD000A9212046FFF7D8FE022836BFA926012612
+:10FDE0000225A36A33B1002231462046FFF7CCFE3C
+:10FDF0000028F6D1A36A3BB14FF4007210212046CF
+:10FE0000FFF7C2FE0028D3D00025D1E70123DBE7AE
+:10FE1000042052E77E97002090F824007047F8B540
+:10FE200007460E4614461D46002B3ED0002A3CD005
+:10FE300093F82430DA073AD495F8253028461B0782
+:10FE400058BF4E02FFF78BFE012813D1012C32461A
+:10FE500014D111212846FFF797FE40B94FF40072E4
+:10FE600039462846FFF7D4FEB0FA80F464092846E4
+:10FE7000FFF772FE201E18BF0120F8BD1221284690
+:10FE8000FFF782FE0028F2D14FF40072394628466F
+:10FE9000FFF7BEFE18B1013C07F50077F4D1002250
+:10FEA0000C212846FFF770FEE1E70420E5E7032078
+:10FEB000E3E7F8B507460D4614461E46002B4ED024
+:10FEC000002A4CD093F82430D9074AD496F824302D
+:10FED0005A0748D496F8253030461B0758BF6D02A4
+:10FEE000FFF73DFE012812D1012C14D12A4618211A
+:10FEF0003046FFF749FE80BBFE2239463046FFF709
+:10FF0000A8FEB0FA80F464093046FFF725FE201EF3
+:10FF100018BF0120F8BD96F8252012F0060F04D076
+:10FF2000224697213046FFF72FFE2A4619213046F8
+:10FF3000FFF72AFE0028E7D1FC2239463046FFF7BA
+:10FF400088FE18B1013C07F50077F5D1FD220021AC
+:10FF50003046FFF77EFE0028D6D10124D4E70420E6
+:10FF6000D8E70320D6E70220D4E77FB504460E4643
+:10FF70001546002A00F0ED8092F82430D90700F1F0
+:10FF8000EA801046FFF7EBFD012840F0E680042CE4
+:10FF900000F2DD80DFE804F0030CDB509F004FF43B
+:10FFA000FA712846FFF7C0FDB0FA80F4640907E053
+:10FFB000002209212846FFF7E7FD044630B101245D
+:10FFC0002846FFF7C9FD204604B070BD10226946DF
+:10FFD0002846FFF71DFE0028F1D09DF800309DF85F
+:10FFE00008109DF809009B09012B9DF8073009D1E5
+:10FFF0001A0402F47C1200EB012101320A4492023D
+:020000040801F1
+:100000003260DDE79DF806209B00920203EB91131E
+:1000100002F4406213449DF805209DF80A1002F096
+:100020000F0202EBD112410001F006010A44013334
+:10003000073A93403360C3E795F8252012F0040295
+:100040001DD000228D212846FFF79EFD0028B6D145
+:10005000EB68FF209847102269462846FFF7D8FD35
+:100060000028ACD03024EB68FF209847601E10F0C9
+:10007000FF04F8D19DF80A301A091023D9E70921A5
+:100080002846FFF781FD0446002898D110226946D2
+:100090002846FFF7BDFD002891D095F825209DF852
+:1000A0000A309DF80B1092070AD59DF80D205B00D1
+:1000B00003F07E0303EBD11392090133013AB8E751
+:1000C000CA0002F01802C3F3840302EB5112013399
+:1000D00002FB0333AEE795F8253013F0060F3FF42B
+:1000E0006EAF2A4669460B20FFF73FFF00287FF4DA
+:1000F00066AF9DF80A309DF8002003F0400353EAF4
+:1001000092133FF45CAFD6E9002495F825301B0725
+:1001100058BF52024FF02001284658BF6402FFF733
+:1001200033FD00287FF44BAF224621212846FFF7FC
+:100130002BFD024600287FF442AF26212846FFF718
+:1001400023FD00287FF43BAF47F2305129E7042418
+:1001500036E7042437E7032435E7012433E708B5FD
+:1001600004F050FD00F007F800B1FEE703F0D4FD05
+:10017000F8F748FFFEE7002070470520704700238E
+:100180005B7EFFDE00239B7EFFDE0023DB69FFDE5C
+:1001900070477047704770477047704770477047A7
+:1001A000FAF700BE70477047704770477047704756
+:1001B00070470020704770470020704770477047B5
+:1001C0000020704770477047054B1A7832B9054ACE
+:1001D0001060054A6921117001221A70704700BF32
+:1001E000959700209097002094970020002070475A
+:1001F00001207047704770477047704770477047DD
+:100200007047704770477047704770477047704736
+:100210007047704770477047704770477047704726
+:100220007047704770477047704701207047012042
+:10023000704701207047012070470120704701205E
+:10024000704701207047012070477047034B1A78B0
+:100250000AB901221A700120704700BF969700204A
+:1002600000207047014B1878704700BF9697002018
+:1002700000207047D0ED007AF5EEC07AF1EE10FA6A
+:1002800008B514DD9FED0B0ADFED0B0A80EE270A9F
+:10029000F4F7C6FAF7EE007A30EE670ADFED077A78
+:1002A0009FED077A60EE277A87EE870A08BD9FEDFB
+:1002B000050AFBE7CDEC7D4454D4423E331395430D
+:1002C000F4FDD43B00000000704770477047704752
+:1002D0007047704770470120704701207047704792
+:1002E00041F6FF707047000038B5084D2B78044682
+:1002F0004BB9074805F00EFF064B1C60064B502219
+:100300001A7001232B70012038BD00BF9D9700207B
+:1003100024370208989700209C970020014B1878FA
+:10032000704700BF9D97002010B5FFF7F7FF044608
+:1003300028B1044904480FF0D5FA204610BD0349FE
+:10034000F8E700BFE4360208A541010802370208B9
+:100350008B18B3F5005F07B50BD200901346064823
+:100360000A46064900680978FFF765FF03B05DF8A3
+:1003700004FB0020FAE700BF989700209C9700201C
+:1003800003461046CA18B2F5005F03D20A4699B276
+:10039000FFF7DEBF002070472DE9F04F8B188FB0BC
+:1003A000B3F5005F03900E4603D300200FB0BDE805
+:1003B000F08FDFF894A0DFF894B014464FF00009F6
+:1003C0000CB90120F2E7039B49465A18204606ABB8
+:1003D000012512F8014B03F8014B7719854205EB13
+:1003E0000109A0EB0504BFB214D100244FF00A08A4
+:1003F00006AB00939AF80010DBF80000ABB232466F
+:10040000FFF721FF68B90620F8F7BEFFB8F1010831
+:10041000EED1CAE717F01F0F05F1010CE6D06546D3
+:10042000D7E71E259AF80010DBF800000DF117033E
+:100430000122FFF704FF28B90120F8F7A5FF013DCD
+:10044000F0D1B2E73E46BBE79C970020989700208A
+:1004500003461046CA18B2F5005F03D20A4699B2A5
+:10046000FFF79ABF00207047024B1A780AB90122A1
+:100470001A7070479E97002070477047014B012209
+:100480001A7070479F97002001464FF0FF320020FE
+:10049000F9F7ACBD70477047704770470020704750
+:1004A000704770477047704770470120704770472A
+:1004B000704700207047000010B5044620B9064977
+:1004C000064873220EF082FF21464FF0FF32BDE84E
+:1004D00010400020F9F78ABD343702084E37020871
+:1004E00040F26C73984228BF184640F27E4398420F
+:1004F00038BF1846A0F27E4007EE900ADFED056A8D
+:10050000F8EEE77A70EEC00A87EEA67AA0EE870AC8
+:10051000704700BF00803B4440F26C73984228BF94
+:10052000184640F27E43984238BF1846A0F27E40FB
+:10053000C0EBC00300EB8300C0EB800080B27047CB
+:10054000704740B1036A33B1436A23B1806AB0FA9D
+:1005500080F040097047012070472DE9F047904630
+:100560005A79424492B21C46D31D8946DB0869463B
+:10057000A1EBC30300AF05469D462046EA46FFF7C0
+:10058000E0FF78B92379266AA078012B08BF45F0EF
+:100590008005134629465246B047002380B29AB2DE
+:1005A000904502D8BD46BDE8F08762790AEB0301A9
+:1005B0008A5C09F803200133F1E7000013B500233A
+:1005C00004468DF80730FFF7BCFF0246D0B9237907
+:1005D0005A1E534253416371012223460DF1070114
+:1005E000FFF7BBFF024680B99DF80730237040F249
+:1005F0000313E380064B08212172997003211970BF
+:1006000001215970104602B010BD0422FAE700BF64
+:10061000A0970020F8B5064618461D46FFF791FF43
+:10062000044678B971B16AB12B796F6AA878012B49
+:1006300008BF06F07F0613460A463146B847002831
+:1006400018BF04242046F8BD37B50546FFF779FFEB
+:10065000044670B9B6238DF8073001222B460DF100
+:1006600007017E20FFF7D6FF044610B9AB6A0120D0
+:100670009847204603B030BD2DE9F3470446FFF705
+:1006800060FF00286CD13E4D677AEB7894F808A0A3
+:1006900094F80790BB4202D1AA78524553D07A1FF2
+:1006A000072A64D8BAF1020F4FF0000649D995F82D
+:1006B00002A0002E4AD14FF00108234601220DF17D
+:1006C00007014020FFF749FFC0B99DF8072007F058
+:1006D0000F0302F0800213434FEA0A1202F0700285
+:1006E00013438DF80730012223460DF10701402006
+:1006F000FFF790FF10B9EF7085F802A06B784B45BB
+:100700001DD0B9F1030F23D8234601220DF10701B3
+:100710004120FFF722FF074688B99DF8073023F0F4
+:10072000030343EA09038DF80730012223460DF144
+:1007300007014120FFF76EFFA8B985F8019000235B
+:1007400007E0B046B9E780460646D7E7B046D5E7AA
+:10075000012356B9B8F1000F07D1002B18BF202094
+:1007600002B0BDE8F0873B46F3E72020F8E7BAF196
+:10077000020F1F464FF0010699D84FF000089CE782
+:10078000A097002037B50146FFF7DBFE88B90D4D75
+:100790008C792B78A3420CD06CB94FF48063ADF800
+:1007A00004300B46022201A97C20FFF733FF00B979
+:1007B0002C7003B030BD032C02D1ADF80440F0E73B
+:1007C0002020F6E7A09700201FB5044608460191B7
+:1007D000FFF7B7FE80B97CB1019B062202A9122067
+:1007E000FFF7BBFE40B9BDF808302380BDF80A30E2
+:1007F0006380BDF80C30A38004B010BD1FB501901C
+:100800008DF80F10FFF79DFE48B911F0FB0F019B0B
+:1008100008D101220DF10F017D20FFF7FBFE05B08D
+:100820005DF804FB2020FAE71FB50B4602460021C5
+:10083000184601938DF80F10FFF783FE019B38B91E
+:100840008DF80F200DF10F0101226D20FFF7E2FE60
+:1008500005B05DF804FB2DE9FF4100230093ADF8DE
+:1008600004300293ADF80C30FF23037006460846AF
+:100870000D46FFF766FE0446002840F09D800323E6
+:10088000CB7140F602430B8128460421FFF7B6FFE7
+:1008900007462846FFF7F0FE3843AB6A87B21420BC
+:1008A000984729460D20FFF7BFFF384384B2002C3C
+:1008B00040F08280AB6A6420984729466846FFF77B
+:1008C00083FF294604460920FFF7AEFF204384B288
+:1008D000002C71D1AB6A64209847294602A8FFF723
+:1008E00073FF294607462046FFF79EFFBDF900C06B
+:1008F000BDF90830BDF90220BDF90AE0BCF1000FD6
+:10090000B8BFCCF1000C002BB8BF5B4238439C440D
+:10091000BDF90C70BDF9043080B20FFA8CFC4FF0B9
+:100920001008012108F1FF3818F0FF084FEA4101D3
+:10093000F8D149119CFBF1FCCCEB4C180CEB880C6A
+:100940004FEACC0C0FFA8CFCBCF57A7F38DB002A1E
+:10095000B8BF5242BEF1000FB8BFCEF1000E7244D4
+:1009600012B292FBF1F2C2EB421C02EB8C02D200FB
+:1009700012B2B2F57A7F23DB002BB8BF5B42002FA7
+:10098000B8BF7F423B441BB293FBF1F3C3EB43126E
+:1009900003EB8203DB001BB2B3F5FA7FB8BF402440
+:1009A0000443A4B21CB93470AB6A6420984728464B
+:1009B000FFF74AFE204384B2204604B0BDE8F08130
+:1009C0004024EDE740B1036A33B1436A23B1806A42
+:1009D000B0FA80F04009704701207047F8B506462C
+:1009E00018461D46FFF7EEFF044668B92B792F6ABB
+:1009F000E878012B08BF46F0800613460A463146C8
+:100A0000B847002818BF04242046F8BD13B50023BA
+:100A100004468DF80730FFF7D5FF024688B901225A
+:100A200023460DF10701FFF7D9FF024660B99DF893
+:100A300007306370054B60818021217399701870B5
+:100A40005870104602B010BD0422FAE7A4970020A7
+:100A5000F8B5064618461D46FFF7B4FF044678B9B8
+:100A600071B16AB12B796F6AE878012B08BF06F083
+:100A70007F0613460A463146B847002818BF0424AB
+:100A80002046F8BD73B50646FFF79CFF044658BBE9
+:100A9000174D737B6A788DF80630F37A8DF807303E
+:100AA0009A420CD0042B21D8334601220DF10701C4
+:100AB0000F20FFF7CDFF18B99DF807306B70044683
+:100AC0009DF80630EA789A420CD0072B0BD83346B3
+:100AD00001220DF106011020FFF7BAFF10B99DF8B1
+:100AE0000630EB7004B1202002B070BD0124E7E7AE
+:100AF000A497002037B50246FFF764FFA8B90E4C53
+:100B0000917A25788DF80710A9420ED080290ED150
+:100B1000202D0AD013460DF1070101221120FFF705
+:100B200097FF10B99DF80730237003B030BD20291E
+:100B3000F0D1802DEDE700BFA49700201FB504463B
+:100B400008460191FFF73EFF80B97CB1019B062268
+:100B500002A90220FFF742FF40B9BDF80830238008
+:100B6000BDF80A306380BDF80C30A38004B010BD1E
+:100B700073B5C37806460D46002B77D10846FFF7BC
+:100B800021FF00284BD180240B4601220DF10601E4
+:100B900015208DF80640FFF75BFF00283FD17378E2
+:100BA0001BB901238DF8063003E0012B25D0022B61
+:100BB00026D02B4601220DF106011820FFF748FF31
+:100BC00004462846FFF7FEFE38BB2B4601220DF1F6
+:100BD00007011620FFF702FFF8B9737893B972790D
+:100BE0009DF80730C2F3800103F0FC030B4302F0D1
+:100BF000020213438DF8073008E08DF80640D8E76D
+:100C00008123CFE7012B0CD0022B17D02B460122DA
+:100C10000DF107011620FFF71BFF204380B202B041
+:100C200070BDB2799DF8073002F0040103F0F303C0
+:100C30000B43C2F3400243EAC203DBE79DF80720FF
+:100C4000737902F0FC02C3F380010A4303F002034C
+:100C50001A43B37922F00C0203F004010A43C3F3F0
+:100C6000400342EAC3028DF80720CFE70020D6E711
+:100C70001FB50446002208468DF80F200191FFF7AA
+:100C8000A1FEC0B9012C019B17D801220DF10F0163
+:100C90003C20FFF7A3FE019B68B99DF80F2022F0CE
+:100CA000010242EA04008DF80F0001220DF10F014C
+:100CB0003C20FFF7CDFE04B010BD2020FBE737B588
+:100CC00000238DF80730FF230546037008460C46C5
+:100CD000FFF778FE58B90120FFF7CAFF38B923465D
+:100CE00001220DF107013C20FFF778FE08B103B0A7
+:100CF00030BD9DF80730C3F340038DF80730002B5B
+:100D0000EDD0234601220DF107013C20FFF766FEDE
+:100D10000028ECD19DF807305B07E8D42870E6E79F
+:100D200010B5044692B0264948226846F7F778FA8B
+:100D300094F871309BB194F87330B7EE007AABBB86
+:100D4000DFED206ADFED207AE7EE267A4FF47A7243
+:100D5000FCEEE77A17EE903A9BB2B3FBF2F394F80D
+:100D60007220AAB194F87420B7EE007A1ABBDFEDB6
+:100D7000156ADFED167AE7EE267A4FF47A71FCEE0B
+:100D8000E77A17EE902A92B2B2FBF1F213449BB2CB
+:100D900094F8762012A901EB820252F8482C9A426C
+:100DA00094BF6FF00200002012B010BD013B37EE7F
+:100DB000077ADBB2C3E7013A37EE077AD2B2D5E75A
+:100DC0003C1F02080000FA440000C44300809C431A
+:100DD00048B143683BB183682BB1C068B0FA80F07A
+:100DE0004009404270474FF0FF307047002A59D009
+:100DF00010F0030F15D0D1ED017A93ED007AD3ED09
+:100E0000026AF8EE677A77EEC77A27EEA77A27EEBE
+:100E1000267AD3ED016AA7EEA67A83ED0E7A82EDEB
+:100E2000007A10F001003FD093ED0E7AD3ED086AFE
+:100E3000D3ED077AD3ED044A91ED006AE6EE877AA6
+:100E4000002067EE075AD3ED096AE6EEA57A27EE91
+:100E5000255AD3ED0A6AE6EE857AD3ED036AE7EE0A
+:100E6000246AD3ED054AE4EEA56AB8EE466AD3EDEE
+:100E7000065AD3ED0C4AE5EE856A26EE065AD3ED06
+:100E80000B5AE7EE245AD3ED0D4A26EE057AE6EE2C
+:100E9000267A27EE247AA5EE857A77EE277AC2EDB8
+:100EA000017A70474FF0FF3070472DE9F047154643
+:100EB000DA782A441C46D31D0E46DB086946A1EBAE
+:100EC000C30300AF81469D462046E846FFF780FFFA
+:100ED00090B9A378D4F804A06078012B16D093B20F
+:100EE00049F080016A46D04700239AB2AA4206D34D
+:100EF000002818BF6FF00600BD46BDE8F087E27815
+:100F000008EB03018A5CF2540133EEE72B463246CC
+:100F10004946D047ECE7F8B51E465300073303F4C3
+:100F20007E7300AF0546ADEB030D304614466A46AE
+:100F3000FFF74EFF70BB6DB361B374B30B788DF8E0
+:100F40000030B37823B92B4604EB050C9C450CD13B
+:100F5000012C10D80123B46829787078A0470028A4
+:100F600018BF6FF00600BD46F8BD187800F07F008E
+:100F700003F8010BEAE7012002F1FF3C2B5C0CF8BF
+:100F800010300B5C02F810300130C3B29C42F5D82F
+:100F90006300E0E74FF0FF30E5E76FF00500E2E7C0
+:100FA0001FB5034601221B200DF10F0193F870407D
+:100FB00001938DF80E00FFF778FF019B80B99DF833
+:100FC0000F20240122F0300204F0300422438DF877
+:100FD0000F200DF10F0101220DF10E00FFF79BFF15
+:100FE00004B010BDF7B5044608460D46FFF7F0FE05
+:100FF000002840F01D8114F0060F29D01B200B465D
+:10100000012201A98DF80000FFF74FFF00BBA707E1
+:101010000AD59DF8043095F8712023F0010302F001
+:10102000010213438DF8043066070BD595F8723032
+:101030009DF804205B0003F0020322F00202134338
+:101040008DF804302B46012201A96846FFF763FFA3
+:1010500014F0F00F71D000286FD1774B8DF802009B
+:101060001B88ADF8003004222B460DEB02011C203A
+:10107000FFF71BFF002860D114F0300F00F0DA807A
+:10108000E00695F874200AD59DF8043095F87310A1
+:1010900023F0070301F007010B438DF80430A1068C
+:1010A00009D59DF80430D20023F0380302F038024D
+:1010B00013438DF804301C238DF8003001262206DE
+:1010C00018D595F87630112B84BF112385F876302A
+:1010D00002AB991995F876209DF8053002F01F02B1
+:1010E00023F01F03134301F8043C01361D2301F8CC
+:1010F000083CF6B2630612D502AB991995F8753023
+:101100009DF807205B0003F00E0322F00E0213434C
+:1011100001F8043C01361F2301F8083CF6B295F8AB
+:101120007030032B03D12846FFF7FAFD28B92B4670
+:10113000324601A96846FFF7EEFE14F4E16F48D08D
+:10114000002846D119202B46012269468DF804005B
+:10115000FFF7ABFE00283CD1E70595F8780095F83D
+:10116000791095F87A200AD59DF8003095F87760C7
+:1011700023F0010306F0010633438DF80030A60585
+:1011800009D59DF80030400023F0020300F0020072
+:1011900003438DF80030600509D59DF800308900C3
+:1011A00023F0040301F004010B438DF80030210704
+:1011B00009D59DF80030920123F0400302F040026F
+:1011C00013438DF800302B460122694601A8FFF732
+:1011D000A2FE14F4C05F2BD050BB1A202B46012274
+:1011E00001A995F87B7095F87C608DF80000FFF7F9
+:1011F0005CFEE8B9220509D59DF804307F0023F094
+:10120000020307F002073B438DF80430E30409D5DD
+:101210009DF80430B60023F0040306F004063343BF
+:101220008DF804302B46012201A96846FFF773FEB2
+:1012300003B0F0BD064642E7841F020837B57E239F
+:101240008DF80430B62305468DF80530FFF7C0FD54
+:10125000044640BB2B4601220DF106010320FFF797
+:1012600024FE9DF80630DB0620D5F8B92B46012276
+:101270000DF1050101A8FFF74EFE044698B9EB6891
+:10128000022098472B4601220DF107010220FFF7AB
+:101290000CFE9DF8073003F002031843C0B200288B
+:1012A00018BF6FF00304204603B030BD6FF0030495
+:1012B000F9E7000010B588B0002304468DF8073028
+:1012C000FFF786FD0146002840F0F180A378013B3E
+:1012D00018BF0123E3700DF1070123460122FFF738
+:1012E000E4FD0146002840F0E2809DF80730502BD5
+:1012F00040F0E08023702046FFF7A0FF0146002861
+:1013000040F0D5800290112203A8F7F723F8234676
+:10131000152202A93120FFF7C8FD9DF809209DF88C
+:1013200008309FED667ADFED666A43EA022307EE36
+:10133000903AF8EE677A9DF80B209DF80A3067EE38
+:10134000877A43EA0223C4ED047A07EE903A029BBF
+:101350002365FBEEC17A9DF90C309DF80E20C4ED9B
+:10136000057A84F8543007EE903A9DF80D3043EA40
+:1013700002231BB2A4F85630A3F580439DF8102039
+:10138000B8EEE77A07EE903A9DF80F3043EA022371
+:10139000FAEEC67A1BB2A4F85830A3F58043C4ED28
+:1013A000077A07EE903A9DF9113084F85A30FAEE38
+:1013B000E17A27EE267AC4ED087A07EE903A84EDBA
+:1013C000067A9DF912309DF8142084F85B30B8EE4F
+:1013D000E77ADFED3C7A27EE277A07EE903A9DF820
+:1013E000133084ED097AB8EEE77ADFED377A43EA15
+:1013F000022327EE277A07EE903A9DF81620A4F8EC
+:101400005C309DF8153084ED0A7AF8EE677A43EA8D
+:101410000223B2EE007A67EE877A07EE103ABBEE4F
+:10142000CD7AC4ED0B7AA4F85E3084ED0C7A9DF988
+:10143000173084F8603007EE103A9DF918309DF8A7
+:101440001A2084F86130BAEECC7A014684ED0D7A28
+:1014500007EE103A9DF8193043EA02231BB207EE5B
+:10146000903AF8EEE77AA4F8623067EEA67A9DF932
+:101470001B30C4ED0F7A07EE903AF8EEE77A84F865
+:10148000643067EEA67A9DF91C30C4ED107ABAEE8E
+:10149000E87A07EE903A84ED0E7AF8EEE77A9FED5F
+:1014A0000B7A84F8653067EE877AC4ED117A0846C6
+:1014B00008B010BD6FF00101F9E700BF00008043E4
+:1014C000000080270000802F0000002D0000001F7A
+:1014D00013B5044608460191FFF77AFC019B40B919
+:1014E000012221461B20FFF7E0FC2378C3F3011300
+:1014F000237002B010BD73B50546FFF769FC0446C2
+:10150000002861D129460DF1020095F87060FFF7BF
+:10151000DFFF9DF802300446D3B11B202B46012289
+:1015200001A98DF80300FFF7C0FC044668B99DF8D7
+:10153000043023F030038DF8043001222B4601A93A
+:101540000DF10300FFF7E7FC0446EB680520984720
+:10155000D4BB032E3BD104222B460DEB02011C20F1
+:10156000FFF7A3FC9DF8043003F00702C3F3C203A6
+:1015700085F874309DF8053085F8732003F01F035B
+:1015800085F876309DF80730C3F3420385F875304F
+:101590000446C8B92846FFF7C3FB0446A0B928464D
+:1015A000FFF7FEFC044678B92B46012201A9022070
+:1015B000FFF77BFC044638B99DF8043013F0040FA4
+:1015C0000CBF04466FF00404204602B070BD012E2B
+:1015D000FAD12846FFF7E4FC0446F5E7F0B585B0FC
+:1015E000002306461046CDE902330D461746009308
+:1015F000ADF80430FFF7ECFB30BB29B31346694666
+:1016000006220420FFF751FCE0B99DF802309DF856
+:1016100001209DF805401B0443EA02239DF80020A9
+:10162000134302939DF80430240444EA03249DF8F4
+:1016300003302A461C4302A907F1100330460394E5
+:10164000FFF7D4FB05B0F0BD4FF0FF30FAE7012003
+:1016500070470B468A2201784068FEF7EEBD0021F4
+:10166000FFF7F7BF01207047704700207047000068
+:10167000034B044A1A60044B20221A70704700BFC3
+:10168000A8970020A8000020AC9700200349C3B20F
+:101690000348097800680322FEF7CFBDAC9700200D
+:1016A000A897002073B50C4E0C4D317804460DF10F
+:1016B000070328680122FEF7BAFD9DF8072031785C
+:1016C00042EA0400C3B2012228688DF80730FEF711
+:1016D000B4FD02B070BD00BFAC970020A8970020F9
+:1016E00073B50B4E0B4D317804460DF10703286896
+:1016F0000122FEF79CFD9DF807203178286822EA38
+:10170000040301228DF80730FEF797FD02B070BD8B
+:10171000AC970020A8970020012070470020704758
+:10172000002070470020704700207047704700205D
+:1017300070470020704700207047704770470000D6
+:1017400030B5104D2C7885B0CCB900F029F80E4B8F
+:10175000009403F1500220211020F8F71BFA0B4BE4
+:101760000B4918600B4B02930B4B0193032300931F
+:101770000A4823469622F7F78FFB01232B7005B00A
+:1017800030BD00BFB4970020F8270010B0970020AC
+:1017900058370208482A0010B89700203D17010862
+:1017A000014B01221A707047109A00207320704775
+:1017B00008B5F7F783FC174BDA68824228D21A691A
+:1017C00093ED007ADFED145A1861821A07EE902A21
+:1017D000F8EE476A93ED017AF8EE677A66EEA56A4D
+:1017E000B8EE477A86EEA76A00F5FA70D86027EE61
+:1017F000257ABCEEC66AC7EE276A16EE102AFCEE02
+:10180000E66A1A8116EE902A5A810022C3E9002264
+:1018100008BD00BF989A002000007A4400B5174C1C
+:10182000174D184E89B02368AB4222D09B6868469A
+:10183000984703460028F6D19DF80120120956F872
+:10184000220020B14FF0FF326946F8F729FA9DF8DF
+:1018500001300D4A1B0952F8231019B152F82330F8
+:1018600068469847094A136801331360FFF7A0FFE1
+:10187000D9E70A20F7F788FDD5E700BF300200203E
+:1018800034020020589A0020149A0020989A0020D0
+:1018900000B5124C124D89B026462368AB4218D0D1
+:1018A000104B4FF0FF3218686946F8F79FFB01288C
+:1018B000F3D1336868465B68984730B10A4A536889
+:1018C00001335360FFF774FFE7E70A20F7F75CFD89
+:1018D000EFE70A20F7F758FDDFE700BF30020020EE
+:1018E00034020020AC9A0020989A002070B5154D63
+:1018F0002B7886B023BB1A46202178200593F8F771
+:1019000097F9114C114A059B1060022604F1600200
+:101910000F49029401920F4800969622F7F7BCFAFD
+:1019200004F52E7204F54674059B0292CDE900641D
+:1019300009490A484FF49672F7F7AEFA01232B7063
+:1019400006B070BD549A00209C300010AC9A002064
+:101950006037020891180108683702081D1801084D
+:10196000014B1878704700BF549A002038B5094CD5
+:1019700054F82020054622B1074908486B220DF093
+:1019800025FD002220211020F8F752F944F8250007
+:1019900038BD00BF589A0020703702088A37020805
+:1019A00070B50D4C54F8202005460E4622B90B495F
+:1019B0000B487B220DF00AFD26B9084909487C2214
+:1019C0000DF004FD54F8250031464FF0FF32BDE81C
+:1019D0007040F8F70BBB00BF589A00207037020820
+:1019E000A13702085955020808B5034B1868F8F7E3
+:1019F0004DFDC0F1780008BDAC9A00201028DCBF76
+:101A0000014B43F820107047149A002010B504468B
+:101A100020B90B490B48D4220DF0D8FC23781E2B9B
+:101A200004D907490848D5220DF0D0FC0748002307
+:101A300021460068BDE810401A46F8F731B900BFEA
+:101A40007037020859550208B0370208AC9A0020D6
+:101A500010B5044620B90B490B48DC220DF0B6FC4A
+:101A600023781E2B04D907490848DD220DF0AEFC6F
+:101A7000074821460068BDE8104000234FF0FF32C0
+:101A8000F8F70EB97037020859550208B037020846
+:101A9000AC9A002008B5064B00211868F8F73AF810
+:101AA000044B1B681B6903B19847002008BD00BFA9
+:101AB000AC9A002030020020034B1B68DB6803B1A6
+:101AC00018470120704700BF3002002070B5084D54
+:101AD0002A68044612B1136800209847054B002C71
+:101AE00008BF1C462C6023680120BDE870401847E1
+:101AF0003002002034020020024B1A780AB9012279
+:101B00001A707047B09A002010B5044B1C78FEF78D
+:101B100057FB034B01221A70204010BDB09A0020E1
+:101B2000B19A002007B5002301901A46694618466D
+:101B30008DF80030F8F7B4F8431E5842584103B00E
+:101B40005DF804FB08B54FF05F0383F31188BFF322
+:101B50006F8FBFF34F8F094909480DF0C3FE012174
+:101B60000220FEF730FB04200121FEF72CFB08F0D9
+:101B700090FE04480DF05EFCFEE700BFE637020869
+:101B8000A5410108F737020870470120704700009F
+:101B9000024B1B680BB11B6818477047B49A0020B2
+:101BA000024B1B680BB15B6818477047B49A002062
+:101BB000014B1860704700BFB49A002070470000C6
+:101BC0001FB5084C23785BB9074A0292074A0849B7
+:101BD0000848CDE900329622F7F75EF90123237019
+:101BE00004B010BDD29A002064380010D49A0020AE
+:101BF00005380208BD1B0108014B1878704700BF6B
+:101C0000D29A0020014B93ED000A7047BC9A002045
+:101C10000378132B2CD1174B50F8022F1A6042680F
+:101C20005A60027A1A72D3F801309FED137A07EEE8
+:101C3000903A27EE877A114BBCEEC77AC3ED007A53
+:101C400017EE102A0E4B1A800E4B93ED007AF4EE2D
+:101C5000C77AF1EE10FAC8BFC3ED007A0A4B93EDD4
+:101C6000007AF4EEC77AF1EE10FA48BFC3ED007ABD
+:101C7000704700BF2D9D002000007A44BC9A0020D0
+:101C8000C09A0020C49A002068030020034B1878F3
+:101C9000013801288CBF0020012070472C9D0020B6
+:101CA00000B5104D104C93B001A8FEF7EDFB9DF868
+:101CB000042002F0F003102B06D0202B08D05BB9D3
+:101CC00001A800F047F9EFE701A8FFF7A1FFEBE754
+:101CD00001A800F0C1F9E7E7294620460DF002FE11
+:101CE000E2E700BF5C380208A541010810B5114CBD
+:101CF000237886B0E3B91946032201200593F7F74C
+:101D000097FF0D49086020B1059B1A461946F7F761
+:101D1000C7FF0A4B029360330193032300930849E2
+:101D2000084800234FF49672F7F7B6F801232370A2
+:101D300006B010BD369D0020809D0020C4380010E4
+:101D400074380208A11C0108014B1878704700BFC5
+:101D5000369D0020F8B51E4E05464FF0FF31306825
+:101D6000F8F7E0F96B78402B04D91A491A48922207
+:101D70000DF02CFB194CBC232370CF2363702B7800
+:101D8000A3706A78E270A91C201DF6F749FA6D78F5
+:101D90000023A81D1F46022205F1040C94450EDC09
+:101DA00004F80C702C440D496371FEF773FB00239B
+:101DB00030681A461946F7F773FF0020F8BDA15C9A
+:101DC000394453FA81F3CFB2DBB20132E6E700BF08
+:101DD000809D00207C38020895380208379D00203D
+:101DE0000020704708B5F7F769F9044B1B68C01A63
+:101DF000B0F57A7F2CBF0020012008BD8C9D00200B
+:101E000070B503781E2B044604D90E490E48D9221A
+:101E10000DF0DCFA0D4D00262E702278214601329D
+:101E20006A7011F8012BA81C0132F6F7F9F908487D
+:101E30003346642229460068F7F732FF431E5842B2
+:101E4000584170BDB0380208B0370208959D002097
+:101E50001C9E002008B5054B014664221868F8F75F
+:101E6000C5F8013818BF4FF0FF3008BD849D002031
+:101E7000FFF76ABF00B593B040F201138DF806007A
+:101E800001A8ADF80430FFF765FF13B05DF804FB5F
+:101E900000B593B04FF481738DF8060001A8ADF83A
+:101EA0000430FFF757FF13B05DF804FB00B595B0A1
+:101EB000CDE9000140F20553ADF80C30CDF80E002D
+:101EC0009DF804308DF8123003A8FFF743FF15B0DA
+:101ED0005DF804FB37B5184D2C785CBB174B0094AC
+:101EE00003F1500242210120F7F754FE144B186011
+:101EF000144B009403F1500220210520F7F74AFE0D
+:101F0000114B186020B9114911485F220DF05EFA9B
+:101F1000FFF7ECFE0DF058FEC0B2FFF7ABFF0DF07F
+:101F20005FFEC0B2FFF7B4FF0DF066FEFFF7BEFF25
+:101F300001232B7003B030BD899D0020D43D0010DB
+:101F40001C9E0020683E0010849D0020B0380208CE
+:101F5000CB38020830B5037891B004460BB1062B9C
+:101F600003D1F7F7ABF82F4B186023783BBB6278AF
+:101F70002D482146013A01F8012F00681A46F7F76B
+:101F80008FFE012804D029492948A4220DF01EFA09
+:101F90002848FFF7C7FD284B284918680022F8F7A2
+:101FA00025F8012805D12648FFF7BCFD2348FFF797
+:101FB000D1FEFFF717FF234B187011B030BD062B71
+:101FC0000ED1637818482146013B01F8013F0023F8
+:101FD0001A460068F7F764FE1648FFF7A3FDE8E726
+:101FE000042B03D1184BA2781A70E2E70A2BE0D138
+:101FF0001048FFF797FD6578A3788DF80230AA1E88
+:10200000E3788DF80130211D0DF10300F6F708F992
+:102010000E4B8DF800501A68002ACAD01B6868461B
+:102020009847C6E78C9D0020849D0020B0380208A8
+:10203000DE380208A80200201C9E0020D79D002048
+:1020400098020020889D0020949D0020909D0020F3
+:10205000004870476C0300200378203B032B12D804
+:102060000A4A831C223053F8041B42F8041B8342A3
+:10207000F9D1074B012207481A70002300681A465D
+:102080001946F7F70DBE024B0022F4E7209E002010
+:10209000409E0020449E00207047000030B50D4B4C
+:1020A0000D49BFF35B8F1A68BFF35B8F4D6ABFF3B7
+:1020B0005B8F1B68BFF35B8F9A4205D11004110C34
+:1020C000401941F1000130BD4A6A1804190C80180A
+:1020D000F7E700BF489E002000140040704770479B
+:1020E00038B50C4D2C7884B9FEF749F80A4B18B175
+:1020F000012801D0022809D1084A342101FB00201F
+:1021000018604368984701232B7038BD1C606368D2
+:10211000FFDE00BF509E00204C9E00203439020894
+:10212000014B1B689B6818474C9E0020014B1B68A5
+:10213000DB6818474C9E0020014B1B685B69184701
+:102140004C9E0020014B1B689B6918474C9E002049
+:10215000014B1B68DB6918474C9E0020014B1B6834
+:102160001B6A18474C9E0020014B1B685B6A18478E
+:102170004C9E0020014B1B689B6A18474C9E002018
+:10218000014B1B68DB6A18474C9E0020704710B556
+:1021900003461446084632B103F5806392B299B201
+:1021A000FEF7FAF800B90024204610BD10B503462A
+:1021B0001446084632B103F5806392B299B2FEF735
+:1021C000C7F800B90024204610BD000008B5012062
+:1021D000F7F72DFE024B1860024B01221A7008BD62
+:1021E000549E0020519E002070B51548154E164D86
+:1021F0000FF011FD041E14BF32462A46134914483D
+:102200000DF070FB14B10124204670BD1149104837
+:102210000DF068FB0A480FF0EDFC09480FF0FBFCDD
+:10222000041E14BF32462A46084909480DF05AFBDD
+:10223000002CE8D1084906480DF054FBE4E700BF44
+:1022400080030020D0390208D5390208DC390208A1
+:10225000A5410108F83902081A3A0208F7B50192B7
+:102260000D4A147805460E4694B10C4F4FF0FF31DD
+:102270003868F7F757FF019B0948324629460FF0A7
+:1022800051FC002304461A4638681946F7F708FD42
+:10229000204603B0F0BD00BF519E0020549E002098
+:1022A00080030020F7B501920D4A147805460E46CA
+:1022B00094B10C4F4FF0FF313868F7F733FF019BB3
+:1022C0000948324629460FF068FC002304461A46A6
+:1022D00038681946F7F7E4FC204603B0F0BD00BFAC
+:1022E000519E0020549E002080030020B0F8B4329C
+:1022F0002BB141615943C0F8AC11002070476FF019
+:102300000E00704737B50446084611461A46B4F821
+:102310005E3163B1C4E90201226104F5CE7504F5B2
+:10232000C2740195009400F0F0FE03B030BD6FF070
+:102330000E00FAE7F7B50446B0F85E010F46164600
+:102340001D4648B394F8A21100F09EFE014601908C
+:1023500094F88B0100F0A8FE386094F89C3194F852
+:102360009D01019900EB032080B200F0C2FE3060B5
+:1023700094F8A03194F8A101019900EB032080B2F8
+:1023800000F0B7FE28603B68A3603368E3602B6809
+:102390002361002003B0F0BD6FF00E00FAE70729BB
+:1023A0000ED8012309B18B40DBB290F8C50118406B
+:1023B00011B910700020704740FA01F11170F9E76F
+:1023C0006FF00300704738B50C46054600F2C312A3
+:1023D0000978607800F0D5FEA078E17805F5E27222
+:1023E00000F0E1FE002038BD38B505460C460A462F
+:1023F00090F8C301013101F07CFC95F8C401E21CA6
+:10240000A11C00F0CAFE002038BD30B51229DDE95C
+:1024100003540ED881B1013911290DD8DFE801F03C
+:102420000F0F0F0F0F1D1D1D0C0C0C0C0C0C0C0CAA
+:102430000F1D243902291CD96FF003000CE0B0F8FD
+:10244000CA101180D0F8D0201A60D0F8D8302B6094
+:10245000D0F8E4302360002030BDB0F8CC101180FB
+:10246000D0F8D4201A60D0F8DC302B60D0F8E830F7
+:10247000F0E7B0F8CC101180D0F8D4201A60D0F872
+:10248000E0302B60D0F8EC30E4E72DE9F04F2DED93
+:10249000028B8BB0DDE9168908EE103A189B079382
+:1024A00000F5DA730893079B4170CDE9051243618B
+:1024B00000F5CE720321C0E903890992044600F5B4
+:1024C000B27500F5C27600F5E47A00F1A40B00F5D0
+:1024D000397700F0D9FC059B591EDDE90832252922
+:1024E00000F28D80DFE801F01331383F464D545B38
+:1024F0008B8B8B8B8B8B8B8B62698B8B8B8B8B8B77
+:102500008B8B8B8B8B8B8B8B8B8B8B707982CDE9B1
+:1025100000AB3146284600F0B9FE002871D1069B79
+:10252000A4F86431238318EE101A4B464246204625
+:10253000FFF7E8FE002864D1079920460BB0BDECF8
+:10254000028BBDE8F04FFFF7D1BECDE900AB3146BD
+:10255000284600F017FFE0E7CDE900AB31462846FA
+:1025600000F02EFFD9E7CDE900AB3146284600F058
+:1025700045FFD2E7CDE900AB3146284600F04EFFDB
+:10258000CBE7CDE900AB3146284600F057FFC4E762
+:10259000CDE900AB3146284600F06BFFBDE7CDE941
+:1025A00000AB3146284600F080FFB6E7CDE900AB2E
+:1025B0003146284600F0EBFFAFE7CDE900AB3146EE
+:1025C000284600F0CCFFA8E7CDE901B7CDF800A080
+:1025D0003146284600F099FF9FE7CDE901B7CDF8D5
+:1025E00000A03146284600F07BFF96E7CDE901B711
+:1025F000CDF800A03146284600F09CFF8DE76FF033
+:1026000003000BB0BDEC028BBDE8F08FB0F8A63133
+:102610000B8000207047B0F8A8310B800020704775
+:10262000F0B590F8CC31817003F00F031943B0F886
+:102630004231A0F87C3190F8E63280F8CC11FF2BC3
+:1026400004BF002380F8E632D0F8E43223F07F4361
+:1026500023F0FF03B3F5807FC1B0044615D190F895
+:10266000863180F8E732202380F8863190F8C53132
+:1026700013F0600F03BFB0F858309B001BB200236B
+:10268000052AA0F8543038BF0522D4F8E43259495D
+:1026900023F07F4323F0FF038B4206D194F8E73207
+:1026A00084F886310622012513E0531E052B48D8F5
+:1026B00001A151F823F000BF3F2701083B27010883
+:1026C0003727010833270108D1260108A72601086A
+:1026D0000D25C5F1880700236946BFB20E4618468E
+:1026E00001339BB29F4201F8010BF9D1052A55D95C
+:1026F000C5F1010216FA82F20B2104F5AC7000F06C
+:1027000052FFA0B9C5F10D0216FA82F2172104F1A9
+:10271000420000F075FF50B9C5F1240216FA82F2AA
+:10272000202104F5B27000F0BCFF00283BD041B07E
+:10273000F0BD2425CDE74425CBE75A25C9E771250F
+:10274000C7E78325C5E7022A38D0002A41D1C5F161
+:10275000830216FA82F2052104F5E47001F0D9F83B
+:102760000028E4D13B46324629462046FEF7D6FFF4
+:102770000028DCD1204600F09AFB0028D7D1204663
+:1027800000F00BFCD3E794F82E3084F8C63143F008
+:10279000010184F8B41184F8C01121E0B2D0042AF8
+:1027A000BAD0032ACFD1C5F1440216FA82F216211B
+:1027B00004F5C27000F0E3FF0028B8D1C5F15A0259
+:1027C00016FA82F2172104F5CE7001F01DF80028E8
+:1027D000ADD194F8CC31C5F171029B0692B2D2D43E
+:1027E0003244122104F5DA7001F051F800289ED12C
+:1027F000ADE700BF0001010038B590F8CC3103F01F
+:102800000F03044663F07F0380F8CC3100F5E471D8
+:1028100001F098F894F8CC3103F00F0384F8CC3130
+:1028200005460321204600F02FFB94F8E532012BEA
+:1028300002D1204600F0BBFC284638BD30B5012946
+:10284000C1B004460D461AD002290CBF86232C23A2
+:102850006A4688212046FEF763FF012D11D9C8B9C9
+:1028600004F52B720DF14E01382001F045F988B9BD
+:1028700004F522720BA9212001F003F903E04D2396
+:10288000E6E7002DF3D128B904F5E77269462C205C
+:1028900001F068F841B030BDF0B50025CC789C70EF
+:1028A000AC4603F144044FF6FF7604F8405C44F86C
+:1028B0003CCC91F803E04F78BEF1000F04D107F053
+:1028C0001F0EBEF1090F48D007F01F0704F8027C65
+:1028D000002D49D18F78072F41D14F8A24F8307CC1
+:1028E0000F8A24F8147CCF8A24F8127C0F8924F8EC
+:1028F000107C4F897F01B74228BF374624F8087CF7
+:102900008F8924F8067CCF89474317F5806E48BF2E
+:1029100007F6FF3E4FEAEE2E24F804EC576844F821
+:102920001C7C976844F8187CD76844F82C7C17689E
+:1029300044F8207C403475B10020D8704A7802F009
+:102940001F02112A06D81E4995400D421CBFDA709D
+:1029500083F84200F0BD0125A7E71327B6E7082F4B
+:102960000CBF8F8A8F88B9E70F8B24F8307C4F8B90
+:1029700024F8147C24F8126C8F8B24F8107CCF8BF5
+:102980007F01B74228BF374624F8087C0F8C24F813
+:10299000067C4F8C474317F5806E48BF07F6FF3E15
+:1029A0004FEAEE2E24F804EC576944F81C7C976932
+:1029B00044F8187CD76944F82C7C1769B8E700BF45
+:1029C0000E2002002DE9F0410446164600F53D7741
+:1029D000FFF734FF054640B9B4F89C003B4604F5C8
+:1029E000227204F5E771FFF757FF94F8E582B8F11A
+:1029F000010F12D145B994F8E6320BBB204600F026
+:102A0000FCFB84F8E682054694F8E632FF2B04D0FE
+:102A10001DB9204600F010FC054694F82C3084F8CF
+:102A2000F43294F8303084F8F53284223946304656
+:102A3000F5F7F6FB55B92046BDE8F04100F081BA44
+:102A4000012B04BF022384F8E632DDE72846BDE807
+:102A5000F08100002DE9F041032988B005460C46BD
+:102A60001E462AD0082914BF202740272A4B198840
+:102A7000ADF8141029499B7808888DF8163006ABFC
+:102A80008978ADF818002648997007A9B0F800C0F9
+:102A90008078ADF81CC0012A887010D0022A14BFBB
+:102AA00002220122042C0CD0082C30D0032C29D077
+:102AB0006FF0070008B0BDE8F0814027D6E700229C
+:102AC000F0E708A8024412F80C8CCDE900310DF1B2
+:102AD000120205AB41462846FFF797FC0028E9D1D2
+:102AE000079B0193069B0093BDF81220059B02965D
+:102AF00041462846FFF7C9FC0028DBD1AF7085F8B6
+:102B00007C43D7E708A8024412F8088CDDE708A840
+:102B1000024412F8048CD8E7423A0208463A020806
+:102B20004A3A02082DE9FF414B1EDBB2022B90F816
+:102B30007C7304460D462DD818BF0E4603A908BF66
+:102B40000326FFF751FC10BB6B4601AA02A92046E1
+:102B5000D4F81480FFF7EEFBC8B943463246394635
+:102B60002046FFF777FF90B9DDE90032029984F83B
+:102B70007E6384F87F6384F87D532046FFF7C2FBB1
+:102B800028B9009B236103A92046FFF71CFC04B071
+:102B9000BDE8F0816FF00300F9E700007FB5394B25
+:102BA000994204460D4603D96FF0030004B070BD8E
+:102BB0000DF102020521FFF7F2FB0028F6D10DF11D
+:102BC000030206212046FFF7EAFB0028EED101AB05
+:102BD00002AA03A92046FFF7ADFB0028E6D194F82E
+:102BE0007C33042B13D0082B33D0032B45D19DF815
+:102BF0000230012B3CD09DF80360234946F2E87275
+:102C000045F260400223012E18BF02460DE09DF8F8
+:102C10000230012B28D09DF803201C4901239A4241
+:102C200041F2883218BF4FF47A729542BCD9AA1A81
+:102C30008A42B9D8B2FBF3F32046DDE902210193C1
+:102C4000FFF760FB0028B1D1019B2361C4F88053DA
+:102C5000ACE794F8E432F5220BB112FB03220A49E7
+:102C600002F6DC520223E0E7084941F28832DCE751
+:102C70000549022346F2E872D7E7002D94D06FF0A1
+:102C8000070093E780969800E0C810007064080081
+:102C900073B5064615460C4629B1012917D06FF0C9
+:102CA000030002B070BD0DF10601FFF7AFFCBDF8E7
+:102CB00006309B030028F4D104F1E00234446BB9E0
+:102CC00006EB8206B3682B6084F88403E9E701A968
+:102CD000FFF7A1FCBDF804305B02EBE706EB8206D0
+:102CE0002B60B360012384F88433DAE710B590F8E1
+:102CF0007833032B04460AD013D9052B11D9623B34
+:102D0000012B94BF6FF00D006FF0020010BD8178B1
+:102D10000622FFF785FC0028F8D1042384F87833D5
+:102D2000F4E76FF00D00F1E710B50446FFF764FD1E
+:102D300010B9032384F8783310BD00F0B6BF00004B
+:102D4000F0B50C46A3B005461C22FF212046F5F73E
+:102D500001FB01AA02212846FFF734FE064600289F
+:102D600077D19DF846709DF80630237107F01F0754
+:102D7000039B9DF80720BDF944C0BDF840002360C7
+:102D8000072F69D0BCF5967FA6BF41F69A111CFBB0
+:102D900001F34FF4F01338494FEA530E01FB00E101
+:102DA000B1FBF3F1354B4FEA014EB3EB014F2CBFB2
+:102DB000A3EB0E034FF44813C3F30743642B28BF60
+:102DC0006423322B38BF3223BDF8381063714902B7
+:102DD000BDF83430E160BDF8181021825B0240027A
+:102DE00000210D2AA3606061A4F818C0A17604D068
+:102DF00034D8013A022A33D80522E2760021C5E907
+:102E0000E4036A462846FFF743FF95F88433012B15
+:102E10002ED1BA1F5342534185F886336A460121A9
+:102E20002846FFF735FF95F88533012B22D13B1F4C
+:102E30005F425F4185F88773E37E53B9B4F9182088
+:102E4000002A06DA0E4949688A42BABF0E23E376A1
+:102E50002383304623B0F0BD3223B5E7112ACBD00F
+:102E60003A1FD2B20F2A96BF0649FF228A5CC4E7F6
+:102E70000023D1E70027DDE7CDCC300033B3750068
+:102E8000900300204E3A02080023022280F82C1002
+:102E900080F82D3080F82E2080F82F3080F8301008
+:102EA00080F8313080F8322080F83330704790F865
+:102EB000CC3113F0F00308D1032280F83020022235
+:102EC00080F8313080F8322024E090F83130FF2B48
+:102ED0001ABF0133DBB2802380F8313090F83230F2
+:102EE00083F0020380F8323090F83030033B052B3A
+:102EF00022D8DFE803F003212112151A90F8C63119
+:102F000013F0020F14BF0623082380F8303000238B
+:102F100080F8313080F8333005E0002380F831301C
+:102F2000082380F830300020704790F8333083F069
+:102F3000010380F83330F3E7032380F830300023B7
+:102F4000BDE790F8CC3113F02003024623D090F86F
+:102F5000301090F8CF31062907D103F01F03122B50
+:102F60000CBF00206FF01000704790F8D13190F83E
+:102F70003110994292F8CE3192F832204FEA231361
+:102F800003F0020314BF6FF0110000209A4218BF33
+:102F90006FF0120070471846704790F8CC3113F06C
+:102FA000F00308D1032280F82C20022280F82D3073
+:102FB00080F82E202BE090F82D30FF2B1ABF013324
+:102FC000DBB2802380F82D3090F82E3083F002039E
+:102FD00080F82E3090F82C30032B06D0042B12D022
+:102FE000032380F82C300023DFE790F82F3083F0A4
+:102FF000010380F82F30012380F82D30042380F85E
+:103000002C300020704790F82F3083F0010380F8B7
+:103010002F30F6E71144914200D1704701F8010DBD
+:10302000000AF8E70B180020994200D1704711F808
+:10303000012B42EA002080B2F6E71144914200D110
+:10304000704701F8010D0012F8E71144914200D1D8
+:10305000704701F8010D000AF8E70B1800209942AB
+:1030600000D1704711F8012B42EA0020F7E791F9EF
+:1030700000300844DB17814201D11846704711F82F
+:10308000012B42EA0323F6E738B50D4600F027FE90
+:103090000446284600F028FE4FF4106202FB04F3B9
+:1030A0009B095843800938BD4FF400620023E1FBBF
+:1030B0000023100B40EA0350704750B10138002341
+:1030C00030F0FF019AB203F1010303D100EB0220BB
+:1030D00080B270474008F3E7030303EB5103B3FBEF
+:1030E000F1F0FFF7EABFC3B2000A03FA00F00130C3
+:1030F000704708B5FFF7F7FF4FF400620023E0FBCD
+:103100000123100B40EA035008BD2DE9F7430B9D46
+:103110000446884691461F4683B3A9791846FFF7AF
+:10312000B3FF24030A9B04EB5004B4FBF0F4FF2C20
+:1031300028BFFF24DC71014606464046FFF7CCFF5E
+:1031400040BA288031464846FFF7C6FF40BA697A40
+:10315000A8803846FFF798FF014601904046FFF7E8
+:10316000BBFF40BA688001994846FFF7B5FF030AE4
+:103170002872EB71002003B0BDE8F0836FF00E0001
+:10318000F9E707288BBFC0EBC100C1F10F0171380F
+:1031900000EBC100C0B210707047030900F00F00CF
+:1031A00013700870704700EB011111707047FF2316
+:1031B00080F8E632002380F8EA32C0F8EC32A0F85A
+:1031C000F03290F8E8320BB180F8633190F8E932D0
+:1031D0000BB180F86031002380F88D3118467047BC
+:1031E00001235370002393708B224A744FF448429A
+:1031F0000282022282721846704790F8632190F88A
+:10320000603180F8E82202F07F0280F8632190F8B4
+:10321000E42280F8E93203F0030303EB820380F831
+:103220006031012380F88D3190F8AE3280F8EA32B7
+:1032300080F887310020704710B5B0F8D21111B373
+:10324000B0F8D631B0F8DE214FF6FF741A44A2422E
+:1032500028BF224612049142B2FBF1F3C0F8EC32CF
+:1032600011D8B0F864211204B2FBF3F3A34228BFD3
+:1032700023469BB2A0F8F032A0F89431022380F8E4
+:103280008E31002010BD4FF40043F3E7F0B540F25B
+:103290001126DDE9057586814FF420644FF4007630
+:1032A0000480C6810024082644808480C480048170
+:1032B00044810682AE7F8674EE7FC67495F82060E6
+:1032C00006754FF0FF0C01264675C482048380F812
+:1032D0001AC095F810C080F81BC095F80CC080F893
+:1032E0001CC04477C4834FF432600C804880E88966
+:1032F000888040F60250C880687B08724FF40C400A
+:1033000008824FF46050488240F2FF104C728E7277
+:103310008C81CC81888219481949C2E9000140F6A4
+:10332000F5111181A98A5181698B918147F60801B4
+:10333000D181146114751E705C809C809C7195F81D
+:103340002120DA7140F60B121A81EA799A72AA7A70
+:10335000DA721E7395F824205A7395F823209A7315
+:10336000C722DA734DF6FF321A8202229A742123A1
+:103370007C70BE70FE703B712046F0BD001A0020CC
+:1033800001CC0B01F7B5099E089F019600971446E2
+:103390001D46FFF77BFF88B90723A37105236372DE
+:1033A000F38A6381B38BA38143F60803E38140F280
+:1033B00007532B81337AAB72F37AEB7203B0F0BD13
+:1033C000F7B5099E089F0196009714461D46FFF722
+:1033D0005DFF88B90F23A3710D236372738A638124
+:1033E000338BA3814BF60803E38140F60F532B8107
+:1033F000B379AB72737AEB7203B0F0BD73B5079E0D
+:103400000196069E00960D461C46FFF73FFF18B931
+:103410000223AB723B23637402B070BD73B5079E89
+:103420000196069E00960D461C46FFF72FFF18B921
+:103430000223AB725B23637402B070BDF7B5DDE9A4
+:103440000867CDE9006714461D46FFF71FFF70B9F6
+:103450004FF43143A874A380D42323724FF4C06384
+:10346000E071236197F82230EB714023337103B090
+:10347000F0BDF7B5DDE90867CDE9006714461D46E4
+:10348000FFF780FF78B948F20143A874A3800123B5
+:10349000E371B12323724FF4C063236197F82230A4
+:1034A000EB714023337103B0F0BDF7B5DDE9086778
+:1034B000CDE9006714461D46FFF782FF70B94FF44F
+:1034C0001743A874A380B12323724FF4C063E07143
+:1034D000236197F82230EB714023337103B0F0BDC4
+:1034E000F7B5DDE909760197089F00970C461D4660
+:1034F000FFF7A4FF38B932462946204603B0BDE89D
+:10350000F040FFF76DBE03B0F0BDF7B5DDE9097619
+:103510000197089F00970C461D46FFF7AAFF38B990
+:1035200032462946204603B0BDE8F040FFF758BEBA
+:1035300003B0F0BDF7B5DDE909760197089F009764
+:103540000C461D46FFF7B1FF38B9324629462046E2
+:1035500003B0BDE8F040FFF743BE03B0F0BDF7B5E0
+:10356000DDE90867CDE9006714461D46FFF78EFECA
+:1035700058B94FF43143A874A380D423E071237267
+:1035800097F82230EB711023337103B0F0BD37B5DB
+:10359000DDE90645CDE90045FFF778FE08B90123CE
+:1035A000637003B030BD0A2938B50546144624D9E6
+:1035B000037803F07F031370437803F00F03537015
+:1035C000837803F07F039370C37803F00303D37011
+:1035D000037903F07F031371C08805320221FFF7DE
+:1035E00019FD2B7AE3716B7A2372AB7A03F03F03F8
+:1035F0006372EB7AA372002038BD6FF00900FBE71D
+:10360000162938B50446154648D90378137043780F
+:10361000537083789370C378D370037913714379AF
+:1036200003F00F03537183799371C37903F03F0360
+:10363000D371037A03F00303137240890932022124
+:10364000FFF7E8FCB4F90C0005F10B020221FFF7CB
+:10365000F4FCB4F90E0005F10D020221FFF7EDFCB8
+:10366000208A05F10F020221FFF7D4FC608A05F1E0
+:1036700011020221C0F30C00FFF7DFFCB4F91400C3
+:1036800005F113020221FFF7D8FCB4F9160005F189
+:1036900015020221FFF7D1FC002038BD6FF00900B0
+:1036A000FBE71F2938B50446154665D90088022175
+:1036B000FFF7B0FCA37803F00103AB70E37803F0ED
+:1036C0000F03EB70237903F00F032B71637903F081
+:1036D0001F036B71A37903F07F03AB71E37903F0F0
+:1036E0007F03EB71237A03F001032B72637A6B7211
+:1036F000A37A03F00103AB72E37A03F00303EB72E6
+:10370000237B03F01F032B73637B03F003036B73B3
+:10371000A37B03F00303AB73E37B03F00703EB73BB
+:10372000237C03F01F032B74637C03F001036B7491
+:10373000A37CAB74E37CEB74237D2B75637D6B758D
+:10374000A37DAB75E37DEB75208B05F1180202219B
+:10375000FFF760FCA37EAB76E37EEB76237F03F07E
+:103760000F032B77637F6B77A37F03F00F03AB7798
+:10377000E37FEB77002038BD6FF00900FBE71529E8
+:1037800038B5054614463CD9037813704378537016
+:1037900083789370C37803F07F03D37080880432FA
+:1037A0000221C0F30B00FFF735FCAB7903F07F0378
+:1037B000A371EB79E3712B7A23726B7A03F0010327
+:1037C0006372AB7A03F00703E372A88904F10C0279
+:1037D0000221FFF71FFCE88904F10E020221FFF726
+:1037E00019FC288A04F110020221FFF713FCAB7CBC
+:1037F000A374EB7CE3742B7D23756B7D63750020D4
+:1038000038BD6FF00900FBE7162938B505461446A8
+:103810003AD9037803F00F03137043785370837819
+:1038200003F00F039370C378D370037903F00F0391
+:10383000137143795371837903F03F039371C37913
+:1038400003F00F03D371037A1372437A03F03F033B
+:10385000537240890A320221FFF7DCFBA88904F188
+:103860000C020221FFF7D6FBAB7BA373EB7BE37368
+:10387000286904F112020421FFF7E7FB2B7D03F016
+:103880000103A375002038BD6FF00900FBE7112983
+:1038900038B50446154639D9037803F0030302F816
+:1038A000013B02214088FFF7B5FBA088EA1C0221FA
+:1038B000FFF7B0FBA37903F001036B71E37903F029
+:1038C0000703AB71237AEB71637A2B72A37A03F04F
+:1038D0007F036B72E37A03F07F03AB72237B03F009
+:1038E0000303EB72637B03F003032B73A37B03F0EF
+:1038F0000F036B73E37BAB73237CEB73637C2B74E1
+:10390000A37C03F003036B74002038BD6FF0090043
+:10391000FBE7042913D9037803F0010313704378FC
+:1039200003F001035370837803F001039370C378AD
+:1039300003F00303D37003791371002070476FF015
+:103940000900704713B504466A4608460521FFF78B
+:10395000E0FF28B905236A4683212046FDF7DEFEF5
+:1039600002B010BD2B2838B50D46144640F28680B3
+:103970000B7803F03F0313704B7853708B7803F090
+:103980000F039370CB78D37004310220FFF74AFB0A
+:10399000A91DA0800220FFF745FB05F10801E0808A
+:1039A0000220FFF73FFB05F10A0120810220FFF70B
+:1039B00039FB05F10C0160810220FFF733FB05F1B3
+:1039C0000E01A0810220FFF72DFB05F11001E0811F
+:1039D0000220FFF727FB05F1120120820220FFF7EA
+:1039E00021FB05F1140160820220FFF71BFB05F1AA
+:1039F0001601A0820220FFF715FB05F11801E082F5
+:103A00000220FFF70FFB05F11A0120830220FFF7C8
+:103A100009FB05F11C0160830220FFF703FB05F1A0
+:103A20001E01A0830220FFF7FDFA05F12001E083CB
+:103A30000220FFF7F7FA05F1220120840220FFF7A8
+:103A4000F1FA05F1240160840220FFF7EBFA05F199
+:103A50002601A0840220FFF7E5FA05F12801E084A1
+:103A60000220FFF7DFFA208595F82A3084F82A3003
+:103A700095F82B3084F82B30002038BD6FF009000A
+:103A8000FBE7202838B50D46144632D90420FFF74D
+:103A9000E4FA291D20600420FFF7DFFA05F1080190
+:103AA00060600420FFF7E3FA05F10C01A060042038
+:103AB000FFF7D3FA05F11001E0600420FFF7CDFA1B
+:103AC00005F1140120610420FFF7C7FA05F1180180
+:103AD00060610420FFF7CBFA05F11C01A06104200E
+:103AE000FFF7BBFAE06195F8203084F82030002021
+:103AF00038BD6FF00900FBE7372838B50D4614468E
+:103B000040F2D0800220FFF78DFA2080AB7803F0DE
+:103B10007F03A370EB7803F03F03E3702B7903F08E
+:103B2000030323716B7903F001036371AB7903F035
+:103B30003F03A371EB7903F03F03E37105F1080143
+:103B40000220FFF76FFAC0F309002081AB7A03F07F
+:103B50000303A372EB7A03F00303E3722B7B03F0FE
+:103B60000F0323736B7B03F007036373AB7B03F0DB
+:103B70000103A373EB7B03F00303E3732B7C237438
+:103B80006B7C637405F112010220FFF74BFAC0F35E
+:103B90000B00608205F116010220FFF743FA05F1E0
+:103BA0001801A0820220FFF73DFAE082AB7E03F00D
+:103BB00001032376EB7E03F0070363762B7FA37666
+:103BC0006B7FE376AB7F03F07F032377EB7F03F01C
+:103BD0007F03637795F8203003F00303A37795F80C
+:103BE000213003F00F03E37795F8223084F820307A
+:103BF00095F8233084F8213095F8243084F8223069
+:103C000095F8253003F0010384F8233095F8263029
+:103C100003F0030384F8243095F8273003F01F03E2
+:103C200084F8253095F8283003F01F0384F82630F7
+:103C300095F8293003F01F0384F8273095F82A30CF
+:103C400003F0010384F8283095F82B3003F00103CA
+:103C500084F8293095F82C3003F0030384F82A30D7
+:103C600095F82D3003F03F0384F82B3005F12E0139
+:103C70000420FFF7F2F9C0F31100E06205F1320110
+:103C80000420FFF7EAF9206395F8363003F00103CA
+:103C900084F8343095F8373003F0010384F8353078
+:103CA000002038BD6FF00900FBE737B500238DF821
+:103CB000073090F870310D4683F010030DF10702C4
+:103CC0003121C3F30014FDF72DFD9DF8073003F0FB
+:103CD00001031A1B534253412B7003B030BD4FF008
+:103CE0008043B3FBF0F070470130400000F0FE006D
+:103CF0007047030649BFC34300F0070303F00703FF
+:103D0000803854BFC0F17F0008334FEAE0004CBF59
+:103D10000B700B70107070471FB5084B0293084B67
+:103D20000193022300930749074800234FF496723A
+:103D3000F5F7B2F805B05DF804FB00BF583F00107E
+:103D4000AC9E00205E3A0208F53D010810B5154C06
+:103D500023782BBB14490120F6F754F8134B4FF08E
+:103D6000FF311860F6F7DEF9FDF7EAFC02F09AF889
+:103D70000BF068FEFDF7BAFD00F0CEF90BF076FE11
+:103D8000FEF724FA01F0CAFD0AF092F8FDF7B4FE3E
+:103D9000FDF716FFFDF7F8FE03F080FA012323700C
+:103DA00010BD00BFA99E0020589E00208CD5002089
+:103DB00038B5084B1D78FDF7A7FE0446FDF71CFF3C
+:103DC000204005EA000401F0BDFD0440FDF7DDFEE2
+:103DD000204038BDA99E002008B5054800231A469A
+:103DE00019460068F5F75CFFBDE80840FCF75FBBCB
+:103DF0008CD5002038B5FCF7E2F901210020FCF752
+:103E0000E2F9FEF749F96B48FCF70FFA6A48FCF74C
+:103E10000CFAFFF79BFF00F035F902F09BFA07F070
+:103E200001FD09F051FE09F041FF04F06DF809F0C1
+:103E300043FF20B1FCF7A6F908B1FCF7A9F901F09E
+:103E4000DDFE02F0A7F95D495D480BF04BFDFFF781
+:103E5000AFFF044618B95B4959480BF043FD0BF01E
+:103E6000B1FE054620B9584955480BF03BFD2C469C
+:103E7000FEF7BAF9054620B9544951480BF032FD16
+:103E80002C4600F01BF9054620B951494C480BF06F
+:103E900029FD2C4602F05CFB054620B94D494848F7
+:103EA0000BF020FD2C4604F069F8054620B94A497C
+:103EB00043480BF017FD2C4607F0EAFC054620B9F5
+:103EC00046493F480BF00EFD2C4609F039FE0546E9
+:103ED00020B943493A480BF005FD2C4601F0BAFEE3
+:103EE000054620B93F4936480BF0FCFC2C4602F051
+:103EF00003F9054620B93C4931480BF0F3FC2C4648
+:103F0000FCF7D3FA054620B938492D480BF0EAFCF6
+:103F10002C460BF0E7FA054620B9354928480BF046
+:103F2000E1FC2C4603F0BBF9324DD8B932492448A4
+:103F30000BF0D8FC00232B70FFF73AFF002832D09B
+:103F40002E4C2046FDF7EEFD4FF4FA60F5F71CFA13
+:103F50002B78002BF5D02A4919480BF0C3FCFFF74A
+:103F60003BFF12E0002CE5D0264915480BF0BAFCC7
+:103F700001232B70FFF730FF062001F071FE22486D
+:103F8000FDF7D0FD2148FDF7CDFDF6F729FE2049CC
+:103F900002460B480BF0A6FC01F0DCFC4FF0FF30B2
+:103FA000F5F7F2F9FAE7FCF70AF901210420FCF72A
+:103FB0000AF9EAE76C010020A8000020653A02082F
+:103FC000A54101088B3A02089F3A0208B83A020854
+:103FD000CD3A0208DF3A0208F63A02080E3B020820
+:103FE0002F3B0208413B0208543B0208653B020894
+:103FF000863B02085CA30020A73B0208D0020020F9
+:10400000DD3B0208C53B020848020020E002002018
+:10401000F13B020810B50A4C23786BB1094C4FF004
+:10402000FF312068F6F77EF8002320681A46BDE8C5
+:1040300010401946F5F734BE0220F5F7A5F9EBE775
+:10404000A99E00208CD50020044B1B7823B9044B7B
+:10405000187800F0010070470120FAE7A80300205B
+:10406000A89E002008B5F5F729F8054A1368C31A79
+:10407000502B02D91060F7F77FF830BF08BD00BFA2
+:1040800060A3002010B50C4C23789BB9FCF7F6F91F
+:10409000FDF720FFFDF7DCFFFDF718FD00F0ACF9A0
+:1040A00001F0D0FC00F08EFF00F0E2F903F082F89E
+:1040B0000123237010BD00BF64A3002038B50B4B53
+:1040C0001D78FDF7D5FE0446FDF74AFC204005EAC1
+:1040D000000400F0ABF9044001F0D2FC044000F011
+:1040E0003DF8044000F062FA204038BD64A300208F
+:1040F00010B5074C2046FDF789FC012808BF054A8A
+:104100004FF0000306BF13702370184610BD00BFA8
+:1041100067A3002066A3002038B50C4D2C78A4B905
+:104120000B4B0322214601201C705C70F5F780FDCB
+:10413000084A106020B1234622462146F5F7B0FD1B
+:10414000054B00221A7001232B7038BD65A3002097
+:1041500067A3002088A3002066A30020014B1878E5
+:10416000704700BF65A3002037B50C4D044601AA77
+:1041700028680021F6F72EF901280CD1084A286892
+:1041800013781D2B9EBFD11801338C7001A998BFE5
+:104190001370F5F7CDFE204603B030BD88A3002094
+:1041A00067A30020F8B5294B5A68294B1B780546B0
+:1041B000002B49D0C2F308021AB1BDE8F840FFF75E
+:1041C000D3BF244F4FF0FF313868F5F7ABFF01281C
+:1041D0002ED1214E337803BB204C23781D2B29D9B7
+:1041E000FDF702FC012813D123782BB15A1EA11828
+:1041F00089780A2908BF134605331E2B1849A8BF22
+:104200001E23E2180868097942F8030C51702370E4
+:1042100001233370FFF76CFF04E0FFF769FF337889
+:10422000002BD9D0002338681A461946F5F738FD17
+:10423000E8B2F8BDE2180133DBB20A2D95702370A5
+:10424000CED01E2BEED1CBE71846F2E700ED00E012
+:1042500065A3002088A3002066A3002067A3002098
+:10426000463C020800230E4A43608360C36003613A
+:1042700080ED000AC0ED050A80ED061AC0ED071AB0
+:10428000C262036380ED0D2A80F8541031B1F0EE64
+:10429000430AB0EE620A38300BF054B8704700BFE2
+:1042A00000409C4510B504462DED028B29B1D0EDA0
+:1042B000007A37EEC00A80ED010A94ED017AD4ED60
+:1042C000026A94ED050ADFED2E7A94F8543027EE59
+:1042D000000A37EE667AD4ED0D6A84ED080A30EEF6
+:1042E000278AF0EE678A87EE260A1BB104F13800B0
+:1042F0000BF032F884ED040AD4ED047A94ED070A49
+:1043000094ED017A94ED0B1AF4EE677AF1EE10FA5F
+:1043100068BFC4ED048AD4ED047A20EE270AD4EDF8
+:104320000D7A84ED0A0A30EE088A94ED030AA7EEAE
+:10433000270AB5EE401AF1EE10FA84ED030A05D013
+:10434000F1EE410A0BF04FFB84ED030A94ED060AEF
+:10435000D4ED037A94ED0C1A20EE270AB5EE401A3C
+:10436000F1EE10FA84ED090A30EE080A03D0F1EEFE
+:10437000410A0BF038FBBDEC028B6368A36010BDF3
+:104380000000000080ED0B0A70470023436083604B
+:10439000C3600361704780ED010A704780ED000A39
+:1043A0007047000008B50F20104C114EFDF7DEFAE3
+:1043B000A51C0E490F20FDF7F3FA637813F00303F1
+:1043C0000CD0012BF5D11E22002128462270F3F7D4
+:1043D000C1FF08492846F4F781F903E0308808B1A5
+:1043E000F4F7D2FF2046FDF733FBE2E78FA300206E
+:1043F0008CA300204B3C02081FB5084C23785BB906
+:10440000074A02926032CDE90032064906489622F8
+:10441000F4F742FD0123237004B010BD8EA30020E9
+:10442000B83F00105E3C0208A5430108014B187814
+:10443000704700BF8EA3002070B50B4B19680B4B63
+:104440001C68002302460C251846814202DC4FF00E
+:10445000FF3070BD05FB00F6A657002E02DB93422D
+:10446000F7D001330130F0E7DCA30020D0A3002017
+:104470002DE9F04F3D4B89B01C780593002C2DD1D0
+:104480003B4A3C4D3C4B2A609B1A3C4A3C493D4EC2
+:10449000DFF810A1DFF810B134609B1053430B60BC
+:1044A000A046A1460691069B29681868404518DC7D
+:1044B000354A138800250C26A8424CDC04B1138031
+:1044C000324B029301246033019331493148009407
+:1044D00000239622F4F7E0FC059B1C7009B0BDE8B0
+:1044E000F08F0C273368CAF8023007FB08F7CA19A7
+:1044F000CB5D8AF8063019061DD5DB0703D5506859
+:10450000F4F75EF981462B681F44796809B30846C1
+:104510000791F4F755F9079902461F48F3F780FE13
+:104520007868F4F74DF9411D1C480BF01FFA08F1AB
+:1045300001083060B7E75068F4F742F909F1020367
+:1045400018441A28DFD91649872258460AF03EFF38
+:10455000D9E70521E8E706FB05F70135CF57002F1E
+:10456000A2BF01339BB20124A6E700BFAFA3002086
+:10457000447E0208D0A300203C8F0208ABAAAAAA5E
+:10458000DCA30020D8A30020D4A300207042001098
+:10459000993C0208ED470108B7A30020B2A3002010
+:1045A0007E3C0208B0A30020453A0208014B18786F
+:1045B000704700BFAFA300202DE9F347032860D860
+:1045C000DFE800F00219624B7A4C7B4E7B4BDFF840
+:1045D0001882E278D6F80090D3F800C00C210023AE
+:1045E0004546844520DC202363700023A37001230B
+:1045F0007048237013E0724972480BF073F96D48EC
+:104600002023437006230370012383706E4B1B88A5
+:10461000FF2B28BFFF23C3706C4B1B68436002B0A5
+:10462000BDE8F047FDF714BA99F900A099F800E049
+:10463000BAF1000F01FB00F708DA1EF0010F0AD0F3
+:10464000D9F80480013009F10C09CAE79A4248D030
+:1046500001339BB2F6E7A846F4E75648202343709F
+:104660000723037003238370574B1B88A0F8033084
+:10467000564B1B68C0F80530FDF7EAF9544B012290
+:104680001A7002B0BDE8F0874C4B4A4C4A4EDFF836
+:1046900058811D68B4F803C0D6F80090002318466E
+:1046A0000C224146854203DC2023637002239DE7F0
+:1046B00099F900A099F800E0BAF1000F02FB00F7A9
+:1046C00008DA1EF0010F0AD0D9F80480013009F190
+:1046D0000C09E7E763453CD001339BB2F6E7884617
+:1046E000F4E7202363700023E270A37099F8003090
+:1046F00023714046F4F764F80546D9F80400F4F74E
+:104700005FF828440530C0B21E28207005D9314911
+:1047100031484FF482720AF059FE4046F4F750F8DF
+:104720004146421C2D482E4DF3F77AFD4046F4F7E2
+:1047300047F833681F440446796801910846F4F746
+:104740003FF80434421C01992819F3F769FDA81EAB
+:1047500065E7202363700223A37099F8003063712A
+:104760004046F4F72DF80546D9F80400F4F728F888
+:1047700028440630C0B21E28207005D915491648B5
+:104780004FF49A720AF022FE4046F4F719F84146B7
+:10479000421C1448124DF3F743FD4046F4F710F85D
+:1047A00033681F440446796801910846F4F708F815
+:1047B0000534C7E7B0A30020D0A30020DCA300206D
+:1047C0009F3C0208A5410108D4A30020D8A30020E3
+:1047D00000A400207E3C0208BB3C0208B5A30020D8
+:1047E000B2A30020B6A30020453A02082DE9F74FF6
+:1047F0000220FDF7BBF8A74CDFF8B482A5490220E0
+:10480000FDF7CEF8657815F0030503D1A078FFF722
+:10481000D3FEF3E7012D61D19F4B1B7893B36088E2
+:10482000FFF70AFE002803DA02232371032313E0B3
+:10483000002323710C235843984B1B681A5C1918EA
+:1048400002F00302022A8B6810D0032A13D0012A37
+:1048500007D01B786371042323702046FDF7F8F816
+:10486000CCE71B88A4F805300523F5E71B68C4F8DE
+:1048700005300723F0E78A491A680A605A684A60D7
+:104880000B23E9E7A5782846FFF7D6FD002803DAD1
+:10489000FF23A370E570C7E70C2358437F4B1B68C9
+:1048A0001A5C191802F00302022A8B680BD0032A43
+:1048B0000DD0012A03D01B78E3700223CCE71B88BC
+:1048C000A4F80330B2E71B68C4F80330CCE775499D
+:1048D0001A680A605A684A600923BDE7022D50D160
+:1048E0006D4B1B7823B36088FFF7A6FD00289BDB88
+:1048F0000C235843694B1B681A181B5C58063FF57C
+:104900007DAF03F00303022B926809D0032B0AD07A
+:10491000012B02D0237913709FE7A38813809CE7B3
+:104920006368136099E76168A368C2E9001394E7BC
+:10493000A6783046FFF780FD002804DAFF23A37035
+:10494000E670257172E70C235843544B1B681A1804
+:104950001B5C59063FF552AF03F00303022B92682C
+:1049600008D0032B09D0012B01D0E378D3E7B4F8AA
+:104970000330D3E7D4F80330D3E74A4B19685B68B8
+:10498000D3E7A378002B7FF439AF47491A4611F8D3
+:10499000010B00B9013301321E2AF8D1012B76DD5B
+:1049A0004048F3F70DFF071D274405463846F3F747
+:1049B00007FF0544EB1C00933C4B1B680193374BEE
+:1049C0001E68C3464FF0000A019B9A4517DB4FF063
+:1049D00002093448F3F7F4FE05463846F3F7F0FED3
+:1049E0002544284480F805902E48F3F7E9FE054653
+:1049F0003846F3F7E5FE2844043020702DE796F999
+:104A0000001096F80090002908DA19F0010F19D06B
+:104A1000D6F804B00AF1010A0C36D5E770683946B9
+:104A2000F3F7F2FC0028F5D11E495846F3F7ECFCE9
+:104A30000028EFD1009B23449B784B4504D04FF0D6
+:104A40001609C6E7C346E5E713F040091CD103F099
+:104A500003032A1D022B05F10605B16804EB0500CE
+:104A60000AD0032B0BD0012B17BFA318635B9B78D5
+:104A70000B7008BF0B80ACE763590B60A9E7D0E966
+:104A80000023C1E90023A4E74FF00D09A1E703B01B
+:104A9000BDE8F08FB0A3002000A40020D0A3002028
+:104AA000B5A30020B3A30020B2A30020DCA3002004
+:104AB000453A02082DE9F347214BDFF89090D3F8EF
+:104AC00000A0204B1C6800250746884604342E466B
+:104AD000B24503DC1C4B1868019018E014F9042C53
+:104AE00014F8043C002A26DADB0701D5D4F800903C
+:104AF00049463846F3F788FCF8B921684046F3F791
+:104B000083FCD0B9013DADF80450ADF806609DF8C6
+:104B10000430002063F307009DF8053063F30F2095
+:104B20009DF8063063F317409DF8073063F31F606C
+:104B300002B0BDE8F0870135DAE701360C34C7E78B
+:104B4000DCA30020D0A30020F43C0208453A020870
+:104B500073B54FF6FF7384B29C4201900D464FEA45
+:104B6000104605D1234924484FF425720AF02EFC43
+:104B7000224B23225A7001229A7003221A70204A73
+:104B8000DC700C2011687043240A1C710A18095C3F
+:104B900021F020010A290ED8DFE801F0131C1E0DB8
+:104BA0000D0D240D06151E009268EDB215701A78D1
+:104BB0001D7101321A70114802B0BDE87040FCF757
+:104BC00047BF9268F2E79268ADB215801A789D806F
+:104BD0000232EFE79268F8E7926815601A785D6034
+:104BE0000432E7E707EE905A9268F8EEE77AC2EDF2
+:104BF000007AF3E77E3C0208D83C0208E0A30020DC
+:104C0000D0A3002030B40D4B596800240025C1F317
+:104C10000B02C3E900450021002340F2A5508B425E
+:104C200008BF824207D1064B5B6FDB0003D530BC67
+:104C30000120F6F7A9BB30BC704700BF00C00120BF
+:104C40000038024070B50B4B19680B4B1C680023F1
+:104C500002460C251846814202DC4FF0FF3070BD41
+:104C600005FB00F6A657002E02DB9342F7D0013376
+:104C70000130F0E764A4002058A40020074A002374
+:104C80001046916831B10133802B02F11002F8D146
+:104C90000020704700EB0310704700BF284500104C
+:104CA0001F4B2DE9F341002503F500613C241F460D
+:104CB00004FB05F2565886422DD00135102DF7D150
+:104CC000022002B0BDE8F081A3602468002CFBD173
+:104CD0003C2606FB0576D6F8040898B14FF0FF385D
+:104CE000234622460321CDF80080F5F7E7FCCDF8F6
+:104CF0000080D6F80408234622460521F5F7DEFC9D
+:104D0000C6F804483C2303FB05754FF0FF33C5F894
+:104D100000380020D5E71344D3F838480023D5E7FE
+:104D2000284500100E4B73B5002203F500643C25A6
+:104D300005FB02F10E59864205D00132102AF7D147
+:104D4000022002B070BD58184FF0FF3300930023CB
+:104D5000D0F804081A460321F5F7B0FC0020F0E76C
+:104D60002845001070B5134B134E1B7873B13446B1
+:104D700000252068431C04D0FFF7D4FF2068FFF70C
+:104D80008FFF0135102D04F13C04F2D100233C20AB
+:104D90004FF0FF3100FB03F20133102B9151F9D199
+:104DA0000023064A19460133802B916002F110025C
+:104DB000F9D170BD01A40020284D00102845001035
+:104DC00008B5F5F7F1FDBDE808400146014800F0DF
+:104DD000D5BD00BFD94D01082DE9F04F2DED028B57
+:104DE000DFF8D881714D846B9FED718ADFF8D0A117
+:104DF00083B007464FF0FF31D8F80000F5F792F97D
+:104E0000F4F75CF952236B7004232B703B68AB7092
+:104E1000030A2B71030C0646E8706B714FF0000912
+:104E2000A4B900231A461946D8F80000F4F738FF51
+:104E3000FCF742FE002840F09D80FFF793FF03B08F
+:104E4000BDEC028BBDE8F04FFCF724BE2379CDF812
+:104E5000009003F00F03013B062B2FD8DFE803F08F
+:104E6000041724101D313C00227BA368012A04D1C1
+:104E7000D3E900213046904700E0187800901DE00B
+:104E8000227BA368012AF3D093F90000F6E7227B86
+:104E9000A368012AECD01888F0E7227BA368012AD6
+:104EA000E6D0B3F90000E9E7217BA2680129136885
+:104EB00003D151683046984703460093B0EE480A44
+:104EC0001AE0217BA2680129136803D1516830469A
+:104ED0009847D3E71846D1E7217BA26801291368D8
+:104EE00027D15168304698478DED010A9DED010AA2
+:104EF000FDEEC07ACDED007A237903F0F002702A3E
+:104F000001D0802A22D103F00F03072B1CBFDDED57
+:104F1000007AB8EEE70A702A0DD12B781A2B80D8C8
+:104F2000EA1810EE101A0433C2F802102B7024682D
+:104F300076E70193DAE70AF028FD2B7800901C2B26
+:104F40003FF66FAFEA1802335080EFE71B0928786D
+:104F50001AF803B0CBF11E0398423FF662AF02305D
+:104F60005A4669462844F3F75BF92A78934485F852
+:104F700000B0DCE70D48FCF749FD88B9796B642087
+:104F80004A1CB1FBF0F300FB13137A6343B90949E0
+:104F9000094803B0BDEC028BBDE8F04F0AF0A2BC9B
+:104FA00003B0BDEC028BBDE8F08F00BF88A40020E9
+:104FB00000000000F83C0208A541010804A40020FC
+:104FC0008B3D02082DE9F04F484B87B01C780493C5
+:104FD000002C3ED1464A474D474B2A609B1A474A10
+:104FE000474E484FDFF84CB13C609B105343336051
+:104FF000A146A24633684B452EDC43490120F4F715
+:1050000001FF424B424A18602D6813883068002126
+:105010000C26884260DC04B113803E4A00233C2405
+:105020004FF0FF3004FB03F10133102B8850F9D10E
+:10503000FFF798FE384B0293012460330193374900
+:105040003748009400234FF49672F3F725FF049B32
+:105050001C7007B0BDE8F08F3B68CBF802304FF012
+:105060000C082B6808FB09F803EB080213F808305A
+:105070008BF8063019061FD5DB0703D55068F3F708
+:105080009FFB82462B689844D8F8041011B3084659
+:105090000591F3F795FB059902462248F3F7C0F80E
+:1050A000D8F80400F3F78CFB411D1F480AF05EFCA2
+:1050B00009F1010938609DE75068F3F781FB0AF1B7
+:1050C000020318441A28DDD918491948CA220AF0DF
+:1050D0007DF9D7E70521E8E706FB01F70131EF5736
+:1050E000002FA2BF01339BB2012492E701A400204C
+:1050F0003C8F020858A4002058AC0208ABAAAAAA08
+:1051000064A4002060A4002008A4002004A40020BF
+:105110005CA40020284D0010E850001065670208CC
+:10512000F15301086FA400206AA400202F3D02085B
+:10513000453A020868A400202DE9F843154BDFF832
+:105140005C80D3F80090144B1C6806460F4604346C
+:105150000025A94502DC4FF6FF7019E014F9042C74
+:1051600014F8043C002A06DADB0701D5D4F80080E5
+:1051700001350C34EDE741463046F3F745F9002898
+:10518000F6D121683846F3F73FF90028F0D1A8B2EC
+:10519000BDE8F88364A4002058A40020453A020822
+:1051A000034B1A680C235843105C00F00F00704743
+:1051B00058A400202DE9F04F85B0414E0191002305
+:1051C0003C2101FB03F2945984426CD00133102B33
+:1051D000F7D1022005B0BDE8F08FB26B0024002AA1
+:1051E0003ED118F81500039200F00F0008EB4501BE
+:1051F00019F80000029120441A284FEA45074EDCB6
+:10520000FFF73CFD044600284BD00299039A4878EA
+:10521000FF282CD0FFF716FD0028DADB0BFB00F18E
+:105220000AEB010280B29268A260FFF7B9FF22790F
+:1052300060F30302227118F8070060F3071222716D
+:105240001AF80120C2F38012227300232360B26B8C
+:10525000FAB9B4630135019B9D42BEDB0020B9E77A
+:1052600011791268090919F801100C44B7E7B91C43
+:105270004144A16018F807002179000960F3030197
+:10528000217118F80700227360F3071121710235AC
+:10529000DBE711461268002AFBD10C60DAE7072031
+:1052A00098E70C2096E7074BDFF81C90D3F800A096
+:1052B000DFF81880164400254FF00C0BCBE700BF39
+:1052C000284D001058A400208B3D02086CA400203B
+:1052D0002DE9F04F85B0424F019100233C2101FBA5
+:1052E00003F2D45984426FD00133102BF7D102203E
+:1052F00005B0BDE8F08FBA6B0024002A40D105EB61
+:10530000450806EB080116F80800039200F00F00AC
+:10531000029119F8000020441A2851DCFFF7AEFC76
+:10532000044600284ED00299039AB1F8010058456E
+:105330002DD0FFF787FC0028D9DB0C2303FB00F1FD
+:105340000AEB010280B29268A260FFF729FF22797E
+:1053500060F30302227116F8083063F3071222711A
+:105360001AF80130C3F38013237300232360BB6B4F
+:1053700003BBBC630135019B9D42BCDB0020B7E74A
+:10538000137912681B0919F803301C44B5E708F1BA
+:1053900003013144A16016F808002179000960F387
+:1053A0000301217116F80830227363F3071121718C
+:1053B0000235DAE71A461B68002BFBD11460D9E7E7
+:1053C000072095E70C2093E7064BDFF82090D3F8F1
+:1053D00000A0054E174400254FF6FF7BCBE700BF2A
+:1053E000284D001058A400206CA400208B3D02081A
+:1053F0002DE99F480520FCF7B9FABD4CBD4FBC49CB
+:105400000520FCF7CDFA38684FF0FF31F4F78AFE3B
+:1054100063789B0740F0C581A378032B00F2C1811C
+:10542000DFE803F002195D4AB34BDFF8F882196830
+:10543000E278D8F80060B14DDFF8ECE200231846BE
+:105440004FF00C0C88421FDB502363700023A370C5
+:105450000123237016E0AA49AA480AF043FA502310
+:105460006370082323700123A370A74B1B88FF2BB5
+:1054700028BFFF23E370A54B1B68636010232372D2
+:105480008023637220468AE196F900B096F800A066
+:10549000BBF1000F0CFB00F906DA1AF0010F09D07E
+:1054A000756801300C36CDE79A4200F03F81013338
+:1054B0009BB2F6E77546F4E7502363700923237027
+:1054C0000323A370904B1B88A4F803308F4B1B68F9
+:1054D000C4F80530102363728023A372D2E7864B91
+:1054E000DFF840821A68B4F80310D8F80060834DE2
+:1054F000DFF834E2002318464FF00C0C904203DB37
+:10550000502363700223A2E796F900B096F800A03A
+:10551000BBF1000F0CFB00F906DA1AF0010F09D0FD
+:10552000756801300C36E9E7994200F05781013384
+:105530009BB2F6E77546F4E7754BE67800223C200F
+:10554000194600FB02F5ED58AE4200F087800132AB
+:10555000102AF6D100223C2000FB02F351F8039000
+:10556000B9F1FF3F7CD00132102AF5D10C2527E09C
+:10557000A8F1020149083046FFF71CFE05461FE06E
+:105580002178E07802394908F6E7E078FFF788FBF0
+:10559000F4E722795F4B94F803E002EB82025200B9
+:1055A000154600204FF03C0803F5006C08FB00F1A5
+:1055B00051F80C60B64571D001301028F6D10225A3
+:1055C0000323204625712370FCF742FA4948002343
+:1055D0001A4619460068F4F763FB10E75D18642665
+:1055E000009600230421D5F80408F5F767F8D5F8EC
+:1055F0000458F3F763FD0096024600230121284674
+:10560000F5F75CF80025DBE7E078FFF78BFBB5E703
+:10561000FFF7A8FBF6E73E49E67800223C200B4660
+:1056200000FB02F56D58AE4218D00132102AF7D1B6
+:1056300000223C2000FB02F153F80190B9F1FF3F3A
+:1056400033D00132102AF5D190E72378E078023B7D
+:105650000321B3FBF1F148E00825B1E71125AFE7DD
+:105660002C4D2D4894F800801D4403F108020A4493
+:10567000C5F800680192294A00920B4401224FF4B8
+:105680007A71F4F7D7FF0023C5F80408C5F8383855
+:1056900000287FF46DAFC5F8009867E7002A9DD118
+:1056A00061441F4800F06AF98AE71A4D1A4894F8D5
+:1056B00000800D4401F108021A44C5F80068019207
+:1056C000164A00920B4401224FF47A71F4F7B2FFAC
+:1056D0000023C5F80408C5F838380028DBD0304668
+:1056E000A8F102010323B1FBF3F1FFF7F1FD45E758
+:1056F00068A4002004A4002064A40020483D0208FF
+:105700004D3D0208A54101085CA4002060A40020D2
+:10571000284D0010284500106B3D0208C14D0108BE
+:10572000D94D010858A40020453A0208502363705F
+:1057300080B20023A370E270FFF732FD207128468B
+:10574000F3F73EF882467068F3F73AF850440530B4
+:10575000C0B21E28207005D93A493B4840F23512A4
+:1057600009F034FE2846F3F72BF82946421C374847
+:10577000374EF2F755FD2846F3F722F8D8F80030F7
+:1057800099440546D9F8041003910846F3F718F830
+:105790000435421C03997019F2F742FDB01EFCF764
+:1057A00057F9637803F00303012B7FF40FAFA3785D
+:1057B000072B3FF651AF01A252F823F039550108EB
+:1057C000815501088B5501089355010809560108B8
+:1057D00011560108175601084B56010850236370F3
+:1057E00080B20223A370FFF7DBFC60712846F2F75A
+:1057F000E7FF82467068F2F7E3FF50440630C0B21C
+:105800001E28207005D90F490F484FF4B57209F0D2
+:10581000DDFD2846F2F7D4FF2946421C0D480C4E08
+:10582000F2F7FEFC2846F2F7CBFFD8F80030994497
+:105830000546D9F8041003910846F2F7C1FF053573
+:10584000A7E700BF2F3D0208BB3C02086DA4002063
+:105850006AA400206EA40020034B1B680C2202FBEC
+:1058600000308068704700BF58A400204FF6FF73D7
+:10587000984210B5044605D12549264840F20B420E
+:1058800009F0A4FD2046FFF78BFC013806283CD820
+:10589000DFE800F00415260C1D262E001E4B1B68A9
+:1058A0000C2000FB0434A368187810BD1A4B1B6849
+:1058B0000C2000FB0434A36893F90000F5E7164BB5
+:1058C0001B680C2000FB0434A3681888EDE7124B1A
+:1058D0001B680C2000FB0434A368B3F90000E4E764
+:1058E0000D4B1B680C2000FB0434A3681868DCE730
+:1058F000094B18680C2303FB0404A368D3ED007A5A
+:10590000FDEEE77A17EE900ACFE70020CDE700BF63
+:105910002F3D0208743D020858A4002013B5074C1F
+:10592000236843B90093064B082103F15002052078
+:10593000F4F730F9206002B010BD00BFA8A4002029
+:10594000F8550010024B1868003818BF0120704746
+:10595000A8A4002013B5084C22685AB120684FF063
+:10596000FF326946F4F742FB009B002BF6D001980A
+:105970009847F3E702B010BDA8A4002007B578B19E
+:10598000CDE900010748002300681A466946F4F78C
+:1059900087F9002814BF00200C2003B05DF804FB39
+:1059A0000820FAE7A8A4002080B50D20224C234E41
+:1059B000FBF7DCFFE51C20490D20FBF7F1FF6378C6
+:1059C00003F00303012B12D0022B31D0002BF2D1B4
+:1059D000A37843B91A480323037001234370E37883
+:1059E0008370FCF7B7F92046FCF732F8E3E7A378B9
+:1059F000012B09D0022B17D0002BDCD10423C4F8D3
+:105A0000033005232370EEE737681D223946284608
+:105A1000F2F796FF3846F2F7D3FE1D289ABF013001
+:105A2000C0B21E202070DEE7FAF7A7FB0746ECE7BE
+:105A3000204600F025FCBEE7ADA40020400D00206C
+:105A4000CDA4002030B50A4D2C7885B074B900F093
+:105A5000FFFB084A02926032CDE900422346064924
+:105A600006489622F3F718FA01232B7005B030BDD3
+:105A7000ACA4002070560010943D0208A9590108FA
+:105A8000014B1878704700BFACA4002010B40D4B38
+:105A90001868013018600C4B1A680AB90B4B1A6869
+:105AA0000B490C235343CA18CC5844B1043319444E
+:105AB0000A235843926823465DF8044B18475DF863
+:105AC000044B704710A500202CA5002060A50020E5
+:105AD000AC03002038B514491448154C154DFFF798
+:105AE0002BFB154920601148FFF726FB2860208812
+:105AF000124CFFF7BBFE20602888FFF7B7FE104B63
+:105B0000216800221A6081EAE172A2EBE172052AA3
+:105B1000C1BF6FF031024A4302F6B8321A6018680A
+:105B2000BDE83840FCF73CB8625602088B540208C6
+:105B300024A5002028A500205856020820A50020F2
+:105B400030A500200C4B0D4819880288114489B2F9
+:105B5000B1F57A6F198007D9524202804FF47A6208
+:105B60001A801888FCF71CB8B1F5FA6FF9D25242C6
+:105B700002804FF4FA62F3E7600400206204002020
+:105B8000014B1888FCF70CB864040020FCF700B83F
+:105B9000F8B5174E33680C461546374603BB0A68FE
+:105BA00005EB82021089FE2808D10B6011490A68B2
+:105BB0000AB10B60F8BD104B1A60FBE7FF2801D15A
+:105BC0002360F7E75789FBF7EBFF2A6845F6C053D8
+:105BD0007A43B3FBF2F3013B336023680133EFE711
+:105BE000012B01D1FBF7D4FF3B68013B3B60E1E7B0
+:105BF00018A500202CA5002060A5002030B5104D70
+:105C00002B7885B0CBB90F4A0F4803930E21116052
+:105C10000E4A01920E4A00920A210122F4F70AFD6F
+:105C20000446F3F74BFA6421039B009102460121DD
+:105C30002046F4F743FD01232B7005B030BD00BFB3
+:105C400014A500201CA50020A13D020834A50020B9
+:105C50008D5A0108014B1878704700BF14A5002029
+:105C6000014B1860704700BF2CA5002007B5FEF758
+:105C7000D1F9254E254C264D0DF10600FAF71CFCF6
+:105C80000128F9D1FAF715FC68B1BDF8062040F6F5
+:105C900033039A4207D83378072B98BF24F8132090
+:105CA00001333370E8E7A088FAF736FC07EE900A74
+:105CB000F8EE677ADFED170A20889FED170AC5ED29
+:105CC0000E7AFAF70DFCB1EE400ADFED120A608899
+:105CD00085ED020A9FED100AFAF702FCB1EE400AC8
+:105CE000DFED0E0AE08885ED030A9FED0D0AFAF755
+:105CF000F7FB0748B1EE400A022185ED040A00F0E7
+:105D00007BFB0023CDE700BF74A5002064A5002025
+:105D100078A5002000002042000020C20000C843F7
+:105D20000000C8C31FB50B4B40F20112A3F870204E
+:105D3000022483F87240FAF7BBFB074B0293074B30
+:105D400007490848CDE9004396220023F3F7A4F859
+:105D500004B010BD78A5002028590010ECA5002043
+:105D6000DC4B02086D5C01082DE9F04F2DED028B34
+:105D7000ADF2944D03AA202104A8F3F7D5FC1F2807
+:105D8000074604D9374938485C2209F01FFB374ED3
+:105D900003983368DFF8F490DFF8F4A0C01AF1F745
+:105DA0009DFB02460B4600203149F1F73BFDF1F720
+:105DB000DFFE304908EE100A2F4809F093FD2F4905
+:105DC0002D4809F08FFD04AC4FF0000847450AD17B
+:105DD000039B33602A4B00221A700DF2944DBDECE8
+:105DE000028BBDE8F08FD4F808B0D9F8002000236A
+:105DF000934230DB202A04D11A4922484D2209F06F
+:105E0000E5FAD9F800300AEBC3050133C5F804B050
+:105E1000C9F80030D4F818B02B68ABEB030307EED9
+:105E2000903AF8EE677A08F1010867EE887A243430
+:105E300017EE900AF1F774FB0B4654F8201C019101
+:105E400034F8041C009102460F490B4809F04AFD42
+:105E5000C5F800B0BAE70AEBC30569688B45D9D02D
+:105E60000133C5E7FD4B02081A4C020848A8002080
+:105E700000005940354C0208A5410108494C020870
+:105E80007CA80020684C0208864C02084CA8002020
+:105E900088590010024B1B780BB1FFF765BF7047A4
+:105EA0007CA8002037B5114D2A7822B1104911483D
+:105EB0003B2209F08BFA104B0193104B0093012207
+:105EC00000234FF47A710E48F4F7B4FB0446F3F75D
+:105ED000F5F8642302460093012100232046F4F7DD
+:105EE000EDFB01232B7003B030BD00BF44A80020A0
+:105EF000FD4B02089D4C020850A80020955E010849
+:105F0000AA4C02084FF48050704710B50023994204
+:105F100001DC012010BDC418D4540133F7E70000A0
+:105F200073B5104C23781BB1002323700E4C2360F3
+:105F30000024A14210DD135D0619F5B2AB420ED06C
+:105F4000094C22682AB90949094800962A4609F0ED
+:105F5000C9FC236801332360012002B070BD013405
+:105F6000E7E700BFD8A80020D4A80020D34C02083F
+:105F7000A541010883B50420FBF7F8FCFEF74AF8B9
+:105F8000534B544C544E554F00221A705149042023
+:105F9000FBF706FD637803F00303012B48D0022BC7
+:105FA00072D0002BF2D1A378012B1CD0022BEDD1A3
+:105FB000E0782370A370337840229842627020D238
+:105FC000474B53F820301D785B689847C4F80500AC
+:105FD000444845490268237825710A6042684A604E
+:105FE0000D33237009E04022A370404B62700222FF
+:105FF0001B78227032781344E3702046FBF728FDAB
+:10600000C4E7C01A3B6869469B68C0B2984700283D
+:10601000F3D03B68344D5B68C4F8053001226B4611
+:10602000227103CB227828600D3269602270E4E788
+:10603000412396F800C06370A378D4F80300E57993
+:10604000634513D2264A52F823309B683BB900209F
+:106050000523E371B0B10635EDB22570CDE7244AD2
+:10606000294698470028F2D00023F2E7A3EB0C0C56
+:106070003B680146D3F80C801D4B2A465FFA8CF032
+:10608000C047EFE70625E8E7A37821783578D4F80C
+:10609000030005394222AB42C9B262700BD2104AEA
+:1060A00052F82330DB6813B1124A984768B90523C8
+:1060B000E371062395E75D1B3B680A46D3F8108021
+:1060C0000C4B0146E8B2C047F0E70023F0E700BF01
+:1060D0006604002090AD0020DAA800208CAD0020DE
+:1060E00080A80020871F020899AD0020D9A80020B1
+:1060F00098AD002097AD0020044B187820B1044BD8
+:106100001868003818BF0120704700BFD0A80020D1
+:106110008CAD00202DE9F047174EDFF87480DFF8D2
+:106120005CA004460025B146474698F80030AB42D3
+:1061300015DC132B04D911491148892209F046F9BD
+:10614000104B1B7823B90D490F488A2209F03EF9FC
+:106150003B7849F8234001333B70BDE8F08756F89F
+:10616000043B22781B789A4204D108488722514682
+:1061700009F02CF90135D8E780A800200D4D020860
+:106180004C4D0208660400206B4D0208264D0208A3
+:10619000DAA800207FB50B4C267886B90A48FFF7AD
+:1061A000B9FF0A4B02930125094B019309490A489B
+:1061B000009533464FF49672F2F76EFE257004B0E8
+:1061C00070BD00BFD0A80020A04D0208885A001062
+:1061D000DCA800207F4D0208755F010805280AD859
+:1061E000DFED057A054B20EE270ABCEEC00A10EE63
+:1061F000102A23F81020704700007A44B0AD002028
+:1062000000B58DB00423019068468DF800308DED07
+:10621000020ACDED030A02F069FD0DB05DF804FB42
+:10622000034B036060330B6096231360704700BF1D
+:10623000E85A001010B5054B03F52E7403F54673AC
+:1062400004600B604FF41673136010BDE85A001021
+:1062500008B50120F3F7EBFD064B00221860202162
+:106260000A20F3F7E5FC044B1860044B00221A7077
+:1062700008BD00BFC4AD0020C0AD0020BCAD0020F3
+:1062800008B50146054800231A460068F3F708FDE3
+:1062900001281EBF024B01221A7008BDC0AD0020AC
+:1062A000BCAD0020024B1B6803B11847704700BF0C
+:1062B000C8AD0020014B1878704700BFD4AD002056
+:1062C00070B50024064625462846F9F775FF0135C6
+:1062D000042D0444F8D196ED027A194B194DFEEEC7
+:1062E000007AB4F57A7FB4EEE77AD4BF00220122B7
+:1062F000F1EE10FA1A70144A0CD8136801331E2BF1
+:1063000013600AD800232B70FBF7C0FC80F001005B
+:10631000C0B208E000231360F5E70123B4F57A7FEB
+:106320002B7003DC0020094B187070BD084B1B78E4
+:10633000002BF7D001F034FE2B78002BF2D1E3E7ED
+:10634000D4AD0020D5AD0020D0AD0020CCAD0020D4
+:106350006704002013B5002300931C4B1C4C03F171
+:10636000500274210120F3F715FC206020B919496F
+:1063700019483A2209F02AF800231A4617492068DA
+:10638000174CF3F78DFC00230093164B042103F107
+:1063900050020120F3F7FEFB206020B90D4912489E
+:1063A0003E2209F013F800231A4610492068F3F73B
+:1063B00077FC00F0EBF806F095FAF2F77FFE0C4B55
+:1063C00018600C4B01221A7002B010BD60670010FB
+:1063D00034AE0020FC4D02081B4E0208684E020835
+:1063E00030AE002024680010294E0208DC4E02085E
+:1063F0002CAE0020D7AD002030B5144C85B005463A
+:1064000001912068002203A9F3F748FF012804D076
+:106410000F4910484D2208F0D9FF019A039B9A4278
+:1064200011DBF2F74BFE28600B48022300222946BD
+:106430000068F3F735FC0223002201A92068F3F776
+:106440002FFC06F06FFB05B030BD00BF30AE002062
+:10645000FC4D0208374E020834AE002070B50446E9
+:10646000F2F72CFE0C4D0D49C4F5FA64844228BFA6
+:106470000446064600222868F3F710FF07492868FB
+:10648000341B022300220C60F3F70AFCBDE87040C5
+:10649000034806F073BA00BF34AE002038AE0020C7
+:1064A000D8AD002070B5234B044600220D460146AE
+:1064B0001868F3F7F3FE204B22681A60F2F7FEFD2E
+:1064C0002368C01AB0F5FA6F19D91C4E337853B946
+:1064D0001B4974222046F1F7A3FE5422294619488D
+:1064E000F1F79EFE70BD2946204606F079FA337812
+:1064F000002BEDD006F03CFA0028E9D1EDE7B0F52D
+:10650000FA7FEAD910481149006802230022F3F704
+:10651000C7FB002384F86D3084F86E3040F201131D
+:10652000A4F87030022384F872300023A360E36083
+:106530002362D2E734AE00202CAE0020D6AD00207E
+:10654000684E0208D8AD002030AE0020DC4E0208B4
+:10655000014B1878704700BFD7AD002007B5084B36
+:106560000022186801A9F3F799FE012804D0054913
+:106570000548962208F02AFF019803B05DF804FB55
+:1065800030AE0020FC4D0208374E020810B5084C12
+:1065900023785BB9FBF7AAF906490320FBF72EFA2B
+:1065A00004490720FBF72AFA0123237010BD00BF1E
+:1065B000ACAE0020DD650108042910B5044604D006
+:1065C00004490548632208F001FF2068BDE8104037
+:1065D000FFF744BFE04E0208044F020808B54378B5
+:1065E00003F0F302302A014608D1104800F020F8E9
+:1065F000BDE808400D480121FFF7FEBE03F0F002A0
+:10660000702A04D113F0030302D0012B04D008BD7B
+:10661000064800F0B5FBEBE78378002BF7D110F8C4
+:10662000031BBDE808400139FFF7C6BFB0AE00202C
+:10663000F8B504460F46FFF791FF6C4B08B90122ED
+:106640001A70FE8900251EB91E7000EE105A0DE06A
+:106650001B78002BF9D1B6F57A7FF6D307EE906A56
+:10666000DFED630AB8EE670AEDF7E6FE614B84EDF5
+:106670000E0A1B78002B46D007EE906A9FED5E7ADB
+:10668000A563F8EE677A022377EEC77A84F86F3055
+:10669000C7EE876AC4ED166A584B1A78584B1978BA
+:1066A000BB1C99B3022184F86D1084F86E10002190
+:1066B000A4F87010596807EE101AF3EE0E7A87EE00
+:1066C000277A84ED147A1968A56007EE101A87EE10
+:1066D000277AE56084ED157A002A3ED1494A12787E
+:1066E000002A7CD19B6807EE903A474B1B78F1EE6D
+:1066F000677AC4ED087A002B58D0012B5CD00223B6
+:1067000084F8723029E084F86F30C5E732B3F88935
+:1067100020B3012240F2011084F86D20A4F86E002D
+:10672000A4F8701084F872205A68DFED386A07EE1A
+:10673000902AF1EE677AC4ED107A1A686264FA89D9
+:10674000A56007EE902AF8EEE77AE56087EEA67A74
+:1067500084ED127A9B682361A563F8BD002184F85B
+:106760006D1084F86E102A49097889B9022184F8DD
+:1067700070101968A161A5602649097879B90221CC
+:1067800084F871105968E161E56025656565A3E7E6
+:10679000012184F87010A5611968A160ECE701215E
+:1067A00084F87110E5615968E160EEE71A491B4809
+:1067B0006A2208F00BFEA2E79FED197AD4ED037A66
+:1067C000D4ED026A67EE877AB0EE676A96EE876A62
+:1067D000E6EE877A84ED026AC4ED037A8FE7012240
+:1067E00084F8722025629B682361B6E76A04002062
+:1067F00000606A4724AF002000FEFF4626AF00205D
+:1068000025AF002027AF00206B04002000007A4451
+:106810006904002068040020384F0208614F020814
+:10682000F304353F7047012340F2011180F86D30C9
+:10683000A0F86E1011680164516841649168816428
+:1068400080F87230D368036170470000102B38B5B0
+:106850000446154605D00D490D4840F2C31208F014
+:10686000B5FD002384F86D30A4F86E3040F20113BA
+:10687000A4F87030022384F872302B68A3606B6830
+:10688000E360AB682362EB68A36338BDBD4F0208C9
+:10689000E94F0208102B38B50446154605D00D49BE
+:1068A0000D484FF4D17208F091FD002384F86D304B
+:1068B000A4F86E3040F20113A4F87030012384F87C
+:1068C00072302B68A3606B68E360AB682361EB6890
+:1068D000A36338BDBD4F020819500208102B38B50C
+:1068E0000446154605D00D490D4840F2831208F0C4
+:1068F0006DFD002384F86D30A4F86E3040F2022361
+:10690000A4F87030022384F872302B68A3616B689E
+:10691000E361AB682362EB68A36338BDBD4F020837
+:1069200044500208102B38B50446154605D01049CE
+:1069300010484FF48E7208F049FD012184F86F1061
+:10694000EB68A364022384F87230AA6884F86D307F
+:1069500007EE902AF1EE677AC4ED087A84F86E307B
+:106960002B6823656B68636584F86C1038BD00BFC5
+:10697000BD4F020873500208102B38B50446154667
+:1069800004D00E490E48FB2208F020FD022384F8B3
+:106990006F30EA68A26584F87230AB6807EE903A0F
+:1069A00040F20113F1EE677AC4ED087AA4F8703072
+:1069B0002B68A3606B68E36038BD00BFBD4F020861
+:1069C0009B500208082B38B5044615460AD84E4994
+:1069D0004E48C12208F0FAFC4B494D48C32208F04A
+:1069E000F5FC07E0127802F00F01092202EB4102E8
+:1069F0009A42F1D12B781B076AD0B5F8093040F2E2
+:106A0000DB52934294BF00230123002284F86D20BF
+:106A1000A4F86E20022284F87220D21AD2B284F82E
+:106A2000702084F87120B5F80120DFED3A6A9FEDFF
+:106A30003A7A07EE902AF8EE677A77EEE67A87EEF2
+:106A4000876A002B46D0354BD3ED007A66EE677A25
+:106A5000C4ED027AB5F8033007EE903AF8EE677AA3
+:106A60002F4B77EEE67A87EE876AD3ED007A66EEF3
+:106A7000677AC4ED037AB5F8053007EE903AF8EE80
+:106A8000677A284B77EEE67AC7EE876AD3ED007A0D
+:106A900066EEE77ADFED246AC4ED087AB5F80730D0
+:106AA00007EE903AF8EE677A77EEE67A87EEA67A06
+:106AB000DFED1E7A67EE277A9FED1D7AF5EEC07A3C
+:106AC000F1EE10FA48BFF0EE477AC4ED0E7A38BD09
+:106AD00001239AE7174BD3ED007A66EE677AC4ED8F
+:106AE000067AB5F8033007EE903AF8EE677A124B63
+:106AF00077EEE67A87EE876AD3ED007A66EE677AFC
+:106B0000C4ED077AB7E700BFBD4F0208C5500208C1
+:106B1000D25002080080BB440000FA4378040020F1
+:106B2000700400208004002000007A4400FF7F47AA
+:106B3000000000007C04002074040020102B38B5F5
+:106B40000446154604D00E490E48862208F03EFC45
+:106B5000012384F86F30EB68A364022384F8723059
+:106B6000AB6807EE903A40F20113F1EE677AC4ED9C
+:106B7000087AA4F870302B68A3606B68E36038BDB6
+:106B8000BD4F020800510208102B38B504461546C7
+:106B900004D00E490E48692208F018FC022340F286
+:106BA000022284F86D30A4F86E202A6822656A6893
+:106BB0006265AA68A26584F87230EB6807EE903AC5
+:106BC000F1EE677AC4ED087A38BD00BFBD4F020808
+:106BD0002C5102081C2B70B50446154605D061499E
+:106BE000614840F2411208F0F1FB012384F86D3056
+:106BF000B5F90020DFED5D7A9FED5D6ADFED5D5A4E
+:106C000007EE102AB8EEC77A04F12800C7EE276A0B
+:106C10000321C4ED106AB5F9062007EE102AB8EE7C
+:106C2000C77AC7EE276AC4ED146AB5F90C2084F858
+:106C30006E3007EE102AB8EEC77AC7EE276AC4EDA9
+:106C4000186AB5F9022007EE102AB8EEC77AC7EE27
+:106C5000276AC4ED116AB5F9082007EE102AB8EECC
+:106C6000C77AC7EE276AC4ED156AB5F90E2084F815
+:106C70006F3007EE102AB8EEC77AC7EE276AC4ED68
+:106C8000196AB5F9043007EE103AB8EEC77AC7EEC4
+:106C9000276AC4ED126AB5F90A3007EE103AB8EE69
+:106CA000C77AC7EE276AC4ED166AB5F9103007EE49
+:106CB000103AB8EEC77AC7EE276AC4ED1A6AB5F97A
+:106CC0001630DFED2D6A07EE103AB8EEC77A27EEE0
+:106CD000267A84ED067AB5F9183007EE103AB8EE48
+:106CE000C77A27EE267A84ED077AB5F91A3007EECF
+:106CF000903AF8EEE77A234667EEA67ADFED1F6A50
+:106D0000C4ED087AD5F81220950F8D4213D0C2F346
+:106D1000080C07EE90CAF8EEE77A02F4007667EE08
+:106D2000867A920A87EEA57AC6B983ED0D7AD3EDFD
+:106D30000D7AE7EEA76A01394E1CA3F10403E4D1F2
+:106D4000F7EE007A77EEE67A00EB8503B1EEE77AAC
+:106D500083ED007A4FF08073236770BDB1EE477A00
+:106D6000E3E700BFBD4F02085751020800007A4414
+:106D7000F304353F0080FF43FAAE6A3D0000000097
+:106D80002DE9F0410B7806460C462BB913491448FF
+:106D90004FF4F47208F01AFB124DA7782B68002B01
+:106DA000B8BF0B234FF074024FF000013046B8BF5C
+:106DB0002B60F1F7CFFA2B689F420DDA0A4B53F89C
+:106DC00027504DB12246394612F8033B3046AC46B7
+:106DD000013BBDE8F0416047BDE8F081BD4F0208CE
+:106DE000835102086C040020CC510208044A054B70
+:106DF000116819605168926859609A60704700BFC5
+:106E00004CAF002060AF002070B58AB00146019001
+:106E1000C0F3004285B2060C01F0010100200AF027
+:106E200025FC044638B1C6F34002C5F340010120F9
+:106E30000AF01CFC04462022002102A8F1F78AFA7D
+:106E400046F20213ADF8083002A80B238DF80A3081
+:106E50008DF80B40FAF7FCFD0AB070BD30B5094D56
+:106E60008DB002238DF800300FCD01AC0FC40FCDD3
+:106E70000FC495E8030084E80300684601F036FF7C
+:106E80000DB030BD60AF002030B5074D8DB001238F
+:106E90008DF800300FCD01AC0FC42B68236068461D
+:106EA00001F024FF0DB030BD4CAF00202DE9F041C2
+:106EB0002DED028B4378C3F3010203F00303012B92
+:106EC00004461BD0022B00F018819BB9AE4B54F83E
+:106ED000021F196061685960A1689960AB491A7412
+:106EE0000968D960FFF782FFFFF7CEFFF2F7E6F8F7
+:106EF000A74B1880BDEC028BBDE8F0810278002A18
+:106F0000F8D08378023B092BF4D801A151F823F083
+:106F1000396F01086B6F0108776F0108F56E010882
+:106F2000F56E0108F56E0108876F0108B96F010859
+:106F3000F56E0108E3700108012ADBD9011D023A50
+:106F4000C07807F0FDFC03232370BDEC028B63784F
+:106F5000207103F00C0343F0610363700223A370FC
+:106F60002046BDE8F041FAF751BDBDEC028BBDE80B
+:106F7000F04101F015B8BDEC028B4FF47A70BDE81A
+:106F8000F04101F013B8834B54F8032F1A60626884
+:106F90005A60A2689A60E2681A6122695A6162695D
+:106FA0009A61A269DA61794A12681A627A4A1268A9
+:106FB0005A62FFF753FF99E79FED788ADFED788AF1
+:106FC000551E00260B22B5FBF2F5EDB2F3B29D4241
+:106FD00090D9B4F90430E17807EE903A6B4BD3F8CE
+:106FE00000C0704B1B78F8EEE77A994287EE887AFA
+:106FF00004F1030258D1674B03201F4683ED007A4A
+:10700000B2F90310DFED686A9FED686A07EE901A27
+:10701000F8EEE77A87EE887A83ED017AB2F9051007
+:1070200007EE901AF8EEE77A87EE887A83ED027A17
+:10703000D2F80720910F814215D0C2F3080807EE5D
+:10704000908AF8EEE77A02F4007E67EEA87A920A58
+:1070500087EE867ABEF1000F23D183ED077AD3ED58
+:10706000077AE7EEA76A0138B0F1FF3FA3F1040306
+:10707000E1D1F7EE007A77EEE67A474BB1EEE77AA8
+:1070800007EB81011B6881ED047A7B62C7F820C0A1
+:10709000FFF7E4FEF2F712F83D4B188001360B348F
+:1070A00094E7B1EE477AD8E7374981ED007AB2F933
+:1070B000033007EE903AF8EEE77A87EE887A81EDB2
+:1070C000017AB2F90530C1F80CC007EE903AF8EE3B
+:1070D000E77A87EE887A81ED027AE07800F0E2F8CC
+:1070E000DCE7042A7FF606AFBDEC028BD0F8031074
+:1070F0002F48BDE8F041FEF741BC234D9FED278AA4
+:10710000DFF8888014F8026B00270723B6FBF3F63C
+:10711000FBB29E427FF6EEAEB4F9013007EE903A34
+:10712000F8EEE77A87EE887A85ED007AB4F90330D5
+:1071300007EE903AF8EEE77A87EE887A85ED017AE5
+:10714000B4F9053007EE903AF8EEE77AD8F8003057
+:10715000EB6087EE887A00232B74124B1B7885ED49
+:10716000027A207883420AD1FFF740FEFFF78CFEB7
+:10717000F1F7A4FF064B188001370734C8E729460A
+:1071800000F090F8F8E700BF4CAF00208404002026
+:107190008AAF002060AF00208804002000007A44FD
+:1071A000F304353F89AF0020000000000080FF435A
+:1071B000096E010810B5074C23784BB908F01CFD87
+:1071C000054B064918700620FAF718FC01232370B6
+:1071D00010BD00BF88AF002089AF0020AD6E010850
+:1071E0002DE9F8432DED028B2A4B1B7805460F46FF
+:1071F000002B4AD0142606FB001696ED028A264C78
+:1072000018EE103AE070636000EB80094FF0000860
+:1072100096ED0C0A38EE400A08F0B7FB04EB480381
+:1072200008F10108B8F1030F188106F12806EFD123
+:10723000142000FB057595ED038A18EE103A09F14C
+:107240000105C4F80E3007EB8505002695ED0C0A04
+:1072500038EE400A08F099FB04EB46030136032E92
+:10726000588205F12805F1D116232370BDEC028B5D
+:107270006378094803F00C0343F0610363700A2349
+:10728000A370BDE8F843FAF7C1BBBDEC028BBDE8C3
+:10729000F88300BF48AF002028AF002070470120CE
+:1072A00070470000F8B50F4C1425002326462A46E7
+:1072B00005FB03F73F5D6FB95343F418F0540B68B7
+:1072C000A3604B68E3608B682361F1F7F7FE6060B1
+:1072D0000120F8BD8742EFD001330A2BE8D100200E
+:1072E000F7E700BF8CAF002009289DBF034B00EBE0
+:1072F000800003EB80000020704700BF8CAF0020AF
+:1073000013B54A4C2178B0EE402A002940F08C8019
+:10731000DFED472ADFED470A47488DED000AB0EE62
+:10732000621A9FED460A0191B3EE0E3AF0EE041A8E
+:10733000FCF798FFDFED3E2A01999DED002ADFED75
+:107340003D0A9FED3E0A3E48B0EE621AB3EE0E3A99
+:10735000F0EE041AFCF786FFDFED381A0199DFED35
+:10736000342A9DED002A9FED371ADFED370A3748A2
+:10737000B0EE610AB3EE0E3AFCF774FF9FED340AEB
+:107380002D48FCF7FFFF9FED320A2D48FCF7FAFF6E
+:107390009FED300A2D48FCF7F5FFDFED281A019923
+:1073A000DFED232A9DED002A2B48B0EE610AB2EEF4
+:1073B0000E3AB0EE081AF1EE080AFCF753FFDFEDC3
+:1073C0001F1A0199DFED1A2A9DED002A2348B0EE1D
+:1073D000610AB2EE0E3AB0EE081AF1EE080AFCF7B6
+:1073E00041FF0199DFED122A9DED002ADFED1C1A05
+:1073F0009FED120A1B48B2EE0E3AB7EE001AF1EEFC
+:10740000080AFCF72FFF1448B3EE040AFCF7BAFF92
+:107410001248B3EE040AFCF7B5FF9FED130A1148BA
+:10742000FCF7B0FF0123237002B010BD54B0002060
+:107430000000FA4300007A43F0D60020000000006C
+:1074400040D600209A9985410000F042E8D50020FE
+:107450003333054233B3264390D5002098D600201D
+:107460003333B33E48D700200000B443014B1878B3
+:10747000704700BF54B0002070B506462DED068B56
+:107480002648B0EE40AAB0EE610AB0EE609AF0EE87
+:10749000418AF0EE429AB0EE628A14460D46FCF73D
+:1074A0007DFF01211D48B0EE4A0AFCF7FBFE1C4897
+:1074B00086ED000AB0EE690AFCF770FF184801215A
+:1074C000B0EE490AFCF7EEFEDFED167A85ED000A14
+:1074D00038EE680AB4EEE70AF1EE10FA11DDDFEDDE
+:1074E000127A30EE670A1148FCF755FFB0EE680AD1
+:1074F0000E480021FCF7D6FEBDEC068B84ED000A99
+:1075000070BDDFED0B7AB4EEE70AF1EE10FA44BF7E
+:10751000DFED057A30EE270AE5E700BF90D50020C1
+:1075200098D60020000034430000B44348D7002020
+:10753000000034C308B53D482DED068BB0EE408AFF
+:10754000B0EE610AF0EE609AF0EE418AB0EE42AA27
+:10755000B0EE629AFCF722FFB0EE480A33489FED86
+:10756000348A0121FCF79EFEB4EEC80AF1EE10FA4F
+:107570004CDCDFED307AB4EEE70AF1EE10FA48D4D5
+:10758000BDEEC00A10EE103A1BB22B4A2B481380F6
+:10759000B0EE4A0AFCF702FF28480121B0EE690A62
+:1075A000FCF780FEB4EEC80AF1EE10FA33DCDFED32
+:1075B000217AB4EEE70AF1EE10FA2FD4BDEEC00A3C
+:1075C00010EE103A1BB21E4A1E481380B0EE490A54
+:1075D000FCF7E4FE1B480121B0EE680AFCF762FEEE
+:1075E000B4EEC80AF1EE10FA1ADCDFED127AB4EE4E
+:1075F000E70AF1EE10FA16D4BDEEC00A10EE103A0A
+:107600001BB2114A1380BDEC068B08BD47F6FF7311
+:10761000BBE70E4BB9E747F6FF73D4E70B4BD2E756
+:1076200047F6FF73EDE7094BEBE700BFF0D600200C
+:1076300000FEFF4600FEFFC658B0002040D60020E6
+:1076400056B00020E8D500205AB000200180FFFF8E
+:107650000148FCF79ABE00BF90D500200148FCF716
+:1076600094BE00BF98D6002008B50A48FCF78DFEEE
+:107670000948FCF78AFE0948FCF787FE0848FCF732
+:1076800084FE0848FCF781FEBDE808400648FCF788
+:107690007CBE00BF90D5002098D6002048D700209F
+:1076A000F0D6002040D60020E8D50020044B1B88EF
+:1076B0000380044B1B880B80034B1B88138070478F
+:1076C00058B0002056B000205AB00020024B1A7863
+:1076D0000AB901221A70704775B00020014B187862
+:1076E000704700BF75B00020F0B59FED936ADFEDE5
+:1076F000936A934B9348944A944C954920EE060A1A
+:1077000060EE860A21EE061AF5EE401AF1EE10FA46
+:1077100080EE267AC0EEA67AC1EE263A2DED028BD7
+:10772000F6EE004AB7EE085A09D1B5EE402AF1EE5E
+:1077300010FA04D1F5EE402AF1EE10FA72D022EEE2
+:10774000026AF0EE455AA1EEA16ADFF82CC2814F21
+:1077500092ED001AD4ED000A91ED004AA2EEA26A61
+:10776000002616EE105AA3EB650506EE905A26EE9B
+:10777000246A794D26EE266AE6EEC65A66EEA56ABA
+:1077800064EE605A22EEA66A21EEA60A22EE268A4E
+:1077900021EE044AD0ED006AE6EE815AA6EEA04A38
+:1077A000FEEE006AE0EEA06AE1EE016A24EE461AFF
+:1077B000A8EE261A66EEC06AE6EE256A25EEC86ACD
+:1077C000D5ED005A654DF5EEC05AF1EE10FAA0EE77
+:1077D000046A40F3AB8021EE254A9CED000AD7ED08
+:1077E000000AA3EE040A26EEA54A66EE255AE3EE49
+:1077F000040A95ED004A8CED000AA3EE254A37EE07
+:10780000007A77EEA07A73EE843AC7ED000A85ED30
+:10781000004A534DD5ED005AA1EE257AE6EEA57A41
+:10782000E6EE253A23EE243A94ED001AD0ED000A54
+:1078300092ED006A63EE075A23EE277A23EE233A8D
+:10784000D1ED003A63EE237A60EEC36AE5EE817A09
+:10785000E7EE016AE7EE467A23EEC74A27EE207A82
+:10786000A0EEE54AA3EE017AA3EE464AA5EEE37A3E
+:1078700070EEA77AE5EE866A36EE077A31EE044AB4
+:1078800027EEA76A73EEA66AA4EE046AA6EEA66ABD
+:10789000A7EE076A16EE105AA3EB650305EE903AC1
+:1078A00026EE246A2F4B26EE256AA5EEC65A25EE53
+:1078B000856A27EE067A64EE065A66EE866A67EEF9
+:1078C000867A26EE875A26EEE56AA5EEA75AA7EE37
+:1078D000876AC0ED007A67EEE77A36EE066AE5EE73
+:1078E000A57A83ED006AE6EEE67A1F4B35EE055A7F
+:1078F000E7EE077A83ED005A1C4B82ED007AC3ED68
+:10790000007A1B4BC4ED005A1A78C1ED006A52B9D7
+:1079100022EE052A174AA1EE862AA2EEA72A82EDB8
+:10792000002A01221A70BDEC028BF0BDCCF8006079
+:107930003E602E606DE700BFDB0F4940000034431E
+:10794000DF59375F78B0002080B00020900400201D
+:107950007CB000206CB000209404002070B00020A7
+:10796000980400205CB0002060B0002064B00020CB
+:1079700074B000208C04002068B0002010B5064CC4
+:1079800024680460054800680860054909681160BA
+:10799000044A12681A6010BD78B000207CB0002044
+:1079A00080B000209004002070B52DED068B2F4B89
+:1079B00093ED008A2E4BF7EE007AD3ED009A2D4B13
+:1079C000B4EEE78AF1EE10FA93ED00AA04460D46F4
+:1079D000164647DCFFEE007AB4EE678AF1EE10FA45
+:1079E00048BFB0EE678A244B9FED249AD3ED006A1E
+:1079F000234BDFED248AD3ED007A234BD3ED000A2D
+:107A0000224B93ED007A20EE870A60EEA00AA6EEE4
+:107A1000A70AE6EEA60A30EE000AE7EE470AE7EE0E
+:107A2000E70AECF7BDFE20EE090AC0EE287AB0EEB8
+:107A3000480AC6ED007AECF781FE20EE090AF0EE66
+:107A40004A0AC0EE287AB0EE690AC5ED007AECF772
+:107A5000A7FE20EE090AC0EE287ABDEC068BC4ED25
+:107A6000007A70BDB0EE678ABDE700BF5CB0002051
+:107A700060B0002064B00020900400200000344377
+:107A800080B00020DB0F494078B000207CB000209F
+:107A90000A4BD3ED007A0A4B60EEA70AD3ED007AC9
+:107AA000084BE0EE270AD3ED007A074BE1EE270AF8
+:107AB00093ED000A30EEC00A704700BF60B00020AE
+:107AC0005CB0002064B000208C040020014B93EDDA
+:107AD000000A704764B00020F0B52DED028B032141
+:107AE00089B00020F1F778FCFCF794FA29492A487C
+:107AF00007F0F8FEF1F7E2FA0390FAF717FB002817
+:107B000043D0F1F7DBFA012640F2EB330146CDE931
+:107B100000362248224F234D40F2E5334FF47A726B
+:107B200008F0C0F820491C4807F0DCFEFAF70AFB11
+:107B300031463846FAF700FB03F0F2FB00283DD04F
+:107B4000384603F009FCFAF7A9FA3B6B174AC01A4A
+:107B5000174B1860936801339360F1F7AFFA014651
+:107B60000E48013608F0ACF80028DFD1114C23781C
+:107B7000002BDBD1094808F0C0F80F49024606483F
+:107B800007F0B0FE01232370D0E7012103A8F1F72D
+:107B9000B1FBB2E780530208A5410108A4B7002059
+:107BA000C8B70020DCB80020A6530208A0040020BB
+:107BB00094B00020C0B70020BB530208C54C01F0B0
+:107BC00073F82378984205D0184601F029F801F09F
+:107BD0006BF82070C04C01F0E9F92378984205D089
+:107BE000184601F0C1F901F0E1F92070BB4C3146B3
+:107BF000204601F06BF8DFEDBA7A94ED0A7A9FED3A
+:107C0000B96AD4ED126A27EE277A66EE866ABDEE6F
+:107C1000C77A66EEA76A17EE103A94ED0B7A2B80BE
+:107C200027EE277AFDEEE66ABDEEC77A05AA17EEC3
+:107C3000103A94ED0C7A6B8027EE277A0021BDEE86
+:107C4000C77AB0EE678A17EE103A94ED0E7AAB80E1
+:107C500027EE277ABDEEC77A17EE103A94ED0F7A29
+:107C6000EB8027EE277ABDEEC77A17EE103A94ED37
+:107C7000107A2B8127EE277ABDEEC77A17EE103ADD
+:107C80006B8116EE903AD4ED136A94ED147AAB81C1
+:107C900066EE866A66EEA76AFDEEE66A16EE903A32
+:107CA000F7EE006A37EE267AEB8127EE067A27EEAA
+:107CB000277ABDEEC77A17EE103A2B8263690493D8
+:107CC000A3690593E3690693236A0793012308A830
+:107CD00000EB8100B2EC017A50ED047AB0EEC77A85
+:107CE000F0EEE77AB4EE677AF1EE10FAC8BF194603
+:107CF0000133042BEBD108AB03EB810353ED047A82
+:107D0000DFED796A9FED796AF5EEC07AF1EE10FA4F
+:107D10004CBF4FF0010C4FF0000C04AC0B460020A0
+:107D2000F6EE005A81421AD094ED007AB0EEC75AAE
+:107D3000C5EE267A9B02B0EE655AA7EE865AB5EEDE
+:107D4000C07AF1EE10FAFCEEC57A4CBF0122002297
+:107D50008CEA020243EA422217EE903A13430130C2
+:107D6000042804F10404DDD1DFED616A97ED037AA4
+:107D70006B6127EE267AD7ED057A5E4C5749BDEE4A
+:107D8000C77A67EEA67A17EE103A97ED047A2B833E
+:107D900027EE667AFDEEE77ABDEEC77A204617EE4B
+:107DA000103A6B8317EE903AAB83FEF77BFBD4ED72
+:107DB000107A514B67EE887A2046FDEEE77A394615
+:107DC00017EE902AD4ED117A1A8067EE887AFDEECC
+:107DD000E77A17EE902AD4ED127A5A8067EE887A05
+:107DE000FDEEE77A17EE902AD4ED147A9A8067EECA
+:107DF000887AFDEEE77A17EE902AD4ED157ADA80CC
+:107E000067EE887AFDEEE77A17EE902AD4ED167ABF
+:107E10001A8167EE887AFDEEE77A17EE902AD4EDA4
+:107E2000187A5A8167EE887AFDEEE77A17EE902A83
+:107E3000D4ED197A9A8167EE887AFDEEE77A17EE2B
+:107E4000902AD4ED1A7ADA8167EE887AFDEEE77A25
+:107E500017EE902A1A82214A334603F0F3F91F4B9A
+:107E6000264800963A46214601F0B2F8244A254CAD
+:107E70001368002B04DB013B13600BB90123237053
+:107E80003846FEF71DFA2378DBB102F002FD06F05A
+:107E90000FFB00283FF457AE06F010FB01287FF4DB
+:107EA00052AE06F011FB4FF47A7393FBF0F0B6FB81
+:107EB000F0F300FB136000287FF445AE06F00AFBE8
+:107EC00041E6FCF7C1F80028DFD00C4802F0F4FCD2
+:107ED000DDE700BF92B0002090B0002088B80020FD
+:107EE00000007A44C3F51C41F304353F0080FF4392
+:107EF00058A08B4100B8002074B8002084B0002046
+:107F00009C04002091B0002030B5154D87B02C782E
+:107F1000059014BBFAF7E4F8059800F0ADFE204692
+:107F200001F022F802F0ACFC03F088F900F0BCFE8E
+:107F30000C4B187001F03AF80B4B0C4918700C4BB5
+:107F400002930C4B0193052300930B4823464FF4F7
+:107F5000E172F0F7A1FF01232B7007B030BD00BF25
+:107F600098B0002092B0002090B00020ED5302089D
+:107F7000786800109CB00020D97A010820B5FAF783
+:107F8000CFF8054600F096FE2840C5B201F014F87F
+:107F9000054002F07CFC054003F051F9284020BD6B
+:107FA000014B01221A70704791B00020024B002251
+:107FB0001A70024B1860704791B000209C0400209A
+:107FC00070B515462DED028B04460E46B0EE408A84
+:107FD000F1F774F82B68264AC01A3228254B30D89E
+:107FE00093ED027AD5ED016AF7EE007A77EEC77A63
+:107FF000012167EEA67AD3ED006A1170E7EE267ACA
+:1080000093ED047AD3ED016A27EE267AE8EE077A3B
+:10801000C3ED007A0022A262E262174AD3ED007A31
+:1080200092ED007AC2ED007A37EEC77AC4ED0C7A91
+:10803000C7EE086AC3ED076ABDEC028BC4ED106A97
+:1080400070BD1278002AE5D1D3ED006AD6ED027A30
+:10805000F5EE406AF1EE10FAD2D093ED036AB7EE76
+:10806000007A37EE467A67EE277AE6EE267AC7E799
+:1080700000B90020BC040020FCB8002010B50E4C54
+:108080002DED028BB0EE608AD4ED050A07F0C2FC3C
+:10809000D4ED017A9FED097A28EE000ABDEC028B3F
+:1080A000E0EE077AB0EE677AD4ED067A67EE877A6B
+:1080B000C4ED017A10BD00BFBC040020C3F51C4113
+:1080C00010B52DED028BB0EE408AC0ED1A0AB0EE6D
+:1080D000600A0446FCF762F9B0EE480ABDEC028B78
+:1080E00020460121BDE81040FCF7DCB813B53B4C3D
+:1080F000DFED3B2A94ED612AD4ED6C1A94ED6B1AF6
+:10810000D4ED6A0A94ED6E0ACDED012A04F5A8704B
+:108110000121B3EE043AFCF7A5F8DDED012A94ED58
+:108120007D2AD4ED881A94ED871AD4ED860A94ED51
+:108130008A0A04F5E0700121B3EE043AFCF792F8E4
+:10814000DDED012A94ED992AD4EDA41A94EDA31A39
+:10815000D4EDA20A94EDA60A04F50C700121B3EE49
+:10816000043AFCF77FF8DDED012A94ED0D2AD4EDF9
+:10817000181A94ED171AD4ED160A94ED1A0A20462F
+:108180000121B3EE043AFCF76DF8DDED012A94ED20
+:10819000292AD4ED341A94ED331AD4ED320A94ED31
+:1081A000360A04F170000121B3EE043AFCF75AF8E4
+:1081B000DDED012A94ED452AD4ED501A94ED4F1AC5
+:1081C000D4ED4E0A94ED520A0121B3EE043A04F1C3
+:1081D000E00002B0BDE81040FCF744B8E004002025
+:1081E0000000C8422DE9F843DFF81C919FED407A6A
+:1081F000D9ED007A3F4C67EE877A1E463E4BC4F8B5
+:108200001031C4ED287A2DED048BD2ED140A96EDD1
+:108210000E0AC4ED0C7A804620460D461746FFF73D
+:108220004FFF04F17000D7ED150AF0EE408A96ED8D
+:108230000F0AFFF745FFD6ED037A9FED307A67EE20
+:10824000877A9FED2F7AC7EE879AB0EE408AB0EE1C
+:10825000690AECF783F8B0EE409AB0EE690AECF7E1
+:1082600025F968EE407A28EE498AE9EE687AA0EEB0
+:10827000288A99ED001AC5ED027AF1EE410AB0EEB6
+:10828000480A85ED018A07F0AEFB99ED001A85EDED
+:10829000010AF1EE410A95ED020A07F0A4FB85ED13
+:1082A000020AD7ED160A96ED100A04F1E000FFF776
+:1082B00007FFB4F8A0329FED137A07EE903AF8EE7C
+:1082C000E77ABDEC048BE0EE077AC8ED007AB4F8EB
+:1082D000A23207EE103AF8EEC76AF4EEE67AF1EE53
+:1082E00010FA44BFB8EE477A88ED007ABDE8F8830B
+:1082F000CDCC8C3FE004002068110342DB0F4940E5
+:108300000000344300007A44DC0400202DE9F041F1
+:108310002DED048B1D463E4B9FED3E8AD3ED007A3A
+:108320003D4B3E4E93ED000A67EE887AF6EE000A6A
+:10833000144607468846C6ED607AC6ED7C7AECF7AF
+:108340005DF820EE080A9FED367A86ED980AD5EDA5
+:10835000037A67EE877A9FED337A87EE878AB0EEED
+:10836000480AEBF7FBFFF0EE408AB0EE480AECF764
+:108370009DF894F86D30D4ED149A94ED159A012B74
+:10838000B0EE408A2DD1D4ED100A95ED0A0A06F51B
+:10839000A870FFF795FE84ED140A94F86E30012B57
+:1083A0002AD1D4ED110A204895ED0B0AFFF788FE7B
+:1083B00084ED150A94F86F30012B08D1D4ED120A20
+:1083C0001A4895ED0C0AFFF77BFE84ED160ABDEC0A
+:1083D000048B2B46224641463846BDE8F041FFF764
+:1083E00001BF94F86C30002BD7D069EE407AE8EEEC
+:1083F000A97AC4ED147AD0E794F86C30002BD9D068
+:1084000028EE298AA8EE898A84ED158AD2E700BF72
+:1084100084070020CDCC8C3F88070020E00400209A
+:10842000DB0F494000003443A00600201007002065
+:1084300010B50D4C04F5A870FBF7A7FF04F5E0702C
+:10844000FBF7A3FF04F50C70FBF79FFF2046FBF73B
+:108450009CFF04F17000FBF798FF04F1E000BDE819
+:108460001040FBF792BF00BFE004002090ED046ACB
+:10847000D0ED037AD0ED026AD0ED055A90ED015AA5
+:1084800080ED056A66EE277AB0EE407AE6EE807AF5
+:1084900080ED047AE6EEA57AD0ED066AD0ED005ABA
+:1084A000E5EEE67AD0ED075AC0ED076AE5EE657AAB
+:1084B000B0EE670AC0ED067A70470000DFED197A6A
+:1084C00030EE000A10B587EE800A0446ECF738F863
+:1084D0000023E361A361636123619FED137AC0EE22
+:1084E000077A60EE006AF7EE005A36EEA77A36EEAB
+:1084F000E56A76EEE77A37EE257A36EE066A77EEAB
+:10850000A57A86EE075A87EE876AC6EE877A84EDEB
+:10851000005AC4ED027A77EEA77A84ED016AC4EDC1
+:10852000037A10BD6F12033B8104353F10B5234C15
+:108530009FED237AD4ED487A67EE877AB7EE007A1A
+:108540002DED028B87EE278A2046B0EE480AFFF712
+:10855000B5FFB0EE480A04F16000FFF7AFFFB0EEE0
+:10856000480A04F1C000FFF7A9FFB0EE480A04F181
+:108570002000FFF7A3FFB0EE480A04F18000FFF7E8
+:108580009DFFB0EE480A04F1E000FFF797FFB0EE60
+:10859000480A04F14000FFF791FFB0EE480A04F1E9
+:1085A000A000FFF78BFFB0EE480ABDEC028B04F58C
+:1085B0008070BDE81040FFF781BF00BFA807002012
+:1085C000DB0FC94010B52DED088BB0EE40AA84B08A
+:1085D000B0EE600A0446F0EE609AF0EE41AAEBF7C6
+:1085E000BDFEF0EE408AB0EE6A0AEBF7B7FE68EE29
+:1085F000807AB0EE408AC4ED007AB0EE4A0AEBF71A
+:1086000055FFB0EE409AB0EE690AEBF74FFF29EE46
+:1086100000BAF0EE409AB0EE4A0AEBF79FFEB0EED9
+:1086200040AAB0EE6A0AEBF741FF60EE4A7A29EE03
+:108630008A7AE8EE0B7AF1EE699AC4ED017A69EE76
+:10864000007AC4ED069AE8EE077AC4ED027A68EE85
+:10865000807AC4ED037A68EE0A7A29EE488AEBEE56
+:10866000007AA0EE078A28EE899A68EE8A8AC4ED1D
+:10867000047A84ED058A84ED079AC4ED088A04B073
+:10868000BDEC088B10BDFFF751BF000070B52DED9C
+:108690000E8B1E46D2ED0E4AF24B92ED0F7AC3EDD1
+:1086A000004AF14B91ED155AF04D92ED0A4AD2ED88
+:1086B0000B5A92ED0C6AF1EE477AC3ED007AD2EDD7
+:1086C000107AEB4BF1EE676AB1EE455AC3ED006AE2
+:1086D0000B6D2B6085ED015A91F86D3091ED165AB6
+:1086E000012BB1EE455A8CB085ED025A0DD1D1ED7A
+:1086F000106AE04BC3ED006ADF4B76EEC46A93ED7F
+:10870000005A66EE856AC5ED006A91F86E30012B5D
+:108710000FD191ED115AD74BF1EE456AC3ED016AC5
+:10872000D64B35EEC55AD3ED005A65EE855AC5EDE8
+:10873000015A91F86F30012B0FD1D1ED125ACD4B68
+:10874000F1EE656AC3ED026ACD4B76EE655A93EDA4
+:10875000006A26EE256A85ED026AD5ED006AC94BEE
+:10876000C94C93ED006AC94BDFEDC98A9FEDC98AF8
+:108770009FEDC9DA76EEE46A66EE866AC4ED4A6A6F
+:10878000D5ED016A37EE267AD3ED006AC34B27EEAA
+:10879000267A84ED4B7A95ED027A77EE877A93ED1F
+:1087A000007A67EE877AC4ED4C7A90ED000A20EEED
+:1087B000280A84ED500AD0ED017A67EEE87AC4ED1C
+:1087C000517AD0ED027A67EEE87A2046C4ED527A0B
+:1087D000FFF74CFE04F1200084ED530A94ED510A9A
+:1087E000FFF744FE04F1400084ED540A94ED520A70
+:1087F000FFF73CFE84ED550A92ED010A20EE080ACF
+:1088000004F1600084ED590AD2ED027A67EE887AAD
+:10881000C4ED5A7AD2ED037A68EE677AC4ED5B7ADA
+:10882000FFF724FE04F1800084ED5C0A94ED5A0AFF
+:10883000FFF71CFE04F1A00084ED5D0A94ED5B0AD5
+:10884000FFF714FED4ED5CAA94ED5DEA84ED5E0AB8
+:1088500024220021B0EE40AA03A8EFF77BFDB0EE82
+:108860004A1A03A8F0EE4E0AB0EE6A0AFFF7AAFE13
+:10887000D4ED547ADDED046AD4ED535A9DED037ABC
+:1088800094ED556A9DED065A94ED4A9AD4ED4C9AB2
+:1088900067EEA66AB0EE6A0AE7EE256A9DED057AF4
+:1088A000E7EE066A9DED077AC4ED566A27EE877AF1
+:1088B00039EE669AA5EE857A9DED085A84ED4D9ABB
+:1088C000A6EE057A9DED0A5A84ED577A67EE857A11
+:1088D0009DED095AE5EE857ADDED0B5AE6EE257A37
+:1088E00077EEA87AD4ED4B8AC4ED587A78EEC78A31
+:1088F00079EEE79AC4ED4E8AC4ED4F9AEBF72EFD60
+:10890000B0EE40BAB0EE4A0AEBF7D0FDF0EE40BA56
+:10891000B0EE6A0AEBF7CAFDB0EE40CAB0EE4E0AFE
+:10892000EBF7C4FD6CEE00CAF0EE40DAB0EE4A0A96
+:10893000EBF714FDF0EE40AA20EE6CAAB0EE4E0A62
+:10894000EBF70CFD6BEE2D4A6CEEEB2A2BEE002ABA
+:10895000EBEE6A2A524B2AEEA43A6BEEA44A2BEEB7
+:10896000827AECEE6A4A04F1C000ABEE2BAAABEEC1
+:108970008C3A67EE0D3A62EE8D2A6AEE826A2AEE32
+:108980000DAA66EE8D6A2CEE404A23EEA41A22EE62
+:10899000A30AA6EE831AAAEE260A6BEE6D7A62EEA1
+:1089A000A40A22EEA2BA63EEA3BA24EE0D4A67EE41
+:1089B0008D7AEAEE030AE6EEA6BA64EEA4AAAAEE5F
+:1089C0000ABAA2EE271AA4EE270AE3EE03AAE2EE01
+:1089D000040AA4EE04BAE7EEA7BA20EE015AE2EECA
+:1089E00002AA25EE206A2BEE2B7AF0EE461AE7EE6D
+:1089F0002A1A6BEE015A60EEABCA76EE211A25EE0A
+:108A0000816A20EE00CAACEEA06A35EE6C5AACEE7C
+:108A10002A6AD0EE205A31EEC66A61EE411A37EE6C
+:108A20004C7AEBEEAA1AF0EE61BACBEE861A6AEE39
+:108A3000C0BAE0EE81BAB0EE6B1AC1EE06BA85EEAE
+:108A4000061A20EEE05A26EEAB0AABEE2A5A85EE65
+:108A500086BAF0EE45AA8AEE865AC7EE06AA63EEFB
+:108A6000AB5A21E010B9002014B900201CB9002035
+:108A700018B9002004B900209C070020A00700209E
+:108A8000A40700208C070020A807002090070020E2
+:108A9000C3F51C4135FA8E3CC3F51CC19407002078
+:108AA0009807002000606A4767EEAB0A23EE8B7AD6
+:108AB000E2EEA15AE4EE210AAAEE210AA2EE817AA0
+:108AC00066EE851A66EE8B6A23EE856AEAEE016A27
+:108AD000A4EEAA7A27EE855A67EE8B7AE3EE2A6A2D
+:108AE000E4EE017A28EE877AE2EE2A7AA9EE267A77
+:108AF000A2EEAB6AA9EEA77AD3ED006AB1EE477A8F
+:108B0000EAEE2B1AC7EE267AE4EE815AA4EE8B6ABF
+:108B1000A3EE010AE3EE0B1AA4EE2B5A68EEA55A57
+:108B200028EE866AE2EE010AA2EE0B5AE9EE005A3E
+:108B3000A9EE216AE9EEA05AA9EE856A94ED670ACA
+:108B400084ED636AC4ED647AC4ED625AFFF78EFC6B
+:108B5000D4ED657A94ED497A84ED660A30EE670AC1
+:108B6000D4ED626A94ED636AE7EE007A94ED647A7C
+:108B7000C4ED657A77EE877A94ED5C7AF5EEC07A8B
+:108B800037EE267AD4ED5D6AF1EE10FA76EE866A5B
+:108B90003BD41FED3C6AF4EE467AF1EE10FAC8BF02
+:108BA000F0EE467A1C4BC4ED677AD3ED007A27EEDF
+:108BB000888AF1EE487AB4EEE77AF1EE10FA27D41B
+:108BC000B4EE487AF1EE10FAC8BFB0EE487AF4EE8F
+:108BD000E76AF1EE10FA84ED5F7A08D4F4EEC86A21
+:108BE000F1EE10FAD4BFF0EE667AF0EE487AC4EDFA
+:108BF000607A86ED017AD4F88031B360D4F89C3184
+:108C0000F3600CB0BDEC0E8B70BDDFED047AC9E7EC
+:108C1000B0EE677ADBE700BF4809002000000000E3
+:108C2000022870B51ED8012838BF012014230E4D2C
+:108C300043430446EB5803B198470C4B1A781C7019
+:108C4000142101FB02521C46526802B1904723785E
+:108C500007490848142202FB03552A69BDE8704001
+:108C600006F040BE70BD00BF2459020828B900209C
+:108C700083570208A541010813B500230093084B50
+:108C8000044603F1500230211420F0F783FF054B16
+:108C90001860204602B0BDE81040FFF7C1BF00BF1A
+:108CA000D868001044B90020014B1878704700BF05
+:108CB00028B90020034B044A1B78142101FB03232D
+:108CC0009B68184728B900202459020810B4054BA6
+:108CD000054A1B78142404FB03235DF8044BDB686E
+:108CE000184700BF28B900202459020813B5384B93
+:108CF00004461868002839D0364B5B68C3F3080374
+:108D000013B3002301AA21460193F1F7A3F8019BB5
+:108D1000012B07D1304B4FF080521A60BFF34F8FB9
+:108D2000BFF36F8F01280CBF2C4A2D4A9368013383
+:108D3000936023780B2B19D8DFE803F00B1A1F215F
+:108D4000292B2D2F344345471A462146F0F7A8FF1B
+:108D5000E8E7244B94F824201A7094F825205A70E0
+:108D60002148A26AC3F80220FDF79CFA02B010BDA8
+:108D70001E4B227D1E481A70F6E71E48F4E71E4B74
+:108D8000227C1A7062691D48C3F80120ECE71C4878
+:108D9000EAE71C48E8E71C48E6E71C4BA2681C48C9
+:108DA0001A60E1E71B4B227E1A70627E5A70A27E27
+:108DB0009A70E269C3F80320226A1748C3F80720B3
+:108DC000D2E71648D0E71648CEE71648CCE700BFF2
+:108DD00044B9002000ED00E004ED00E04C09002063
+:108DE000680900203AB9002054AD02082EB90020CD
+:108DF0002CAD020818AD020829B90020DCAC02082D
+:108E000068AD0208A0AC0208F0AC020840B900202E
+:108E10007CAD02082FB9002040AD020804AD020865
+:108E2000B4AC0208C8AC020808B5054B01460022E4
+:108E30001868F1F7DBF8431E5842584108BD00BFDF
+:108E400044B90020FEF742BCFEF748BC2DE9F041D2
+:108E50003F4E404FDFF800818CB004460D46684617
+:108E6000FFF7E2FF002843D1AB0730D13A4E3B4B2E
+:108E70009FED3B3A93ED021AD3ED010A93ED000A00
+:108E8000D6ED022A96ED012AD6ED001AFEF72CFC4B
+:108E900004F10C0204F10801201DFEF785FD04F128
+:108EA000200304F11C0204F1180104F11400FEF780
+:108EB00065FDD6ED010A96ED021A96ED000AFEF761
+:108EC000E7FDDFED270A84ED140AFFF7D7F80A2241
+:108ED000B5FBF2F302FB13533BB99FED220A1C4A88
+:108EE0001C492B462046FFF76BF80CB0BDE8F0811B
+:108EF0009DF80030043B072BB1D801A252F823F0B3
+:108F0000458F01085F8E01085F8E01085F8E0108A2
+:108F10005F8E0108218F01082D8F0108398F01080C
+:108F200001AA07CA0D4B83E8070098E701AB93E855
+:108F3000070088E8070092E701AB93E8070087E89D
+:108F400007008CE701AB93E8070086E8070086E797
+:108F50006CB9002054B9002048B9002060B9002045
+:108F60006F12833B0AD7233C042870B514D80B4DED
+:108F700078B128702B780A4C1B01E35898472B785E
+:108F80000849094804EB0314E268BDE8704006F0A4
+:108F9000A9BC01232B70EDE770BD00BF78B900209C
+:108FA0009C59020860590208A5410108014B187834
+:108FB000704700BF78B90020034B1A78034B03EBCE
+:108FC00002135B68184700BF78B900209C5902085B
+:108FD00030B4044C2578044C04EB0514A468A44672
+:108FE00030BC604778B900209C59020808B59FED55
+:108FF000040AFEF785F9BDE80840FFF777B800BF1F
+:109000006F12033BFEF732BA2DE9F8432DED028BC8
+:1090100098460A9B13F0010604460D46174626D1D2
+:1090200091F87220022A01BF7D4AD1ED086A9FEDB6
+:109030007D7AD2ED037A14BFD1ED047AE6EE877A19
+:109040009FED797ADFED796AF4EEC77AF1EE10FAE6
+:1090500000F3DD809FED767ADFED746AF4EEC77A77
+:10906000F1EE10FA00F1D6806D4AC2ED037A0A21C2
+:10907000B3FBF1F201FB12332BB969496D4843464A
+:109080002A46FFF743F9DFF8AC91002E40F08480C8
+:1090900095F86F3013B9AB6BC9F8003095F86D20B7
+:1090A0005F4B12B195F86E201AB9AA685A60EA6847
+:1090B0009A60614ED3ED032A93ED022AD3ED011A93
+:1090C00098ED031AD8ED020A98ED010A06F10C0298
+:1090D00006F10801301DFEF7CFF995F87030022B2C
+:1090E00003D1AB697360FEF7B3FA95F87130022BC8
+:1090F00003D1EB69B360FEF7B1FAD7ED040AD6ED00
+:10910000032A96ED022AD6ED011A97ED051A97ED7E
+:10911000030AF1EE600AFEF70DFA221DA11C20469B
+:10912000FEF7C4FA454BA1681960B4F90030A28873
+:109130009FED437A07EE903A424BF8EEE77A5242BF
+:10914000C3ED007AB4F9023007EE903A3E4BF8EEE8
+:10915000E77A12B2C3ED007A07EE902A3B4BA28069
+:10916000F8EEE77ABA68C3ED007AD7ED037A384BA8
+:1091700067EE877AC3ED007AD7ED047A354B67EE58
+:10918000677AC3ED007AD7ED057A334B67EE877ABD
+:10919000C3ED007A314B1A60314B99ED008A1B7890
+:1091A000002B3AD0FEF792FCC8EE007AC4ED027AAA
+:1091B000D4ED027AF5EE407AF1EE10FA4FF00003AA
+:1091C00021D100222260A2801C4AA3601360B4F95E
+:1091D000002007EE902A1B4AF8EEE77AC2ED007AEB
+:1091E000B4F9022007EE902A174AF8EEE77AC2EDAA
+:1091F000007A164A1360FEF737FAFFF719F9084BA1
+:10920000D8F80C20DA60BDEC028BBDE8F88377EE6D
+:10921000E67A19E777EEA67A20E784ED028AC7E7B7
+:1092200084B900206F12033B000034430000B443B4
+:10923000000034C380B90020B0B900209CB90020E0
+:1092400035FA8E3C98B9002094B90020A0B90020CE
+:10925000A8B90020A4B90020ACB900207CB9002036
+:10926000C0B90020064A00231360064A1360064A6C
+:109270001360064A1360064A1360064A136070477B
+:10928000E4B90020E8B90020ECB90020D8B90020EA
+:10929000DCB90020E0B90020FFF7E4BF01207047EF
+:1092A0002DE9F0432DED108B85B01D461C9BDB078F
+:1092B00006460C46174600F15A83D5ED0A7A91ED21
+:1092C000108A91ED119AD1ED128AD1ED16AAF54BC3
+:1092D000DFEDF5DAF54AD1ED144AD2ED006A91EDF1
+:1092E000155A95ED0E3AD5ED0F3A38EE678AD5ED61
+:1092F0000B7A39EE676AD5ED0C7A78EEE78AD5ED10
+:10930000107A7AEEE7AAD3ED007AE8EEAD7AF1EEC4
+:10931000669AF4EEE97AF1EE10FA08D4F4EEE67A01
+:10932000F1EE10FAD4BFF0EE679AF0EE669AC3ED54
+:10933000009ADF4BDF4A93ED007AD2ED006AA8EE87
+:109340002D7AF1EE665AB4EEE57AF1EE10FA00F1FC
+:109350001383B4EE667AF1EE10FAC8BFB0EE667A07
+:1093600083ED007AD44BD3ED007AE6EE2D7AF4EE5D
+:10937000E75AF1EE10FA00F30283F4EE676AF1EEB9
+:1093800010FA48BFF0EE667A94F86D9094F86F800A
+:109390009FEDCAAAC3ED007AB9F1010FB7EE00EA5A
+:1093A00040F0F082C64BD4ED185AD3ED006AC54B9D
+:1093B00093ED009AC44B29EE088A93ED004AC34B03
+:1093C000A5EEA68A74EEC35A29EE069AA4EE258A63
+:1093D000D3ED005ABE4BA5EE878A94ED197AA6EE1E
+:1093E000879A35EE637AA4EE079A94ED1A7AA5EE81
+:1093F000A79ADFEDB87A37EE277AD3ED007A68EED8
+:10940000A78AE6EE878AB44BD3ED007AB34BE7EE3A
+:10941000AA8AD3ED007AE7EEA98A94F87230022B7B
+:1094200094ED08BA9FEDAEDA40F0CF8295ED030AD5
+:10943000ABEE2D0AB9F1010FD5ED06CAD5ED05EA5F
+:10944000D5ED079AD5ED08AA3CEEACCA7EEEAEBAD1
+:109450006CEE8CFA3FD079EEA96A6CEEAB7A3EEEF8
+:109460006F7AEAEEA67AA9EEE67A67EEA76AE7EEE9
+:10947000076A76EE8D6AB1EEE66A8EEE065A67EE00
+:10948000857A27EE057A25EE0D5AF0EE676AD5EE5D
+:109490000D6AB0EE476A69EE266AA5EE4D6AE8EEFF
+:1094A000076A6DEE475AB0EE667A69EE066AE7EE35
+:1094B0008D5AE8EE276A29EE259AF0EE667AA8EE34
+:1094C000059AA8EE8D7AE8EE8D7AB0EE478A78EEAE
+:1094D000898AB0EE679A69EE097AB7EE00EAE8EE9B
+:1094E000087A804BE8EEA87AB1EEE77A60EE0A7A65
+:1094F0008EEE07FAB0EE670A29EE0FDA28EE0F1AA1
+:1095000028EE8FFA83ED001A83ED01DA83ED02FA7B
+:109510008DED031ACDED027AEAF720FFDDED027A38
+:109520008DED010AB0EE670AEAF7C0FF9DED031A60
+:10953000DFED6B4A9DED012A6B4B6C496C4A6D481F
+:1095400024EEC16A6FEE405AA2EE0F6AEDEE245A85
+:109550002DEE422A66EE067AA0EE012AE5EEA57A05
+:109560002EEEAE0AE2EE027AF0EE003AB1EEE77AC3
+:10957000BFEE005ACEEE077AA0EE235A6CEEAC0A8C
+:1095800065EEA75A26EE277A22EE272AF0EE457AD4
+:10959000E0EEA37AF0EE4D6AE7EE826A2EEEA54A7F
+:1095A000F0EE667A6CEE876A69EEA92A66EEA96A21
+:1095B0002FEE653AE9EE846A2CEEEE4AA2EE013A0D
+:1095C000E4EE016A29EEEC4AE0EE0D6A61EE471A1C
+:1095D000E2EE8D6AE5EE8D1AE4EE0F6A37EE0F4A81
+:1095E000E6EEE37A61EE696A2DEE426AECEEE56A38
+:1095F000A7EE0F6AEEEE846A3AEEAA4A72EEA00A6D
+:10960000E4EE267A23EE694A71EEC16AACEEA14A15
+:10961000A2EEA35A2CEE844AA0EE214AB1EE6E0AC5
+:10962000A0EEC14A26EE691AACEE8D1A29EE8DDA4B
+:10963000A9EE8F1AAEEE83DA36EE0FFAAEEE814A5D
+:10964000ACEECFDA2EEE861AAAEE8D4AACEEA51A53
+:10965000E4EE636A2CEE824A36EE076AAEEEA14A69
+:10966000AEEEC71A26EE2A6A2AEE844AACEEE16A0A
+:10967000ACEE814AAEEE826AB0EE651AA4EE631AD1
+:1096800036EE066AB0EE414AA9EE864A75EEA55A54
+:1096900097ED031AD4ED063AD4ED071A97ED052A93
+:1096A0002AE000BFECB900206F12033B94090020B0
+:1096B000E4B9002090090020E8B9002035FA8E3C7A
+:1096C00084090020B8090020A4090020B009002066
+:1096D000BC090020C3F51C41A8090020B4090020E2
+:1096E0000000000010BA0020F8B9002000BA0020E5
+:1096F000FCB90020F4B90020A5EEE24AD3ED005AEF
+:10970000A5EE034A97ED043AF4EE655A23EE0A3AC1
+:10971000F1EE10FA21EE0A1A63EE8A3A61EE8A1A25
+:10972000B1EE436AB0EE4E5A40F07A8191ED007A84
+:1097300071EE655A33EEC77A37EE657AD0ED005A8E
+:1097400087EE2DFA92ED007A31EEC77A76EE655A01
+:10975000B1EE477A37EE657AC7EE2DCA83ED001A6F
+:10976000D24BC2ED001AD3ED005AD14A80ED006A07
+:10977000E7EEED5A92ED007AC1ED003AF1EE472A9C
+:10978000F4EEE25AF1EE10FA00F14F81F4EE475A8E
+:10979000F1EE10FAC8BFF0EE475AC3ED005AC54BC0
+:1097A00093ED006AA6EEAD6AF4EEC62AF1EE10FA69
+:1097B00000F33E81B4EE467AF1EE10FA48BFB0EE07
+:1097C000476A83ED006ABC4BBC4A93ED007AD2ED48
+:1097D000002AA4EE6D7AF1EE620AB4EEE07AF1EEC0
+:1097E00010FA08D4B4EEE27AF1EE10FAD4BFF0EE3B
+:1097F000470AF0EE620AC3ED000AB14BD3ED00EA6E
+:10980000B04B93ED00EAB04BD3ED00DAAF4B93EDE4
+:1098100000DAAF4B93ED007AAE4BD3ED002AAE4B9E
+:10982000CDED012AD3ED002ACDED022AB8F1000FCB
+:1098300040F00181D4ED0E2AC6ED022AA74B97ED28
+:10984000035AC3ED002A25EE0A5AA54BBA6883EDE8
+:10985000005A97ED045AA34BA34CA448A4492AEEFE
+:10986000455AF5EEC02A83ED005A97ED055AA14BF3
+:1098700025EE0A5AF1EE10FA83ED005A9E4B1A605B
+:1098800040F3FD8073EEC13A6EEEE77A9FED9B5A8E
+:10989000E3EE8E7AEDEEA57ADFED995AEDEE0F7AD2
+:1098A000F4EEE57AF1EE10FA00F1DD80F4EE457A9F
+:1098B000F1EE10FAC8BFF0EE457A33EE613A66EE8B
+:1098C000AE6AFDEEE77AEEEE036A17EE903AEDEE41
+:1098D000866A1BB23380EDEE2C6AF4EEE56AF1EE97
+:1098E00010FA00F1C380F4EE456ADFED847AF1EE00
+:1098F00010FAC8BFF0EE676A2AEE422ADDED017A5F
+:10990000ABEE0A2A27EE447AFDEEE66AA2EE277A4B
+:10991000DDED027AA7EEA07A16EE902AB4EEC57AB3
+:10992000F1EE10FA728000F3A480B4EEE57AF1EE65
+:1099300010FA00F1A180B1EE477A07EE903AF8EE06
+:10994000E77ABDEEC77AC4ED007AB6F9023007EEC9
+:10995000903A17EE102AF8EEE77A12B2C0ED007ACC
+:1099600007EE902AB8EEE77AB28081ED007A05B072
+:10997000BDEC108BBDE8F083B0EE657AF0E4F0EE5C
+:10998000657A01E594ED030A20EE0A0AEAF78EFDF6
+:10999000B1EE408A94ED020A20EE0A0AEAF786FD4B
+:1099A000B8F1010FB1EE409A0CD1564BD3ED007ACD
+:1099B000554B68EEA78A93ED007ADFED547AE7EE17
+:1099C000278A20E5F0EE4E8A27E5012B02D194ED9F
+:1099D000040A2FE594F87330012B1ED194ED0B7A15
+:1099E00094ED0A0AD4ED0C7AD4ED0D6A27EE000A44
+:1099F000F0EE4E0AA7EEA60A67EEA77A30EE000A4E
+:109A0000E7EE077AB0EE007AE7EEC70AEAF7C8FE9B
+:109A1000DFED3F7A20EE270A0CE5B0EE4D0A09E5AE
+:109A2000F0EE64CAB0EE64FA98E6F0EE625AB4E67C
+:109A3000B0EE626AC5E6A0EE2B5A364BD3ED002A93
+:109A400075EE6FFA29EE8C5A69EEAB9AAAEEEB5AD4
+:109A5000EAEE8C9A68EE299AE9EE059AE8EEAF9A5A
+:109A600062EEA92AE8E6F0EE657A26E7DFED246AE1
+:109A700042E79FED237A60E79FED207A5DE70023C0
+:109A80003360C4ED004AB380B6F90230C1ED004A3C
+:109A900007EE903AF8EEE77AC0ED007A05B0BDEC3B
+:109AA000108BBDE8F043FFF7DDBB00BFD8B9002045
+:109AB00088090020DCB90020E0B900208C090020D2
+:109AC00098090020C0090020F0B90020A00900205A
+:109AD0009C090020C4090020AC090020D0B9002056
+:109AE00008BA002004BA0020CCB90020C8B9002070
+:109AF000D4B900200CBA0020C4B900200000FA46F6
+:109B00000000FAC6BC09002084090020C3F51C41EE
+:109B1000E02E6542C809002090ED046AD0ED037A7A
+:109B2000D0ED026AD0ED055A90ED015A80ED056A3C
+:109B300066EE277AB0EE407AE6EE807A80ED047A1F
+:109B4000E6EEA57AD0ED066AD0ED005AE5EEE67AAB
+:109B5000D0ED075AC0ED076AE5EE657AB0EE670A08
+:109B6000C0ED067A70470000DFED197A30EE000A8A
+:109B700010B587EE800A0446EAF7E2FC0023E361B1
+:109B8000A361636123619FED137AC0EE077A60EEF3
+:109B9000006AF7EE005A36EEA77A36EEE56A76EE00
+:109BA000E77A37EE257A36EE066A77EEA57A86EE04
+:109BB000075A87EE876AC6EE877A84ED005AC4EDAD
+:109BC000027A77EEA77A84ED016AC4ED037A10BDBC
+:109BD0006F12033B8104353F08B591ED000A03463F
+:109BE000FFF79AFF203091ED010AFFF795FF03F18F
+:109BF000400091ED020ABDE80840FFF78DBF00006C
+:109C000010B51E4C9FED1E6A94ED4D7AD4ED4E7A40
+:109C100027EE067AF7EE006A86EE870A04F1400026
+:109C200067EE867A2DED028B86EEA78A82B08DEDE7
+:109C3000010AFFF799FF9DED010A04F1A000FFF76B
+:109C400093FF9DED010A04F16000FFF78DFF9DED8C
+:109C5000010A04F1C000FFF787FFB0EE480A04F1E3
+:109C60008000FFF781FFB0EE480A04F1E00002B087
+:109C7000BDEC028BBDE81040FFF776BFD009002095
+:109C8000DB0FC94008B50B4B00225A609A60DA60BE
+:109C90009A62DA621A63DA611A625A62FFF7B0FFF7
+:109CA0009FED050AFDF72CFBFEF720FABDE8084002
+:109CB000FEF7E9BCD00900206F12033BFDF7D6BBCD
+:109CC0002DE9F0472DED028B91460A9A12F001061C
+:109CD00080460D461F462FD191F872309FEDDE7AF7
+:109CE000022B40F00182DD4B91ED086AD3ED037A3F
+:109CF000DFEDDB6AE6EE267A3146DFEDE66AC3ED9C
+:109D0000037AF4EEC77AF1EE10FA00F3E68109B1B6
+:109D1000C3ED037AD3ED037A9FEDDD7ADFEDDD6AE3
+:109D2000F4EEC77AF1EE10FA00F1DB819FEDDA7AFA
+:109D300067EE877AC3ED037A0A21B2FBF1F301FBE8
+:109D40001322DFF848A3C74C52B9C74B1B78002B2E
+:109D500040F00882C1493B462A465046FEF7D6FAF3
+:109D6000002E40F05281C04B1B782BB1BF4B3A46BE
+:109D700029464846FEF78AFC95F86F30002B40F0E4
+:109D8000D181AB6BCAF8003095F86D20B34B9FEDD5
+:109D9000C28A002A40F0CE81D5ED027A67EE887A39
+:109DA000C3ED017A95F86E20002A40F0CC81D5ED04
+:109DB000037A67EE887AC3ED027AD7ED016AD3EDB4
+:109DC000017A94ED447AAA4EE6EEC87AD7ED026A9B
+:109DD00067EE277A94ED457AC6ED017AD3ED027AE3
+:109DE000E6EEC87AD7ED036A67EE277A94ED467AF5
+:109DF000C6ED027AD3ED037A95F87030E6EE887AF4
+:109E0000022B67EE277AC6ED037A07D1D5ED067AE5
+:109E100067EE887AC6ED017AFDF71AFC95F8713085
+:109E2000022B07D1D5ED077A67EE887AC6ED027A64
+:109E3000FDF714FCD9ED037A8E4A8F4867EE887AD5
+:109E40001146C2ED007AD9ED047A68EE677AC2ED68
+:109E5000017AD9ED057A28EE678A82ED028AFFF74A
+:109E6000BBFED4ED2F7A94ED2E7ADFED846A84491F
+:109E700037EE677AD4ED377A27EE267A01F11800AB
+:109E800084ED0D7A94ED367A37EE677AD4ED3E7A2A
+:109E900027EE267A84ED0E7A94ED3F7A77EEC77A34
+:109EA00067EEA67AC4ED0F7AFFF796FE96ED026A8A
+:109EB000D2ED017AD6ED036A92ED007AD6ED015A21
+:109EC000704B36EE676AD2ED027A76EEE76AD4ED31
+:109ED000487A26EE276AD4ED497A84ED026A66EE66
+:109EE000A76A75EEC75AD4ED407A94ED477AC4ED6F
+:109EF000036AB7EE005A65EE875A85EE277AD4EDED
+:109F00000D7AC4ED015A75EEE75A27EE257AD4EDA5
+:109F1000415A84ED047AC5EE257AD4ED0E5A36EE18
+:109F2000656AD4ED0F5A67EE867A76EEE56A94EDAF
+:109F3000436AD4ED065AC4ED057AE6EE256AD4EDFF
+:109F4000425A76EE255A85EE256AD3ED005A66EE22
+:109F5000266A94ED166AC4ED066A37EE067A94ED29
+:109F60001E6A77EE867A94ED266A36EE866AF1EE00
+:109F7000656AB4EEE67AF1EE10FA00F1ED80B4EE27
+:109F8000657AF1EE10FAC8BFB0EE657AF4EEE67AC3
+:109F9000F1EE10FA84ED077A00F1E180F4EE657AD3
+:109FA000F1EE10FAC8BFF0EE657AB4EEE66AF1EEB3
+:109FB00010FAC4ED087A08D4B4EEE56AF1EE10FAAE
+:109FC000D4BFF0EE466AF0EE656A94ED0A6AD4ED0D
+:109FD0004A5AC4ED096A37EE467AA5EE876A94EDCF
+:109FE0000B7A84ED0A6A77EEC77A94ED4B6AA6EE97
+:109FF000277AD4ED0C7A84ED0B7A76EEE76A94ED4D
+:10A000004C7AE7EE267AC4ED0C7A1F4BDAED007A33
+:10A0100093ED007AC4ED007AF4EEC77AF1EE10FA0F
+:10A020003CD5F5EE407A0022F1EE10FA6260A260B3
+:10A03000E260A262E2622263E261226262622DD188
+:10A04000FDF712FBFEF7F4F9D7ED037A034BF1EEBF
+:10A05000677AC3ED037A21E00000344320BA002080
+:10A060006F12033BD00900200C0B002040BA0020E7
+:10A0700030BA0020A0D70020700A00200000FA4368
+:10A08000F8090020CC090020100B00201CBA002089
+:10A09000000034C30000B44335FA8E3C2368C8F88E
+:10A0A0000830D4ED077AFDEEE77ABDEC028B17EEAF
+:10A0B000903AA8F80030D4ED087AFDEEE77A17EE72
+:10A0C000903AA8F80230D4ED097AFDEEE77A17EE5F
+:10A0D000903AA8F80430BDE8F08777EEE67A0121DF
+:10A0E0000FE677EEA67A1BE6D1ED047A5FED176AEC
+:10A0F000F4EEC77AF1EE10FA0EDC1FED1B7A5FED7D
+:10A100001B6AF4EEC77AF1EE10FA08D41FED1E7A3E
+:10A11000164B67EE677A0DE677EEE67AE8E777EEBC
+:10A12000A67AEEE7124B1B78002B3FF42DAE114BB5
+:10A13000DB6827E60E4A1278002A3FF433AE0D4A58
+:10A1400052685A602EE60A4A1278002A3FF435AE69
+:10A15000084A92689A6030E6B0EE667A16E7F0EE4A
+:10A16000667A22E7002E7FF450AFFFE520BA002088
+:10A170000C0B002040BA002013B54A4C2178B0EEF9
+:10A18000402A002940F08C80DFED472ADFED470AA6
+:10A1900047488DED000AB0EE621A9FED460A019124
+:10A1A000B3EE0E3AF0EE041A00F0BCF9DFED3E2AF1
+:10A1B00001999DED002ADFED3D0A9FED3E0A3E48E4
+:10A1C000B0EE621AB3EE0E3AF0EE041A00F0AAF9FD
+:10A1D000DFED381A0199DFED342A9DED002A9FED5D
+:10A1E000371ADFED370A3748B0EE610AB3EE0E3AA0
+:10A1F00000F098F99FED340A2D4800F023FA9FED06
+:10A20000320A2D4800F01EFA9FED300A2D4800F06A
+:10A2100019FADFED281A0199DFED232A9DED002AB6
+:10A220002B48B0EE610AB2EE0E3AB0EE081AF1EE2B
+:10A23000080A00F077F9DFED1F1A0199DFED1A2AFD
+:10A240009DED002A2348B0EE610AB2EE0E3AB0EE60
+:10A25000081AF1EE080A00F065F90199DFED122AFB
+:10A260009DED002ADFED1C1A9FED120A1B48B2EE8D
+:10A270000E3AB7EE001AF1EE080A00F053F914484E
+:10A28000B3EE040A00F0DEF91248B3EE040A00F05F
+:10A29000D9F99FED130A114800F0D4F90123237076
+:10A2A00002B010BD50BA00200000FA4300007A430B
+:10A2B000F0D600200000000040D600209A99854189
+:10A2C0000000F042E8D500203333054233B3264383
+:10A2D00090D5002098D600203333B33E48D70020D5
+:10A2E0000000B443014B1878704700BF50BA0020FB
+:10A2F00070B506462DED068B2648B0EE40AAB0EEAE
+:10A30000610AB0EE609AF0EE418AF0EE429AB0EE49
+:10A31000628A14460D4600F0A1F901211D48B0EEF5
+:10A320004A0A00F01FF91C4886ED000AB0EE690ADF
+:10A3300000F094F918480121B0EE490A00F012F932
+:10A34000DFED167A85ED000A38EE680AB4EEE70A0A
+:10A35000F1EE10FA11DDDFED127A30EE670A1148E6
+:10A3600000F079F9B0EE680A0E48002100F0FAF822
+:10A37000BDEC068B84ED000A70BDDFED0B7AB4EE08
+:10A38000E70AF1EE10FA44BFDFED057A30EE270A56
+:10A39000E5E700BF90D5002098D6002000003443A8
+:10A3A0000000B44348D70020000034C370B506460F
+:10A3B0002DED068B3B48B0EE408AB0EE610AF0EE20
+:10A3C000609AF0EE418AB0EE42AAB0EE629A0D4673
+:10A3D000144600F043F9B0EE480A32489FED328A45
+:10A3E000012100F0BFF8B4EEC80AF1EE10FA49DC22
+:10A3F000DFED2E7AB4EEE70AF1EE10FA45D4BDEEA9
+:10A40000C00A10EE103A1BB229483380B0EE4A0A57
+:10A4100000F024F926480121B0EE690A00F0A2F804
+:10A42000B4EEC80AF1EE10FA31DCDFED207AB4EEBA
+:10A43000E70AF1EE10FA2DD4BDEEC00A10EE103A84
+:10A440001BB21C482B80B0EE490A00F007F91948EE
+:10A450000121B0EE680A00F085F8B4EEC80AF1EE0A
+:10A4600010FA19DCDFED117AB4EEE70AF1EE10FA1A
+:10A4700015D4BDEEC00A10EE103A1BB2BDEC068B2F
+:10A48000238070BD47F6FF73BEE70B4BBCE747F672
+:10A49000FF73D6E7084BD4E747F6FF73EEE7064BAA
+:10A4A000ECE700BFF0D6002000FEFF4600FEFFC62E
+:10A4B00040D60020E8D500200180FFFF014800F0D1
+:10A4C000C4B800BF90D50020014800F0BEB800BF5E
+:10A4D00048D70020014800F0B8B800BF98D6002047
+:10A4E00008B50A4800F0B1F8094800F0AEF809488C
+:10A4F00000F0ABF8084800F0A8F8084800F0A5F80C
+:10A50000BDE80840064800F0A0B800BF90D5002084
+:10A5100098D6002048D70020F0D6002040D6002052
+:10A52000E8D5002000230E4A43608360C3600361C6
+:10A5300080ED000AC0ED050A80ED061AC0ED071A8D
+:10A54000C262036380ED0D2A80F8541031B1F0EE41
+:10A55000430AB0EE620A383004F0F4BE704700BF20
+:10A5600000409C4510B504462DED028B29B1D0ED7D
+:10A57000007A37EEC00A80ED010A94ED017AD4ED3D
+:10A58000026A94ED050ADFED2E7A94F8543027EE36
+:10A59000000A37EE667AD4ED0D6A84ED080A30EED3
+:10A5A000278AF0EE678A87EE260A1BB104F138008D
+:10A5B00004F0D2FE84ED040AD4ED047A94ED070A87
+:10A5C00094ED017A94ED0B1AF4EE677AF1EE10FA3D
+:10A5D00068BFC4ED048AD4ED047A20EE270AD4EDD6
+:10A5E0000D7A84ED0A0A30EE088A94ED030AA7EE8C
+:10A5F000270AB5EE401AF1EE10FA84ED030A05D0F1
+:10A60000F1EE410A05F0EFF984ED030A94ED060A34
+:10A61000D4ED037A94ED0C1A20EE270AB5EE401A19
+:10A62000F1EE10FA84ED090A30EE080A03D0F1EEDB
+:10A63000410A05F0D8F9BDEC028B6368A36010BD38
+:10A640000000000080ED0B0A704700234360836028
+:10A65000C3600361704780ED010A704780ED000A16
+:10A66000704700009FED010AFFF786BD6F12033BA4
+:10A67000FFF738BE2DE9F0472DED028B98460A9B77
+:10A6800013F0010F04460D4617464FF0000A79D12A
+:10A69000CB6E23F07F4323F0FF0313B991F86F30A3
+:10A6A00063B16649664805F01DF90023C4F808A0A7
+:10A6B0002360A380BDEC028BBDE8F087614AD1ED39
+:10A6C000021A614B91ED032A1178C3ED011A83ED53
+:10A6D000022A9C46914689B995F87230022B03BF35
+:10A6E000DCED037AD5ED086A9FED587A2B6912BF2D
+:10A6F000CCF80C30E6EE877ACCED037A544B554E0D
+:10A70000AA6B1A60DCED032A98ED031AD8ED020A51
+:10A7100098ED010A06F10C0206F10801301DFFF761
+:10A72000E7FD95F87030022B03D1AB697360FFF73A
+:10A73000C5FE95F87130022B03D1EB69B360FFF7CA
+:10A74000C9FE99F800303BB195F87230022B03D165
+:10A750002B6AF360FFF7B8FED7ED040AD6ED032AA3
+:10A7600096ED022AD6ED011A97ED051A97ED030A28
+:10A77000221DA11C2046F1EE600AFFF717FEA388F8
+:10A780005B42A380324B93ED008A334B1B78002B46
+:10A7900050D0FDF79BF9C8EE007AC4ED027AD4EDF3
+:10A7A000027AF5EE407AF1EE10FA0AD10023236026
+:10A7B000A380C4F808A0FFF793FE234BD8F80C2021
+:10A7C000DA60264BA2681A60B4F900309FED247A53
+:10A7D000BA6807EE903A234BF8EEE77AC3ED007AB9
+:10A7E000B4F9023007EE903A1F4BF8EEE77AC3ED6A
+:10A7F000007AB4F9043007EE903A1C4BF8EEE77A91
+:10A80000C3ED007AD7ED037A194B67EE877AC3ED73
+:10A81000007AD7ED047A174B67EE677AC3ED007ABA
+:10A82000D7ED057A144B67EE877AC3ED007A134BA8
+:10A830001A603FE784ED028AB1E700BF5F5D02085E
+:10A84000A541010899BA002054BA00206F12033BB9
+:10A8500094BA002084BA002098BA00206CBA002074
+:10A8600035FA8E3C68BA002064BA002070BA002025
+:10A8700078BA002074BA00207CBA002080BA002088
+:10A8800008B5F5F782FCBDE80840F5F791BCF5F78F
+:10A8900090BC08B500210846F5F78DFC0021012089
+:10A8A000F5F789FC00210220F5F785FCBDE808409A
+:10A8B00000210320F5F77FBC38B52DED028BB0F9F0
+:10A8C0000030584C08EE103AB8EEC88AF6EE007A1E
+:10A8D00028EE278A0546BDEEC88A18EE103A1BB24C
+:10A8E00008EE103AB0F9023008EE903AF8EEE88A35
+:10A8F000B8EEC88A68EEA78AD0ED027AFDEEE88A43
+:10A9000077EEC87A18EE903A1BB208EE903AB0F99A
+:10A910000430F8EEE88A37EEA87A07EE903AF8EEBF
+:10A92000E77A77EE277AFDEEE77A17EE900A05F0E0
+:10A9300056F8D5ED027AB5F90430206077EEC87A82
+:10A9400037EEE87A07EE903AF8EEE77A77EE677A34
+:10A95000FDEEE77A17EE900A05F041F8D5ED027AA0
+:10A96000606078EE277AB5F9043037EEE87A07EEC2
+:10A97000903AF8EEE77A77EE277AFDEEE77A17EE6F
+:10A98000900A05F02CF8A060D5ED027AB5F90430F4
+:10A9900038EE278A38EE288A08EE903AF8EEE88AF0
+:10A9A00078EE688AFDEEE87A17EE900A05F017F85F
+:10A9B0001D4BE0601B78A3B11C4C00202188F5F7EB
+:10A9C000FAFB61880120F5F7F6FBA1880220F5F774
+:10A9D000F2FBE188BDEC028B0320BDE83840F5F7BF
+:10A9E000EABB134B22681B689A42626838BF236037
+:10A9F0009342A26888BF6360934288BFA3602188A6
+:10AA000098424FF0000038BFE360F5F7D4FBA1880F
+:10AA10000120F5F7D0FB21890220F5F7CCFBA189B5
+:10AA2000D8E700BFA0BA0020B8BA0020B0BA002012
+:10AA30009CBA002084B08DED010ACDED020A8DEDA7
+:10AA4000031A0023934202DB012004B07047D0EDCB
+:10AA5000017A90ED007A60EEA77A0C30E7EE007A8A
+:10AA600010ED017AE7EE017AB1EC017A37EE217A46
+:10AA7000B4EEE77AF1EE10FA01D40133E2E70020F8
+:10AA8000E3E700002DE9F0418CB016461A46129D0E
+:10AA90008DED050A80460F46F0EE616ACDED060A9F
+:10AAA0008DED071AFFF7C6FF10BB044602EB42010B
+:10AAB00033460020A1422ADC07EE902A66EEA66A01
+:10AAC000F8EEE71AF2EE047A61EEA66A9DED056AE9
+:10AAD0009DED077A86EEA70A0020DDED066AA84202
+:10AAE00071DA9FED3D2A4346BC463446002163E0BF
+:10AAF00005AB93E807000CAB03E907009DED090ADD
+:10AB0000DDED0A0A9DED0B1A0CB0BDE8F08143F8AB
+:10AB1000040B0134CEE7D4ED017A93ED011A94EDE4
+:10AB2000005AD3ED000AD4ED025AD3ED021ABCEC60
+:10AB3000014A36EEE73A76EE453A63EE014A77EEA1
+:10AB4000652AE3EEA04A01310C340C33E2EEA14A4F
+:10AB5000B4EEE44AF1EE10FABEBF74EE644AA1EE20
+:10AB6000243AE0EEA43A73EE666AB8BFE1EEA42A96
+:10AB700076EEA76A33EEC66A77EEE67A36EE056AB7
+:10AB800032EEC77A04ED036A67EEA77A35EE466ABD
+:10AB900037EE257AE6EE067A04ED017A35EEC77ACD
+:10ABA00044ED026AE7EE077AF0EE436A32EE272AB6
+:10ABB000B0EE627AB0EE636A9142ACDBB4EEC02ACA
+:10ABC000F1EE10FA06D58DED096ACDED0A6A8DED2C
+:10ABD0000B7A93E7013082E700000000F0B48CB0FC
+:10ABE00004460E4610461946DDE910239FED457ACE
+:10ABF0009FED456A8DED050ACDED060A8DED071A2C
+:10AC0000B0EE404AF0EE604AB0EE415A8C4605463E
+:10AC10000027BB4249DCF7EE007AB4EEE77AF1EEAA
+:10AC200010FA01DB002E69D060EEA06AD4ED0B5A59
+:10AC3000E0EE006AE1EE016AB1EEE66A27EE067A1E
+:10AC4000F4EEC75AF1EE10FA21DBDFED2F6A26EEA3
+:10AC5000E06AF0EE604AA0EE266AB0EE405AE1EEFD
+:10AC6000664A91EE265AF0EE466A87EE256AB0EE05
+:10AC7000404A77EEC67A67EEA77AA7EEA44AF0EECE
+:10AC8000604AE7EE854AB0EE415AA7EEA65AA56B98
+:10AC90001095D4ED0D1AB0EE440AF0EE640AB0EE51
+:10ACA000451A0CB0F0BCFFF7EDBED5ED017AD5ED3D
+:10ACB000003AD5ED025A60EEA76AE3EE806AE1EE53
+:10ACC000256AF5EEC06AF1EE10FA12D967EE867ABF
+:10ACD000E3EE867AE5EE867ADCED005A75EEE77AE9
+:10ACE000C7EEA65AF4EE475AF1EE10FA48BFB0EE9E
+:10ACF000657A01370CF1040C0C358AE70CB0F0BC16
+:10AD0000704700BF0000807F000000002DE9F04F79
+:10AD10002DED0E8B0446D4ED007AF7EE009A89EE05
+:10AD2000A75AA5B0DDE93C5A971D90460C228B46E8
+:10AD30007A433F9905EB0710AE18D4ED017A91EDF7
+:10AD40000AAAD1ED0BAA91ED0CBA0490C9EEA75A4C
+:10AD5000A946B44629460020D4ED027AC9EEA74A96
+:10AD6000B6EE004AFFEE003A404503F10C0301F154
+:10AD70000C01C0F20381A2F148032B4494ED098A2F
+:10AD8000D4ED0A7A48221846002128EE278AEDF7EA
+:10AD9000E1FA20AA08921CAA079206EB8802039205
+:10ADA00019AA069216AA059204F1180206EB880861
+:10ADB000099204F10C02034608F10C080A92BFEE56
+:10ADC000009AF1EE488A099A8DED1CAA07CA0DF186
+:10ADD000800C8CE80700089ACDED1DAAF2EC010A60
+:10ADE0008DED1EBA0892079AC3ED009AF2EC017A33
+:10ADF0000B9370EEE70AB0EE480A0792E9F71CFBE6
+:10AE0000039B8DED16AAA3EC010A03930A9BCDEDDB
+:10AE100017AA93E8070019AB83E80700069B8DED9E
+:10AE200018BAF3EC010A0693059BF3EC017A05933B
+:10AE30000B9B70EEE70A83ED099AB0EE680AE9F71A
+:10AE4000DDFA039B039AB1EE400A83ED020A0B9BE5
+:10AE5000904503F11003B6D19AF86D30D4ED0D6A28
+:10AE60009AED10DADAED11CA9AED12CA9AED149A37
+:10AE7000DAED158A9AED168AF2EE04DA022B66EE06
+:10AE8000ADDA40F00981DFEDCCBAF0EE6D1A3A464A
+:10AE900031462846B0EE6B0AF0EE6B0AB0EE6B1A44
+:10AEA000CDED16BACDED17BACDED18BAFFF7C2FD4C
+:10AEB000002800F0AD8094ED091A049B009321EE68
+:10AEC000090A61EE280A2A4621EE081A01212046C5
+:10AED00001973346FFF782FEF0EE6D1A3A4631468F
+:10AEE0002846B0EE418AFFF7A5FD002800F0CD808E
+:10AEF000D4ED097A89EEA71A21EE009A61EE208A34
+:10AF000021EE088A8BED00AACBED01AA8BED02BAE7
+:10AF100000238DED1DDACDED1ECA8DED1FCA1C93E9
+:10AF20001CAC94E80F0020AD85E80F008DED21DA10
+:10AF3000CDED22CA8DED23CA20AB0FCB8DED1D9A2E
+:10AF4000CDED1E8A8DED1F8A0AF13C0585E80F00C4
+:10AF500094E80F0020AC84E80F008DED219ACDED30
+:10AF6000228A8DED238A20AB0FCB0AF14C0484E8B2
+:10AF70000F0025B0BDEC0E8BBDE8F08F13ED027A0B
+:10AF800053ED036A53ED017A37EE6A7A76EECA6AB8
+:10AF900027EE257A66EE856A27EE076A77EECB7A8A
+:10AFA000A6EEA66A013067EEA47A65EE266AA7EEE1
+:10AFB000A76A25EE877AB1EEC63A64EEA77A89EEE3
+:10AFC000836A66EE866A27EE067A67EE867AB0EEC8
+:10AFD000636AA3EE046AB0EE463A27EE076AA6EE6D
+:10AFE000A66AA7EEA76AF1EEC62A89EEA26A66EE05
+:10AFF000266A26EE077A66EE277A23EE066A41ED88
+:10B00000036A01ED027A41ED017AACEC016AABE62C
+:10B01000A36B049A0093F0EE661A314628463B462D
+:10B02000CDED19BACDED1ABACDED1BBAFFF72AFD59
+:10B03000F0EE6D1A3A4631462846B0EE409AF0EEF0
+:10B04000608AB0EE418A8DED200ACDED210A8DEDAA
+:10B05000221AFFF7EFFCC0B160EEA07AD4ED0A6AC5
+:10B06000E0EE007AE1EE017AB1EEE77AF4EEC76A3B
+:10B07000F1EE10FA7FF546AFC6EE877A20EE279AFA
+:10B0800060EEA78A21EE278A3CE7B0EE6B8AF0EEED
+:10B090006B8AB0EE6B9A35E7012B7FF439AF7DEE0A
+:10B0A0004ABA3CEEEAEA7CEE4BEA049B0093B0EE2F
+:10B0B0006B0AF0EE4E0AB0EE6E1A2A4600212046C8
+:10B0C00001973346CDED10BA8DED11EACDED12EAC0
+:10B0D000FFF784FDF0EE6D1A3A4631462846F0EE51
+:10B0E000405AB0EE606AF0EE416A8DED130ACDED84
+:10B0F000140A8DED151AFFF79DFC08BBDBED007AF5
+:10B100009BED017AF4EE677AF1EE10FA11D6B4EE07
+:10B11000477AF1EE10FA0CD6DBED026AF4EE666ABD
+:10B12000F1EE10FA05D6B0EE66BAF0EE47AAB0EE30
+:10B1300067AA9FED218AF0EE488AB0EE489A20E097
+:10B14000B5EE409AF1EE10FA09D1F5EE408AF1EE33
+:10B1500010FA04D1B5EE408AF1EE10FA0BD0F4EEFD
+:10B1600065BAF1EE10FA19D03AEE25AA7AEE86AA5F
+:10B170003BEE26BADDE73AEE00AA7AEEA0AA3BEE55
+:10B1800001BA8BED00AACBED01AA8BED02BAB0EEAD
+:10B190004BCAF0EE6ACAB0EE4ADAB9E6B4EE46EA55
+:10B1A000F1EE10FAE0D1F4EE66EAF1EE10FADBD13E
+:10B1B0009FED027A00232CE0000000000000807F59
+:10B1C000D9ED017AD9ED005A99ED026A68EEA76AC5
+:10B1D000E9EE256AE8EE066AF5EEC06AF1EE10FACD
+:10B1E00014D96EEE277A06EB8302EBEEA57AEEEE2B
+:10B1F000867A92ED006A76EE677A87EEA66AB4EEFA
+:10B20000476AF1EE10FA48BFB0EE467A013309F111
+:10B210000C099F42D4DCB4EEE97AF1EE10FA05D5C0
+:10B2200029EE079A68EE878A28EE078AB0EE4CBAB4
+:10B23000F0EE6CAAB0EE4DAAA3E700BF7047012064
+:10B24000704700002DE9F04F224B1B7887B08046F5
+:10B2500089469246002B3AD0EDF730FF1E4FDFF8BB
+:10B260007CB03A6B002506462C46E8B20592FCF706
+:10B270003BF8059AC8B10378BBB1002A04DB4368E8
+:10B28000396BF31A8B4210D804EB44030BEB8301A8
+:10B29000D0F808C0C1F800C0D0F80CC0C1F804C094
+:10B2A0000BEB830301699960013401350A2DDCD170
+:10B2B0000A4B0B490848CDE900382246CDE9029AED
+:10B2C000FFF724FDEDF7FAFE064B801B186007B070
+:10B2D000BDE8F08FB9BA0020200B0020C0BA0020D2
+:10B2E000140B0020BCBA00209FED0B7A00F5C87348
+:10B2F000F0EE477AF0EC016A8342A6EEA67A77EE8A
+:10B30000A67AF7D167EEA77ADFED046A87EEA60A80
+:10B3100037EE400A704700BF000000000000C8423E
+:10B32000094A0A4B117839B1002119701170187847
+:10B33000073818BF01207047054A10780028F6D05A
+:10B3400003201870F2E700BFCEBC00205C0B002089
+:10B35000CDBC0020000000002DE9F04F2DED048B46
+:10B36000BD4C0546207889B0B0B9BC4B1870F6F7D3
+:10B3700007FF01232370F6F745FCB94B83ED000A64
+:10B38000B84B83ED000AB84B83ED000A83ED010A48
+:10B3900083ED020A83ED030A2378012B48D1B349D8
+:10B3A000B34A0B682E6802EB8300013306606E68B7
+:10B3B000C0F89061AD68C0F82053632B05D80B60CE
+:10B3C00009B0BDEC048BBDE8F08F002310460B6084
+:10B3D000FFF78AFF02F5C87010EE101AFFF784FF1E
+:10B3E00002F5487010EE108AFFF77EFF084610EE57
+:10B3F000105AECF795F8064640460F46ECF790F8E1
+:10B4000002460B4630463946EBF72CFF02460B4608
+:10B410002846CDE90623ECF783F8DDE90623CDE9DC
+:10B4200000019449944804F05DFA02232370C7E7B1
+:10B43000022B40F095808D4E3268632A1CD88C4BCD
+:10B44000296803EB820319606A68C3F89021AA682F
+:10B45000C3F82023F6F7D6FB884B834D1B6805EB1A
+:10B460008305D5ED007AB4EEE70AF1EE10FA03D5C4
+:10B47000F6F7C8FB85ED000A33680133012B336012
+:10B480000AD14FF6FF717D4B186809B0BDEC048BF3
+:10B49000BDE8F04FF4F78FBE322B01D10021F2E767
+:10B4A000642B45D1754B72481C68FFF71DFF744B28
+:10B4B000744803EB8403A10010EE106A83ED000AC8
+:10B4C000FFF712FF704B71480B4410EE105A83EDDA
+:10B4D000000AFFF709FF644B614A0B4492ED007AC2
+:10B4E000D3ED007A77EE677A10EE107A17EE900AB5
+:10B4F000ECF716F8CDE904013846ECF711F8CDE980
+:10B5000002013046ECF70CF8064628460F46ECF7E9
+:10B5100007F802460B4630463946EBF7A3FE0134E6
+:10B52000CDE9000122465A49534804F0DBF947E7C8
+:10B53000B3F57A7FFFF444AF504A1368013300211A
+:10B54000032B316001DC13603AE705230120116011
+:10B55000237009B0BDEC048BBDE8F04FF6F710BEC8
+:10B56000032B4FD1414D2B684BB94A4A1370F6F764
+:10B5700049FB3B4B83ED000A3A4B83ED000A2E68F2
+:10B58000012E17D14FF6FF710020F4F714FE4FF68D
+:10B59000FF713046F4F70FFE4FF6FF710220F4F70B
+:10B5A0000AFE4FF6FF710320F4F705FE2B68013306
+:10B5B0002B6005E7312E0ED82A4CF6F723FBD4ED8D
+:10B5C000007AB4EEE70AF1EE10FAEFD5F6F71AFBBF
+:10B5D00084ED000AEAE7322EE8D100210846F4F7AC
+:10B5E000EAFD00210120F4F7E6FD00210220F4F736
+:10B5F000E2FD00210320F4F7DEFD06232370002383
+:10B600002B60D3E7042B49D1184D2B685A1CB3F596
+:10B61000FA6F2A607FF6D4AE114B93ED008A18EED4
+:10B62000100AEBF77DFF0B460E49D1ED007A78EE5C
+:10B63000677A024617EE900ACDE90623EBF770FF12
+:10B64000DDE90623CDE9000113490B4804F04AF96E
+:10B65000032323700023ABE75C0B0020C4BC002055
+:10B66000ACBC0020B0BC0020B4BC0020A8BC0020B2
+:10B67000E86C0010545F0208A5410108C8BC002016
+:10B6800080BC0020786E001090BC00200870001074
+:10B69000855F0208A0BC0020C65F0208062B37D1D8
+:10B6A000514B524DD3ED008A514B93ED008A514BD3
+:10B6B00038EEC88A46A7D7E9006718EE100A83ED6E
+:10B6C000008AEBF72DFFDFED4C7AB4EEE78AF1EE5E
+:10B6D00010FA804689460BDD0B460246CDE900672D
+:10B6E0004649474804F0FEF800232B7007239DE6E7
+:10B6F00018EE900AEBF714FFCDE902670B460246FD
+:10B70000CDE900893F493E4804F0ECF80123ECE71D
+:10B71000052B7FF455AE9FED308B9FED319BDFF80D
+:10B72000FC80394FDFF8F8900025F8EC017AB7EC8F
+:10B73000017A77EE877A6E1CF5EEC07AF1EE10FA98
+:10B7400006D4B0EE047AF4EEC77AF1EE10FA2EDDEC
+:10B7500017EE900AEBF7E4FE3246CDE904018DEDD9
+:10B76000028B8DED009B2648494604F0BBF8274A22
+:10B77000137801331370264B33F815B04FF0030ADA
+:10B7800040F275735A4601212846F4F717FD32201E
+:10B79000EDF7FAFD00231A4619462846F4F70EFD88
+:10B7A0006420EDF7F1FDBAF1010AE9D106E0194A8A
+:10B7B000012303FA05F513781D431570042E354651
+:10B7C000B3D1154A1388013313808FE7AFF300809C
+:10B7D000000000606666EE3F0000000000000440CC
+:10B7E0000000000000000000ACBC0020A0BC002055
+:10B7F000B0BC0020A4BC00203333733FE35F0208D9
+:10B80000A54101082160020890BC0020CCBC0020AA
+:10B810003A360208C4BC0020C6BC002080BC002010
+:10B820004F6002081FB5032200210120EEF700FA45
+:10B83000104A106020B100231A461946EEF730FA7C
+:10B840000D490120EEF7DEFA0C4B0D4918600D4B47
+:10B85000029360330193022300934FF4E1720023BB
+:10B860000948EDF719FB094B01221A7005B05DF884
+:10B8700004FB00BF80BD0020F0BC0020ECBC002019
+:10B88000566102089871001025B901085CBD0020BE
+:10B89000014B1878704700BF5CBD002070B50D4D9E
+:10B8A00004464FF0FF312868EEF73CFC0A49542269
+:10B8B0002046ECF7B5FC00231A4619462868EEF737
+:10B8C000EFF906480023BDE8704000681A461946A3
+:10B8D000EEF7E6B9ECBC00208CBD002080BD002056
+:10B8E00008B50A4B0A480021C3E900119960094BC9
+:10B8F000C3E900119960084B1960084B196003F007
+:10B9000039F8BDE80840064800F0E6B9D0BC002090
+:10B9100084BD002040BD0020DCBC00204CBD0020C8
+:10B92000007900102DE9F04F2DED028B95B0F8F75E
+:10B9300071FBEDF7C3FB8346EDF7C0FB8046EDF7E7
+:10B94000BDFB8146EDF7BAFB65230122CDE900324C
+:10B9500001466323AE48DFF824A3AE4D4FF47A725C
+:10B9600004F0A0F9AC4B4FF0FF311868EEF7DAFBAA
+:10B97000AA4B93F8043943B1FFF7B2FFA849A9488D
+:10B98000F9F798F80021F9F7E3F8EDF797FB804510
+:10B990009FEDA58A044600F2C780A4490B68002BDE
+:10B9A0005ED11E469A48214604F10A0804F088F93F
+:10B9B00038B9974804F0A1F99D4902469D4803F023
+:10B9C00091FFA4EB090307EE903AF8EE677A87EE51
+:10B9D000880AB5EEC00AF1EE10FA03DD964800F0D1
+:10B9E000EDF9A146002308A80393FDF71DFA039B78
+:10B9F0000746002840F09A8003B9D6B18E48214608
+:10BA000000F09AFA8D4A8C4893680133936000F0F5
+:10BA10005FFB70B9814A012382F80439884B1A68A8
+:10BA2000A24206D204F5FA62864982481A6003F0FF
+:10BA300059FF854E4FF0FF313068EEF773FB834AB4
+:10BA400083497D48234600F079FA00231A461946B7
+:10BA50003068EEF725F97F4A93680133936081E7F8
+:10BA6000DAF80060002E9DD07B4ADFED7C6A92ED13
+:10BA7000007A07EE903A27EE267AF8EE677A0023EE
+:10BA800087EE276A0B60CAF8003092ED017A8DEDDF
+:10BA9000056A27EE267AC2E9003387EE276A92ED1F
+:10BAA000027A8DED066A27EE267A9360C7EE276A42
+:10BAB00095ED007ACDED076A07EE906ADFED686AD2
+:10BAC000F8EE677A27EE267A012687EE276A95ED4B
+:10BAD000017A8DED086A27EE267AC5E9003387EEF4
+:10BAE000276A95ED027A8DED096A27EE267AAB601A
+:10BAF000C7EE276ACDED0A6AFAF7DCFB594A1070E7
+:10BB0000A4EB0B0200EE102AB8EE400A034605AA89
+:10BB100080EE080A484808A900F04EF9524A936896
+:10BB200001339360A3463DE700264AE79DF82020B5
+:10BB30000A2A3FF658AFDFE802F006151A1F2B302D
+:10BB4000353B4047A300494B3B481B78039309A969
+:10BB500023B100F000FB039B1F4601E000F0F6FA62
+:10BB60003B4640E7344809A900F0EEFAF8E73248CE
+:10BB700009A900F0EAFAF3E73D4B2F481B7803933D
+:10BB800009A913B100F0E8FAE5E700F0DBFAE7E70E
+:10BB9000294809A900F0DCFAE2E7274809A900F0E2
+:10BBA000D2FADDE7334A244809A900F0D0FAD7E7F2
+:10BBB000214809A900F0CDFAD2E72F4B1E482246B2
+:10BBC00009A900F0C7FACBE7234A9DED097AD2ED27
+:10BBD000007A284F77EE877A9DED0A7AC2ED007AD7
+:10BBE000D2ED017A77EE877A9DED0B7AC2ED017A7C
+:10BBF000D2ED027A77EE877AC2ED027A09AA07CAF5
+:10BC000087E8070009490A6801320A60A4E700BF13
+:10BC100060BD0020D0BC002080BD002098710010C5
+:10BC20005D610208F561020800007A444CBD002005
+:10BC30006D610208A541010800790010600B002029
+:10BC4000E0BD0020A3610208ECBC0020E0BC0020A5
+:10BC50008CBD0020980B002040BD002035FA8E3CA2
+:10BC6000C3F51C415DBD00207C0B00207CBD002085
+:10BC70007DBD002050BD002084BD0020DCBC002024
+:10BC8000D5ED007A9DED097A0F4F77EE877A09AAF4
+:10BC90009DED0A7AC5ED007AD5ED017A07CA77EEF7
+:10BCA000877A9DED0B7AC5ED017AD5ED027A87E8AA
+:10BCB0000700DAF8002077EE877A0132C5ED027AC4
+:10BCC000CAF8002048E700BFE0BC0020014B18780C
+:10BCD000704700BF5CBD0020F8B54FF4D2722DED67
+:10BCE000028B00210446ECF735FB2C4B2C4F1B68D4
+:10BCF00023602C4B97ED000A1B6863602A4B2B4E88
+:10BD00001B68A360B6EE008A20EE080A05F0A6FFC5
+:10BD100086ED000A97ED000A002520EE080A7560FE
+:10BD2000B56006F001F8336863627368A362B368B4
+:10BD3000E3624FF07E5386ED030A84ED0C0A6363E1
+:10BD4000A563E56325646364A564E56425656365AF
+:10BD500004F1580204F5CE7610460921013940F865
+:10BD6000045BFBD124329642F6D1BDEC028B104A23
+:10BD7000C4F8A8300F4BA265C4F88020C4F8D030B6
+:10BD8000C4F8F830C4F82031C4F84831C4F8703130
+:10BD9000C4F89831C4F8A051F8BD00BFF4BD00202C
+:10BDA000FCBD0020F8BD002000BE0020E4BD002046
+:10BDB00000401C4617B7D13870470000B5EEC00AE6
+:10BDC000F1EE10FA10B566DD524BD0ED165AD3EDF8
+:10BDD000007A514B93ED007A504B27EE005A60EEFB
+:10BDE000277AF0EE456AE7EE806A93ED006A4C4BE5
+:10BDF00076EE866A77EE877AE6EEA65AC0ED165A98
+:10BE0000D0ED205AE6EEA65AC0ED205AD3ED005AE6
+:10BE1000444B60EE255AA5EE805A37EE257A76EE31
+:10BE2000056A90ED2A6AA6EEA66AD0ED346A80ED26
+:10BE30002A6AE7EEA76AC0ED346AD0ED3E6AE7EE03
+:10BE4000A76AD0ED487AC0ED3E6AE7EE077AC0ED0A
+:10BE5000487AD3ED007A344B93ED007A334BF0EE11
+:10BE6000676AE7EE006AB0EE667AD0ED526AE7EEF6
+:10BE7000076AC0ED526AD0ED5C6AE7EE076A93ED9F
+:10BE8000007AC0ED5C6AE7EE007A90ED667AA7EE84
+:10BE9000A77A80ED667A9FED267ADFED266A583024
+:10BEA0000022B6EE006AA0F1580301461446D3ED15
+:10BEB000167AF1EC015A67EE867AE5EE867AF4EEB0
+:10BEC000677AF1EE10FA04D6F4EEC77AF1EE10FAC2
+:10BED0000EDD83ED167A01ED017A0134092C03F1B0
+:10BEE0002403E4D10132092A00F12800DBD110BD7E
+:10BEF000A24209D1F4EEE67AF1EE10FA04D5C3EDD0
+:10BF0000166A41ED016AE8E7C3ED167A41ED017A60
+:10BF1000E3E700BFC00B00200CBE002008BE0020DD
+:10BF2000C40B002004BE0020B80B0020BC0B002076
+:10BF30000000C842BD3786357047000070B52DED52
+:10BF4000088B04460D46006861681E46A3682B6393
+:10BF5000A862E9626E62D4ED047AD4ED0E6AD4ED83
+:10BF6000035A94ED0D7A94ED056A94ED105A67EE3C
+:10BF7000A66AE7EE256A94ED0F7AE7EE066A94ED7D
+:10BF8000117A27EE877AA5EE857A94ED125AA6EEFD
+:10BF9000057A94ED145A67EE857A94ED135AE5EE1E
+:10BFA000857AD4ED155A6E63E6EE257AC5ED0E6AF4
+:10BFB00085ED0F7AC5ED107AD2ED017AD4ED0E6AD7
+:10BFC000D2ED005A94ED0D7A92ED026A67EEA66A00
+:10BFD000E7EE256A94ED0F7AE7EE066A94ED117AA2
+:10BFE00094ED105A27EE877AA5EE857A94ED125AD1
+:10BFF000A6EE057A94ED145A67EE857A94ED135AFD
+:10C00000E5EE857AD4ED155A85ED137AE6EE257ABC
+:10C010006E64B7EE007A77EEC77AC5ED126AC5EDA9
+:10C02000147A94ED0A8AD4ED099AD4ED0C8A94ED31
+:10C030000B9A28EE08AA29EEA80AF0EE4A0AE9EEC1
+:10C04000A90AA8EE090AE9EE490A30EE000AE8EE6C
+:10C05000E80AE8F7A5FBF0EE40AA29EEC90AF8EED7
+:10C06000007AA8EE280A28EE298A20EE270AE8F7A7
+:10C0700065FBF0EE4A0AD9EEA90AF1EE49BAA9EE3B
+:10C08000288AEBEE890AB0EE40BAE8EEA80A38EE4C
+:10C09000080AE8F785FBDFED0D7A2E602BEE67BA14
+:10C0A0006AEEA7AA85ED02BAC5ED03AABDEC088B1E
+:10C0B00020EE270A85ED010AA06AE16A226B636A15
+:10C0C0002B622E616861A961EA6170BDE02E654254
+:10C0D0001A4BD3ED007A1A4B93ED007AB1EE676AF2
+:10C0E000F1EE475A00F10C03F5EEC07AF1EE10FACA
+:10C0F0000BDDD0ED006AF4EEE67AF1EE10FA1AD418
+:10C10000F4EEC66AF1EE10FA15D4B5EEC07AF1EE8F
+:10C1100010FA0BDDD0ED036AB4EEE67AF1EE10FA18
+:10C1200009D4F4EEE56AF1EE10FA04D40430984232
+:10C13000DAD1012070470020704700BFC80B0020F3
+:10C14000CC0B0020704770477047704770477047AE
+:10C15000704770477047704770474FF48050704782
+:10C1600030B1044B1B78184214BF012000207047E7
+:10C1700001207047FCBE002070B505460078FFF72F
+:10C18000EFFF0446A8B31E4E4FF0FF313068EDF7C5
+:10C19000C9FFF5F783FFEBF7E5F917A3D3E9002310
+:10C1A000EBF740FBEBF7E4FC6B7AD5F80510154A8A
+:10C1B00003EE900A03B11168134BD5F80A00D2EDD3
+:10C1C000001A93ED000AD3ED010A93ED021A02EE74
+:10C1D000901AD5F8011003EE100A02EE101A0B485F
+:10C1E00000F09AFD002304461A4630681946EDF720
+:10C1F00057FD204670BD00BF0000000080842E4126
+:10C2000000BF002028C50020ACC4002004C40020CA
+:10C2100070B505460078FFF7A3FF0446A8B31E4E8D
+:10C220004FF0FF313068EDF77DFFF5F737FFEBF7A3
+:10C2300099F917A3D3E90023EBF7F4FAEBF798FC8D
+:10C240006B7AD5F80510154A03EE900A03B1116810
+:10C25000134BD5F80A00D2ED001A93ED000AD3ED86
+:10C26000010A93ED021A02EE901AD5F8011003EEBE
+:10C27000100A02EE101A0B4800F068FD0023044675
+:10C280001A4630681946EDF70BFD204670BD00BF19
+:10C290000000000080842E4100BF002028C500203F
+:10C2A000ACC4002004C4002070B505460078FFF738
+:10C2B00057FF044600284AD0294E4FF0FF3130681E
+:10C2C000EDF730FFF5F7EAFEEBF74CF922A3D3E9DF
+:10C2D0000023EBF7A7FAEBF74BFCAB7AD5F8061087
+:10C2E000204A03EE900A03B11168D5F8013068794D
+:10C2F00002EE103A1C4BD3ED027A08B132EE272A37
+:10C30000D5F80B00D2ED001A93ED000AD3ED010A27
+:10C3100093ED021A03EE100AB5EEC03AF1EE10FAF0
+:10C32000D8BF124872EE677AD8BF90ED003A104835
+:10C33000F0EEE77A02EE901A87EE833A00F0ECFC1A
+:10C34000002304461A4630681946EDF7A9FC20463A
+:10C3500070BD00BFAFF300800000000080842E415C
+:10C3600000BF002028C50020ACC40020D40B002052
+:10C3700004C400200000000070B505460078FFF7F7
+:10C38000EFFE044600284AD0294E4FF0FF313068B6
+:10C39000EDF7C8FEF5F782FEEBF7E4F822A3D3E948
+:10C3A0000023EBF73FFAEBF7E3FBAB7AD5F8061087
+:10C3B000204A03EE900A03B11168D5F8013068797C
+:10C3C00002EE103A1C4BD3ED027A08B137EEC22AC6
+:10C3D000D5F80B00D2ED001A93ED000AD3ED010A57
+:10C3E00093ED021A03EE100AB5EEC03AF1EE10FA20
+:10C3F000D8BF124872EE677AD8BF90ED003A104865
+:10C40000F0EEE77A02EE901A87EE833A00F09EFC97
+:10C41000002304461A4630681946EDF741FC2046D1
+:10C4200070BD00BFAFF300800000000080842E418B
+:10C4300000BF002028C50020ACC40020D00B002085
+:10C4400004C4002010B5FFF78BFE70B1084C4FF00C
+:10C45000FF312068EDF766FE064800F0F1FB00238F
+:10C4600020681A461946EDF71BFC002010BD00BFDE
+:10C4700000BF002004C4002070B5054686B00078D7
+:10C48000FFF76EFE044600284BD0314ED5F802105F
+:10C49000D5F80620D5F80A300391306804924FF0A1
+:10C4A000FF310593EDF73EFEF5F7F8FDEBF75AF88F
+:10C4B00025A3D3E90023EBF7B5F9EBF759FB01907E
+:10C4C000244800F0F5FB9DED030ADDED040A9DED27
+:10C4D000051ADDED012A38B31F4A204B07CA83E84D
+:10C4E00007001F4A07CA03F10C0484E807001D4A2D
+:10C4F000184812681A63D5F812106A7802EE101AFA
+:10C50000D5F80E10003A01EE901A18BF0122194614
+:10C5100000F037FC002304461A4630681946EDF750
+:10C52000BFFB204606B070BDD5F8123069780948C7
+:10C5300002EE103AD5F80E30003901EE903A18BFED
+:10C54000012100F077FCE5E70000000080842E4127
+:10C5500000BF002004C40020ACC40020C8BE0020DE
+:10C560001CC5002028C5002070B52DED028B0546A6
+:10C570008EB00078FFF7F4FD0446002862D0EB7817
+:10C58000092B00F2C280664AC3EBC303D418D35C04
+:10C59000012B40F0BA806378002B5FD1614E4FF0E1
+:10C5A000FF313068EDF7BEFDF5F778FDEAF7DAFF09
+:10C5B00059A3D3E90023EBF735F9EBF7D9FA5A4B36
+:10C5C0005A4918606A685A60A2791A75D4F802202C
+:10C5D0000A449A61697800EE100A1C46002200297C
+:10C5E00038D09A60DA601A61AB78214601A873B33B
+:10C5F00000F0B6FF4E4BDDED027A93ED017ADDEDF2
+:10C60000036A9DED016A37EE677AD3ED027A84ED15
+:10C61000037A77EEE67AD3ED006AC4ED047A76EE1B
+:10C62000C66AC4ED026AAA783F494248003A18BF78
+:10C63000012200F028FC002304461A4630681946FF
+:10C64000EDF72EFB20460EB0BDEC028B70BD00F066
+:10C6500009FFCFE79A60DA601A61E4E7012B54D151
+:10C660006B6807EE103AF7EE007AB4EE677AF1EEF7
+:10C6700010FA4CD1AB78002B49D12A4E4FF0FF3144
+:10C680003068EDF74FFDF5F709FDEAF76BFF22A3E0
+:10C69000D3E90023EBF7C6F8EBF76AFAD4F80230D7
+:10C6A0002249254C08EE100A1944204601F0E4F90D
+:10C6B00084ED008A6B781BB3B0EE480A214601A8CE
+:10C6C00001F078F91A4BDDED027A93ED017ADDED98
+:10C6D000036A9DED016A37EE677AD3ED027A84ED45
+:10C6E000047A77EEE67AD3ED006AC4ED057A76EE49
+:10C6F000C66AC4ED036A10490E4800F0CAFB9AE707
+:10C700000023E36023616361F5E700249AE70824CE
+:10C7100098E700BFAFF300800000000080842E4146
+:10C72000D4C4002000BF0020B8C40020ACD7002033
+:10C73000ACC4002004C4002020BE00200000000083
+:10C740002DE9F041082088B0F5F710F962A7D7E984
+:10C750000067DFF88C815A4D69460820F5F720F90B
+:10C760009DF802300A2B00F2A880DFE803F0060CE7
+:10C7700046858A8F9470767B8000524B9DF803200B
+:10C780001A70002430E09DF80300FFF7E9FC002850
+:10C7900061D04FF0FF312868EDF7C4FCF5F77EFC5F
+:10C7A000EAF7E0FE32463B46EBF73CF8EBF7E0F900
+:10C7B000454B464A9DED023ADFED452A9DED012AA3
+:10C7C000D2ED001A93ED000AD3ED010A93ED021A9F
+:10C7D00003EE900A3F4800F09FFA002304461A46F1
+:10C7E00028681946EDF75CFA042368468DF8054081
+:10C7F0008DF80030F5F72CF9AEE79DF80300FFF750
+:10C80000AFFC40B328684FF0FF31EDF78BFCF5F734
+:10C8100045FCEAF7A7FE32463B46EBF703F8EBF799
+:10C82000A7F9294B294A9DED023ADFED292A9DED12
+:10C83000012AD2ED001A93ED000AD3ED010A93ED1F
+:10C84000021A03EE900A234800F080FAC5E70DF1C2
+:10C850000300FFF791FC0446C6E70DF10300FFF764
+:10C86000D7FCF8E70DF10300FFF71EFDF3E70DF12C
+:10C870000300FFF781FDEEE79DF80300FFF7E2FDFF
+:10C88000E9E70DF10300FFF7F7FDE4E70DF1030021
+:10C89000FFF76AFEDFE79DF80330092B0DD8C3EBE5
+:10C8A000C30308EB0302019848F80300BDF8081021
+:10C8B0009DF80A309180937163E7082494E700BFE4
+:10C8C00000BF0020FCBE0020ACC4002028C5002012
+:10C8D0000000000004C400200000000080842E41FD
+:10C8E000D4C4002030B5164C257885B02DBB154832
+:10C8F000F9F710FC144800F09BF9144B0293144B09
+:10C90000019302234FF496721249009312482B466A
+:10C91000ECF7C2FA11490120EDF774FA104B114AF5
+:10C92000186000231360536093600F4A13605360D4
+:10C9300093600E4A13600123237005B030BD00BF21
+:10C94000FDBE00208063020804C40020A47A001009
+:10C9500054BF00205C63020841C7010804BF0020E7
+:10C9600000BF0020ACC400201CC5002028C500204A
+:10C97000014800F09DB900BF04C4002070B5134DFC
+:10C9800004464FF0FF312868EDF7CCFB104BE16A0D
+:10C99000226BA06A186059609A60D4ED037A0D4B3F
+:10C9A0009FED0D7AE16B226CA06B186059609A6064
+:10C9B00067EE877A094B2868C3ED007A0023BDE84B
+:10C9C00070401A461946EDF76BB900BF00BF002052
+:10C9D000ACC400201CC5002035FA8E3C28C50020C0
+:10C9E000F0B5494F8FB004460D4638684FF0FF311F
+:10C9F000EDF798FBF5F752FBEAF7B4FD40A3D3E956
+:10CA00000023EAF70FFFEBF7B3F801AE00EE100AD0
+:10CA10003E49304600F051F9304600F02BFC10B989
+:10CA20003A4800F00DF9002338681A461946EDF728
+:10CA300037F9364800F03CF9B0B1354BE96A2A6B5A
+:10CA4000A86A186059609A60D5ED037A314B9FED62
+:10CA5000327AE96B2A6CA86B186067EE877A5960A6
+:10CA60009A602E4BC3ED007A304600F003FC00289C
+:10CA700042D0DFED2B7ADDED0D6A019B236426EEBB
+:10CA8000A77A029B636484ED047A039B9DED0A7A86
+:10CA9000A364049B236527EE277A059B6365069BA9
+:10CAA000A36584ED067A01239DED0B7A84F86D3041
+:10CAB00040F2011327EE277AA4F86E304FF480334A
+:10CAC0002367079B84ED077A96E807009DED0C7AB3
+:10CAD0002366089B6366099BA36667EE277A0C4B67
+:10CAE000C4ED087A83E8070004AA07CA094B83E863
+:10CAF00007000A4BC3ED006A0FB0F0BDAFF3008032
+:10CB00000000000080842E4100BF002004C40020EB
+:10CB1000ACC400201CC5002035FA8E3C28C500207E
+:10CB2000E02E65420020FFF78DBC000008B50B46E3
+:10CB30001146C218B2F5805F06D81A46034B184456
+:10CB4000EBF76EFB012008BD0020FCE7ACD700200E
+:10CB5000FFF7ECBF08B5034610465A18B2F5805FE0
+:10CB600006D80A4603491944EBF75AFB012008BDD1
+:10CB70000020FCE7ACD70020FFF7ECBF10B52DED8F
+:10CB8000048BB0EE409A9CB0CDED0A0A8DED0B1AE5
+:10CB90008DED099A09AA044607CADFED244A0DABB8
+:10CBA00083E80700CDED194ACDED1A4ACDED1B4AB9
+:10CBB0001CAA12E9070004ABCDED164ACDED174AC9
+:10CBC000CDED184A83E80700CDED034A16AB93E894
+:10CBD0000700F0EE608AB0EE418A8DE80700B0EE03
+:10CBE000427AF0EE627AB0EE430AB0EE612A9DED31
+:10CBF0000D6ADDED0E6AB0EE645AF0EE645AB0EEE6
+:10CC0000644AF0EE642AB0EE643AF0EE643AF0EE74
+:10CC1000490AB0EE681AF0EE481A04F1080000F074
+:10CC20003DFD1CB0BDEC048B10BD00BF000000003A
+:10CC3000002303808370436000F124030362704784
+:10CC4000002303707047000010B543781BB1012B1F
+:10CC500023D0012010BD4268D2ED007A107D30EE65
+:10CC6000670ADFED127A842483420BDB92ED017AAE
+:10CC700067EE877AB4EEE70AF1EE10FAACBF012056
+:10CC80000020E7E7916904FB03110133D1F880101C
+:10CC900007EE101A77EE877AE6E74368D3ED007A5D
+:10CCA00030EE670AD3ED017AE4E700BF0000000030
+:10CCB0000078B0FA80F04009704738B50B78012B46
+:10CCC00005460C46F0EE406A07D0032B09D1084612
+:10CCD000FFF7BAFF08B10023237063782BB1012B53
+:10CCE00010D0284600F0BEFA07E0A3786168B0EEE5
+:10CCF000660A28461BB100F033FC284638BD00F018
+:10CD0000B1FBFAE7A378002BEBD16168B0EE660ABD
+:10CD1000284600F04FFEF0E770B52DED028B067847
+:10CD200084B00446B0EE638A01256EB9FFF726FF92
+:10CD3000234608332580A67084ED028A636030465E
+:10CD400004B0BDEC028B70BD2846F9E710B52DED9F
+:10CD5000028B0378032B84B00446B0EE638A0ED0B6
+:10CD6000FFF70CFF03232380234600200833A07025
+:10CD700084ED028A636004B0BDEC028B10BD01201B
+:10CD8000F9E7F0B52DED028BB0EE406A93B0B0EE4E
+:10CD9000420A044691ED0C2A0B46F0EE617AB0EEA1
+:10CDA000628AF0EE606AB0EE417A6AB1D1ED005A63
+:10CDB00036EE256AD1ED015A70EEA56AD1ED025A20
+:10CDC00071EE827A31EE257A00250F951095119536
+:10CDD00012AA12E9070004AE0C950D950E9586E88F
+:10CDE000070003950CAA07CA8DE8070004F108079D
+:10CDF000D3ED064A93ED075AD3ED085A93ED0B4A4B
+:10CE0000D3ED032A93ED043AD3ED053AD3ED000AAE
+:10CE100093ED011AD3ED021A384600F03FFC0020D2
+:10CE200001232380A07084ED028A676013B0BDECFB
+:10CE3000028BF0BD10B596B0044604918DED050A45
+:10CE40000146B0EE620A09A8CDED031A8DED022A63
+:10CE5000CDED060A8DED071ACDED012AFFF72DFF66
+:10CE6000DDED012A9DED022ADDED031A9DED050A97
+:10CE7000DDED060A9DED071A049A09A92046FFF781
+:10CE800080FF16B010BD0123827003804160002036
+:10CE9000704740F2011303800023837041601846FD
+:10CEA00070470000B5EEC00AF1EE10FA4FF0000333
+:10CEB000F6EE007A0DD823EE273A80ED002AC0ED79
+:10CEC000012A80ED023AC360036143618361C3615B
+:10CED000704761EEA77AB2EE0C5AC0ED027A65EEA9
+:10CEE000427A20EE007AE0EE857AC360B2EE005A14
+:10CEF00020EE055A20EE076AE1EE057AB1EE085AF7
+:10CF000020EE055A26EE006AE2EE857A37EE075AE1
+:10CF100020EE064AE1EE857AB1EE045AE3EE477A56
+:10CF200036EE066A65EE677A60EE045AC7EE864A08
+:10CF30009FED326AC0ED044A66EE427A60EE256AE1
+:10CF4000E0EE867A9FED2E6AC0ED000A20EE066ABA
+:10CF500075EEA55AE1EE067A9FED2A6A80ED011A78
+:10CF600020EE066AE2EE867AB2EE046A67EE064AC0
+:10CF7000E1EEA47AF1EE0C4A67EE244AE3EE647A1D
+:10CF8000C7EE844AC0ED054ADFED1F4A64EEC27A5F
+:10CF900026EE422AE0EEA47ADFED1C4A60EE244A37
+:10CFA000A0EE862AE1EE247ADFED194A60EE244AEB
+:10CFB00020EE050AE2EEA47AA1EE002AF2EE0E4A75
+:10CFC000A2EE802A67EE244AA1EE872AE1EEA47A37
+:10CFD000F2EE0A4A67EE244AA3EE472AE3EE647AA9
+:10CFE00032EE022AF1EE677AC7EEA54AC2EE267A41
+:10CFF000C0ED064AC0ED077A704700BF0000A842A6
+:10D000000000344200001C4200000C43000090422B
+:10D010000000884231EE601AC0ED000AC1EE007ACD
+:10D0200000F108030022203040ED077A43F8042B7A
+:10D030008342FBD17047F7EE007AC7EE806A031D8A
+:10D040002030F0EE667A93ED007A27EE277A67EECD
+:10D05000A67AA3EC017A8342F5D17047002A2DE924
+:10D06000F04FB0EE407A044605DD012AD1ED000A0A
+:10D0700003D1C0ED000ABDE8F08F022A05D1BDE85A
+:10D08000F04F91ED011AFFF7C5BF082A284BA8BF42
+:10D090000822501E03EB800090ED006AB8EEC66ACD
+:10D0A00003EB8208A6460D1D1E46002010F0010F5E
+:10D0B000DFED207A14BF4FF0FF3C4FF0010CB1467A
+:10D0C0009A460F4605EE10CAF7EC014AFAEC015AEF
+:10D0D000B8EEC55AF8EEE55A25EE245ACB46C5EE11
+:10D0E000254ABD42A9F10409CCF1000CDBED006A30
+:10D0F000F8EEE66AC4EEA65A77EEA57AE2D178EDAC
+:10D10000016A66EE277AF8EEE66A0130C7EEA65AA3
+:10D11000824206F1040605F10405EEEC015AC5D180
+:10D120002046B0EE470ABDE8F04FFFF784BF00BFCE
+:10D13000906302080000000000F12003D0ED017AA6
+:10D14000F1EE677AC0ED017A08309842F6D1704767
+:10D15000F0EE407A9FED060A00F1200333ED017AEC
+:10D16000A7EE807A8342B0EE470AF7D1704700BF3E
+:10D170000000000000B589B00246F0EE406AFFF7FB
+:10D18000E7FFB0EE406A2030B0EE660AFFF7E0FF3E
+:10D19000F0EE400A02F14000B0EE660AFFF7D8FF59
+:10D1A000B0EE401AB0EE460A09B05DF804FB024644
+:10D1B000012307EE903A92ED017AF8EEE77A013317
+:10D1C00067EE877A082BE2EC017AF2D10023C36183
+:10D1D0007047036807EE903A30EE270A10EE103AD7
+:10D1E0000360036A07EE903A70EEA70A10EE903AD9
+:10D1F0000362036C07EE903A31EE271A11EE103AF3
+:10D200000364036E07EE903A71EEA71A11EE903A9E
+:10D210000366704710B50246014600F180040846D7
+:10D22000FFF709FF2031A142F9D1D2F8803007EE93
+:10D23000903A20EE270A10EE103AC2F8803010BD66
+:10D2400008B50146FFF7B3FF2030FFF7B0FF01F14B
+:10D250004000FFF7ACFFBDE8084001F16000FFF7B8
+:10D26000A6BF0000024A026042608260704700BFB1
+:10D270000000C07FD0ED006A90ED017AD0ED027A17
+:10D28000F4EE666AF1EE10FA0ED6B4EE477AF1EEDD
+:10D2900010FA09D6F4EE677AF1EE10FA6CBF0120AD
+:10D2A000002080F0010070470120FAE730B52DED35
+:10D2B0000C8B044685B00846B0EE408AFFF75AFF53
+:10D2C00001F1600084ED000AB0EE480A84ED021A14
+:10D2D000C4ED010A604DFFF73BFF84222846F0EEC3
+:10D2E000409AEAF79DFF2846FFF7AAFFB0EE480AEA
+:10D2F0002846FFF73FFF05F1600084ED030AB0EE1A
+:10D30000480A84ED051AC4ED040AFFF721FF2846F8
+:10D31000B0EE40BAFFF794FFB0EE480A2846FFF798
+:10D3200029FF284684ED081AC4ED070A84ED060A91
+:10D33000FFF786FF2846B0EE480AFFF71BFF9FED78
+:10D34000478AD4ED07AA94ED06DA94ED08AADFED3A
+:10D35000447A7AEE88AA3DEE08DA3AEE27AA6AEE17
+:10D36000AA7AF7EE00DAEDEE0D7AF0EE40CAEAEEB8
+:10D370000A7AB0EE690AB1EEE77AF0EE608ACDEE95
+:10D3800087BAB0EE41CAE6F7E9FFB0EE409AB0EED8
+:10D39000690AE7F78BF82AEE2BAA2DEE2BDA6AEE54
+:10D3A000ABAA2AEE407A6AEEC97AAAEE887A2046BB
+:10D3B00028EE4D8AE0EE0D7AA9EE0A8AB0EE6C0AEC
+:10D3C00028EE086AB0EE4C1AA7EE076AC4ED0C9A74
+:10D3D000A7EEA76AF1EEC65A28EEAA6ACDEEA56AB4
+:10D3E000ACEE8D6A27EE267AACEE0A6A67EEA67A74
+:10D3F000E6EE6A8A6AEE474AA6EE4D0A28EE268ACB
+:10D40000E7EE8D4A2AEEE75A68EEAB8AA8EE0A5A92
+:10D41000A6EE4A1A6DEE485A60EE2B6A28EE888A0C
+:10D4200068EEA48AA6EE878AE7EE2A5AE6EE858A97
+:10D4300021EE2B1A2BEE0AAAA1EE278AE1EE258A0D
+:10D44000B1EE488A84ED098AC4ED0A8A84ED0BAAFC
+:10D4500005B0BDEC0C8B30BD2CC5002000000000D9
+:10D46000C3F51C4170B52DED028B91ED008A0B7D4B
+:10D47000064630EE488A88698EB00C460022842524
+:10D48000934236DC05FB03018439D1F8803001A8D2
+:10D4900000EE103AFFF70AFFD4ED037A9DED027A11
+:10D4A000D4ED046A94ED026A37EE277ADDED037A53
+:10D4B0008DED027A77EEA67ADDED016ACDED037A85
+:10D4C00076EE866A002305930693079308930993E3
+:10D4D0000A930B930C93CDED016A049301AC0FCC2E
+:10D4E00035460FC50FCC0FC50FCC0FC523682B6079
+:10D4F00028E005FB020194ED017AD1F880C007EE27
+:10D5000090CA67EE277AF4EEC87AF1EE10FA1EDBC5
+:10D5100084221148EAF784FEDFED101A94ED041A14
+:10D52000D4ED030A94ED020A0B48FFF752FE94ED86
+:10D53000010A0948FFF76EFE0749B0EE480A304677
+:10D54000FFF7B4FE30460EB0BDEC028B70BD38EE76
+:10D55000678A013294E700BF2CC50020000000005C
+:10D5600070B52DED028B91ED008A0B7D0C4630EEEF
+:10D57000488A89698EB00646013B8422581C3BD1FB
+:10D580009FED418A01A8B0EE480AFFF78FFEDDED5E
+:10D59000027A94ED037ADDED036A94ED026A8DED73
+:10D5A000058A37EE277AD4ED047A8DED068A77EE78
+:10D5B000A67ADDED016A8DED078A76EE866A8DED3D
+:10D5C000088A8DED098A8DED0A8A8DED0B8A8DED25
+:10D5D0000C8ACDED016A8DED027ACDED037A8DEDE9
+:10D5E000048A01AC0FCC35460FC50FCC0FC50FCC4C
+:10D5F0000FC523682B603DE002FB031594ED017A13
+:10D60000D5F8800007EE900A67EE277AF4EEC87A24
+:10D61000F1EE10FA33DB294684221C48EAF700FEBB
+:10D62000DFED191A94ED041AD4ED030A94ED020A01
+:10D630001648FFF7CEFD94ED010A1448FFF7EAFD06
+:10D640001248FFF779FD1248FFF776FD1148FFF702
+:10D6500073FD1148FFF770FDD5F88030D4ED017AE5
+:10D660000A4907EE103AB0EE480AA7EE670A3046BC
+:10D67000FFF71CFE30460EB0BDEC028B70BD38EEDD
+:10D68000678A013B7AE700BF000000002CC500203C
+:10D690004CC500206CC500208CC5002000B52DEDC8
+:10D6A000068B10EE103A82698DB0C2F88030CDED55
+:10D6B000083A4FF07E53DFED363A43600123C0ED68
+:10D6C000023AC0ED033AC0ED043A0375F0EE41AA08
+:10D6D0001046F0EE428AB0EE621AB0EE462ADDED58
+:10D6E000142ACDED0B1A8DED073AF0EE641A9DED7C
+:10D6F000183A8DED045AB0EE408AB0EE449AF0EE3E
+:10D70000679ACDED055ACDED016A8DED027A9DED5A
+:10D7100017AACDED0AAAFFF7C5FB9DED193ADDED7D
+:10D72000152A9DED012ADDED041A9DED071ADDEDA8
+:10D730000A0A02F12000B0EE480AFFF7B3FB9DEDA4
+:10D740001A3ADDED162A9DED022ADDED051A9DED52
+:10D75000081ADDED0B0AB0EE480A02F14000FFF7AF
+:10D76000A1FBF0EE4A2AB0EE633AB0EE692AF0EE81
+:10D77000631AB0EE491AF0EE680AB0EE480A02F1F8
+:10D7800060000DB0BDEC068B5DF804EBFFF78ABBC3
+:10D7900000000000F0B521B9816001608180084679
+:10D7A000F0BD0B7803F00306C3F38105C3F3011446
+:10D7B0009A098670C570047142718F784B7803EBBB
+:10D7C00007239BB203310380816053B1064B985D00
+:10D7D0005D5D1C5D9B5C28442044184401EB4001C6
+:10D7E000DDE71946DBE700BFB0630208F0B5174B71
+:10D7F0009D5C89B06A1CD2B28DED000A0C4601AF67
+:10D8000000260136F3B29A4204F102040DD8FF2D2E
+:10D810004FEA450408BF00240C44B0EE600A694694
+:10D82000FFF71CFC204609B0F0BD14F801CC14F839
+:10D83000023C03EB0C231BB207EE903AF8EEE77ABA
+:10D8400087EE817AA7EC017ADBE700BFB0630208BC
+:10D8500070B5044600F1240686B00D4684220021EE
+:10D860003046EAF777FDE16903A8FFF793FFBDF8BB
+:10D870000C00E9F743FE224B0022E9F7D3FFEAF759
+:10D8800077F99FED201AC4F8A40000EE900A95EDF8
+:10D89000000A9DF80E2005998DED011A3046FFF71C
+:10D8A000A5FFD4F8A4309DED011A95ED010A9DF86D
+:10D8B0000F2000EE903A014604F14400FFF796FF76
+:10D8C000D4F8A4309DED011A95ED020A9DF81020C0
+:10D8D00000EE903A014604F16400FFF787FFD4F8A8
+:10D8E000A4309FED091A95ED0C0A9DF81120014610
+:10D8F00000EE903A04F18400FFF778FF06B070BDA7
+:10D9000000408F4000007A44CDCCCC3D00000000A8
+:10D9100030B505468FB03422002101A8EAF71AFD80
+:10D92000AC696378207800EB032000B2E9F7E6FDEC
+:10D9300000221F4BE9F776FFEAF71AF90190E37826
+:10D94000A07800EB032000B2E9F7D8FD0022184BC5
+:10D95000E9F768FFEAF70CF902906379207900EBA8
+:10D96000032000B2E9F7CAFD0022114BE9F75AFF84
+:10D97000EAF7FEF80390E379A07900EB032000B208
+:10D98000E9F7BCFD08A3D3E90023E9F74BFFEAF769
+:10D99000EFF8083400230D902B62EC6101A92846B2
+:10D9A000FFF756FF0FB030BD9A9999999999B93FF1
+:10D9B00000408F4070B52DED028BD1ED087A91EDCE
+:10D9C000007A77EE877A90B0F4EEC07AF1EE10FA32
+:10D9D00005460C46B0EE408A02DD0846FFF798FF88
+:10D9E00004F12406D4ED007A94ED080AE36937EED9
+:10D9F000800A43B1D4ED298A38EE807AB4EEC78A22
+:10DA0000F1EE10FA22DA284638EE400A3146FFF7E6
+:10DA10004DFCD5ED017A94ED047AD4ED056A94EDD0
+:10DA2000036A37EE277AD5ED027A85ED017A77EE33
+:10DA3000A67AD5ED006AC5ED027A76EE866A2846AA
+:10DA4000C5ED006A10B0BDEC028B70BDB0EE680A87
+:10DA5000314603A8FFF72AFC94ED080AE16930EE8D
+:10DA6000280A684684ED080AFFF794FE03A9E061DE
+:10DA70002046FFF7EDFEB5E730B5002304464FF032
+:10DA80007E52816185B003608260C360036143613F
+:10DA9000FFF73EFFE169002501A8FFF77BFE014685
+:10DAA00018B1BDF804301D44F6E72846E9F716FD25
+:10DAB000044B0022E9F7B6FEEAF75AF8606005B0B9
+:10DAC00030BD00BF00408F402DE9F84300F012F94F
+:10DAD00000F064F800F0E4F900F0D4F81449DFF83D
+:10DAE0005880144FDFF8549002460646114801F062
+:10DAF000F9FE0024B44201DBBDE8F883204600F0C3
+:10DB0000C7F8836F9A69054652B15A6852B12346E5
+:10DB10004946384601F0E6FEAB6F28469B699847B8
+:10DB20000134E7E722464146384601F0DBFEF3E7E1
+:10DB3000B4630208A541010803640208D163020826
+:10DB40002DE9F04700F09EF8DFF84490DFF84480BC
+:10DB5000DFF844A0064600240127B44202DB384621
+:10DB6000BDE8F087204600F093F8836FDB693BB196
+:10DB700098472246054628B15146404601F0B2FE7C
+:10DB80000134EAE74946404601F0ACFE2F46F7E78C
+:10DB900047640208A5410108286402082DE9F74FEF
+:10DBA0002F4F01973C780CBB2E4DDFF8CC802E46D2
+:10DBB000A146A34627460121C246D8F80000814568
+:10DBC00017DB09B9C8F80010DFF8B080DFF8B0B093
+:10DBD000DFF898900026DAF800309E4226DB14B178
+:10DBE0000023CAF80030019A0123137003B0BDE886
+:10DBF000F08FB06F8068074204D01B491B4801F0CA
+:10DC000071FE0021B06FC0681BEA000F04D01849F4
+:10DC1000164801F067FE0021B36F98680743D86883
+:10DC200009F101094BEA000B7C36C6E7B4B9AB6FCA
+:10DC30001B7C23B198F8002052B988F800300D4AB7
+:10DC4000AB6F11785B7C0B43137001367C35C2E7F8
+:10DC50009342F4D05946484601F044FE0124EEE7D1
+:10DC6000B4C50020047B001068640208A5410108C7
+:10DC7000E1640208B6C50020B0C50020B5C500208B
+:10DC800058650208014B1868704700BFB0C50020F6
+:10DC9000044B1B688342C3BF034B7C2202FB003052
+:10DCA00000207047B0C50020047B0010014B18789D
+:10DCB000704700BFB5C50020014B1878704700BF02
+:10DCC000B6C50020064A13784BB9064B06491960C1
+:10DCD000064B5B1A06499B100B60012313707047BB
+:10DCE000C0C50020B8C5002058AC0208A0AC02088E
+:10DCF000BCC5002008B5FFF7E5FF014B186808BD5B
+:10DD0000BCC50020002070474FF0A0407047B0F124
+:10DD1000805F2DE9F04104460D46164614D3070FE7
+:10DD2000FFF7B0FF7B1E98420EDD1846FFF7B0FFED
+:10DD3000836F5B6943B11B6833B132462946A4EB5C
+:10DD40000770BDE8F04118470020BDE8F0812DE9DB
+:10DD5000F04F2DED028B85B000AF06460C46904685
+:10DD6000FFF790FFB6F1805FF86080F08380224675
+:10DD700000214046EAF7EEFA002E79D134B90120AD
+:10DD80001437BD46BDEC028BBDE8F08F0125013C88
+:10DD900088F80050E4B2002CF1D06B4608EE103A3F
+:10DDA00073197B60013B5A09BA60FA68B2EB531FE2
+:10DDB000E5DD97F808A088B05046FFF769FF834675
+:10DDC000202200216846EAF7C5FADBF8782052697C
+:10DDD000E946AAB391683A6088473A6810F0010FA3
+:10DDE00014BF4FF0030C4FF0010C516810F0020FFC
+:10DDF00018BF4CF0200C0AF1010A43074FEA0A7AD7
+:10DE000048BF4CF0400C09B14CF0040C116809B14A
+:10DE10004CF0080C117B09B14CF0100CDBF8783099
+:10DE200011695269C9F80110C9F80520596889F8C3
+:10DE300000C0C9F809A0122209F10D00EAF780FD1F
+:10DE4000BB6859017B680131591AC1F1200AA2450A
+:10DE5000A8BFA24608EB050052464944EAF7E0F99C
+:10DE600018EE103AA4EB0A04E4B255449D4692E73A
+:10DE7000002590E7FB68350F681E834201DC002017
+:10DE80007EE7FFF705FF836F5B69002BF7D05B68C8
+:10DE9000002BF4D042462146A6EB057098476FE769
+:10DEA0000148F8F737B900BF94650208704770471A
+:10DEB00070477047002070474FF0FF310020ECF7AB
+:10DEC00031B900231A4619461846EBF7E9BE7047E8
+:10DED000704770470020F2F7CFBA10B50446802093
+:10DEE000F2F7CAFAA0B2BDE81040F2F7C6BA0000D5
+:10DEF00010B5054C237833B9F2F7B6FA0348F3F7B7
+:10DF000057FE0123237010BDDCC50020F00B00205C
+:10DF1000014B1878704700BF20C6002073B50B4D29
+:10DF20002C788CB90A490B4801F0DCFC01264FF42F
+:10DF30001650F2F7B2FA08490848019400962346B1
+:10DF40009622EAF7EFFF2E7002B070BD20C60020C7
+:10DF500074660208A5410108D266020861DF010863
+:10DF6000F7B52E492E4D2F4C2F4E1520F2F798FA6B
+:10DF70004FF4FA70EBF708FA4FF4E130F2F78DFA4C
+:10DF80004FF4FA70EBF700FA28491220F2F788FAFA
+:10DF900027491A20F2F784FA0DF10700F2F781FA07
+:10DFA0009DF80700F6F7FEF89DF80720242A02D115
+:10DFB00000232B70F0E70A2A2B7829D10020E054A7
+:10DFC000184B074613F8012B2A2A03D00130622888
+:10DFD0001CD161200130102200212044EAF792FD7B
+:10DFE0008742D9D1052221463046EAF757FC10B9BD
+:10DFF000104800F0EFF8104805222146EAF74EFCE1
+:10E000000028C9D10B4800F0A5F8C5E75740D9E76B
+:10E01000632BC1D8591CE2542970BDE7F80B0020CE
+:10E0200010E80020ACE70020A06602080D0C0020DC
+:10E030001F0C0020B1E70020A6660208002203683A
+:10E0400013F8011B03602C2901D1104670470132DF
+:10E05000F5E70000000000002DE9F7430C461546E7
+:10E060000646FFF7EBFF012C4FF00A0209D0022C05
+:10E0700041D130680021EAF745FD286003B0BDE8D2
+:10E08000F08330686946EAF73DFD804600980378E2
+:10E090002E2B2DD10A2201A90130EAF733FD0446C7
+:10E0A000DDE900031B1A581EE9F728FA9FED260B3D
+:10E0B00041EC110BE6F774FA57EC106B4046E9F7A8
+:10E0C0001DFA32463B46E9F783FA804620468946E8
+:10E0D000E9F714FA02460B4640464946E9F7C2F80A
+:10E0E00032463B46E9F79EFBE9F742FD2860C5E76B
+:10E0F00000200446D8E769463068154FEAF702FD6C
+:10E10000044600980A2201A90130EAF7FBFC6421C9
+:10E110004FF47A7294FBF1F301FB134450433C211A
+:10E120007C4394FBF1F407FB034390FBF1F430468E
+:10E130001C44FFF783FF33681B7803F0FB03532B6A
+:10E1400008BF64422C6099E70000000000002440F2
+:10E150008096980013B51E4C0190224601A802211A
+:10E16000FFF77AFF221D01A80021FFF775FF04F1D8
+:10E17000080201A80021FFF76FFF04F10C0201A8BB
+:10E180000221FFF769FF04F1100201A80221FFF745
+:10E1900063FF04F1140201A80121FFF75DFF04F100
+:10E1A0001802012101A8FFF757FF01A8FFF746FF5A
+:10E1B00004F11C02012101A8FFF74EFF01A8FFF79F
+:10E1C0003DFF01A8FFF73AFF002002B010BD00BFDD
+:10E1D00024C6002037B5019001A8FFF72FFF114A90
+:10E1E000104D022101A8FFF737FF012405EB84023F
+:10E1F000022101A80134FFF72FFF0D2CF6D101A851
+:10E20000094A0121FFF728FF01A8084A0121FFF769
+:10E2100023FF01A8064A0121FFF71EFF002003B0DB
+:10E2200030BD00BFE0C5002014C6002018C6002085
+:10E230001CC60020014B1878704700BF44C6002060
+:10E2400010B5044C23781BB9F7F76CFD012323703C
+:10E2500010BD00BF44C60020014B28221A80704721
+:10E26000C8CC0020014B08221A807047C8CC00207F
+:10E270007047EBF789B8000008B5054B1888FFF721
+:10E280001BFE044B00211878BDE80840FFF70FBEC5
+:10E29000C8CC0020A56502080B4604498A681A44C8
+:10E2A0008A600146024A1846FFF704BEA40C00200B
+:10E2B00081C800201FB50B4A8DF807009368013311
+:10E2C0009360094A9368013393600DF107010DF1E2
+:10E2D0000F020120FFF7EEFD9DF80F0005B05DF87D
+:10E2E00004FB00BF880C0020A40C0020074B10B5D5
+:10E2F000012104461878FFF7DAFD14B1FF20FFF77B
+:10E30000D9FFBDE81040FFF7DCBD00BFA5650208DE
+:10E3100038B50A4A93680B449360094B05460C468E
+:10E320000A4618464FF0FF31EAF714F82A4601462C
+:10E330002046BDE83840FFF7BDBD00BF880C002077
+:10E3400081C8002010B5FFF7B4FD074B28221A80C2
+:10E35000064B1C7801212046FFF7A8FD204601212D
+:10E36000BDE81040FFF7A3BDC8CC0020A56502089A
+:10E3700010B5044C22781AB90349044801F0B2FAE6
+:10E38000207810BD82CA002020670208A54101083C
+:10E3900037B5174D2A780ABB1648F7F7BBFE0120A0
+:10E3A000EBF745FD144B18600120EBF740FD134BD4
+:10E3B0001349186001221348F1F78EF8044688B912
+:10E3C0001149124801F08EFA0123009310491148B7
+:10E3D000019423464FF49672EAF7A4FD01232B70B3
+:10E3E00003B030BD0C49094801F07CFAF6E700BFE4
+:10E3F00082CA0020E0670208C4CC002098CA00202E
+:10E40000453A020848C6002048670208A5410108AD
+:10E410006267020871E2010869670208002070471C
+:10E4200070B58388C4881B1B9BB29A4215D88E187E
+:10E43000B14204D1C3881A44C280012070BDC368B0
+:10E4400011F8014B1C70C3680568848801332C44A3
+:10E45000A34208BF2B46C360EAE70020EEE70000B6
+:10E460000148F1F71BBC00BF580C00200148F1F730
+:10E47000D3BC00BF580C0020084611461A46014B79
+:10E48000F1F7CDBC580C0020084611461A46014B46
+:10E49000F1F70FBD580C002008461146014AF1F76C
+:10E4A00064BD00BF580C00200048704700002148A0
+:10E4B000014B1878704700BF80C80020014BD87C02
+:10E4C000704700BFCCCC0020014BD889704700BFFB
+:10E4D000CCCC00202DE9FF47DFF8009199F8B0433C
+:10E4E000132C42D8F3F7DAFD374B1B78CDE9020144
+:10E4F000002B3AD0354D364F2B68DFF8D88038687E
+:10E500004FF02E0A01334FF0FF310AFB04962B60C7
+:10E51000EBF708FEB8F80430B8F80610B28B5B1AB7
+:10E520000A329BB29A421ADC338BADF806300222D3
+:10E530000DF106014046FFF773FF08220DEB0201C3
+:10E540004046FFF76DFF3446DFF894A01E344FF0CD
+:10E550000009B37E99450BDB6B6801336B600023C8
+:10E5600038681A461946EBF79BFB04B0BDE8F08704
+:10E5700034F8028B4046F6F713FE013806281CD803
+:10E58000DFE800F0040F15040F1515004046F7F7FB
+:10E5900063F9012201460F48FFF742FF09F1010923
+:10E5A000D7E74046F7F758F902220146F3E740461D
+:10E5B000F7F752F904220146EDE707484FF4FC72E1
+:10E5C000514600F003FFE9E780C8002080D000201A
+:10E5D00098CA002084CA0020614F0208CCCC0020D9
+:10E5E000856702082DE9F7431C4B1B788146884656
+:10E5F000174623B90024204603B0BDE8F083184E27
+:10E6000000213068EBF78EFD01280246F2D1154952
+:10E610001548F0F787FFF0B913484946F1F766F956
+:10E620000446A8B9104801AB3A464146F1F759F8FB
+:10E6300005460D48F1F74DF91DB90198C31B5C4221
+:10E640005C41002330681A461946EBF729FBD2E7F4
+:10E650000548F1F73EF90024F3E700BF81CA002026
+:10E66000C4CC0020CCCC00209CCA00200B46C34266
+:10E67000114602D11A46FFF7B5BF002070470000CF
+:10E6800030B52DED048B83B0F5F7C4FC12220021C8
+:10E690002548254D254CDFED269AF2F7E3FF0E22A3
+:10E6A00001212148F2F7DEFF1F480021F2F7DCFFCD
+:10E6B000EAF704FD0190A98A01A8EAF71BFE1A48AF
+:10E6C000F2F7D3FF07EE900AB8EEE70A208080EE5B
+:10E6D000290A0520F7F782FD238840F6B7329342D6
+:10E6E000E9D807EE903AB8EE678ADFED127A124B5E
+:10E6F00028EE278AB7EE009AD3ED007A38EE490A61
+:10E7000020EE270AE6F74EF8F0EE408AEAF7D6FC4C
+:10E7100078EE898ADFED090AB0EE480A68EEA00AB1
+:10E72000F7F76EFDC7E700BF88D00020A6D0002015
+:10E7300000007A446F12833AA0D000200AD7233B0E
+:10E7400037B50C4D2C789CB90B490C480122F2F7D7
+:10E7500086FF022300934FF4967223460849094826
+:10E760000194EAF7DFFB084B084A1A6001232B707B
+:10E7700003B030BDA4D00020A800002088D0002025
+:10E780001068020881E60108A0D0002048B5694160
+:10E79000034B187810B10348F2F759BF704700BF18
+:10E7A000A4D0002088D00020014B1878704700BF0B
+:10E7B000ACD0002037B5124D2C78BCB911491248A5
+:10E7C000F2F7AAFFA0B11149114801F08BF802231A
+:10E7D00000934FF4967223460E490F480194EAF7CE
+:10E7E000A1FB0E4B0E4A1A6001232B7003B030BD03
+:10E7F0000C49074803B0BDE8304001F073B800BFD2
+:10E80000ACD00020A8000020F47C0010446802086E
+:10E81000A54101085D68020829E80108A8D0002088
+:10E820006BF73A406668020870B52DED048B8AB02C
+:10E83000F5F7F0FB3348334D334E9FED349AF4F740
+:10E8400073FA02212F48F4F76DF946F2A8112D480A
+:10E85000F4F7A4F92B48F4F749FAEAF72FFC0290F1
+:10E86000192102A8EAF746FD00238DF807300DF1C3
+:10E8700007012448F4F761FA0120EAF785FD9DF8C5
+:10E880000730002BF3D003A92846F4F759FABDF856
+:10E8900024402846F4F748FA2846F4F727FA07EE0A
+:10E8A000904AB8EEE70A052080EE090A3480F7F7AF
+:10E8B00095FC338841F287329342D1D807EE903AE3
+:10E8C000B8EE678ADFED127A124B28EE278AF0EE57
+:10E8D000047A78EE677A93ED000A27EE800AE5F76E
+:10E8E00061FFF0EE408AEAF7E9FBB7EE000A38EE86
+:10E8F000800ADFED090A60EE200AB0EE480AF7F759
+:10E900007FFCADE7F47C0010AED0002000007A441C
+:10E910006F12833AA8D000200AD7233B704700002B
+:10E9200010B5044C22781AB90349044800F0DAFF04
+:10E93000207810BDB0D00020AC680208A5410108C5
+:10E9400038B505460948007870B1094CA01C6270C2
+:10E950002570E9F765FC00231A4618462146EBF7B7
+:10E960009FF9431E5842584138BD00BFB0D0002027
+:10E97000B1D000206FF00F030160436070470000CA
+:10E980002DE9F04F2DED028B8DB0F5F743FBF3F73A
+:10E9900085FBDFF804A1DFF82491DFF82481064627
+:10E9A0000F460A20EAF7F0FC3B4999F80000F2F71D
+:10E9B000BDFEBAF904506D422DB285EAE573A3EBB2
+:10E9C000E5739BB2632B60D8BAF90240644224B26B
+:10E9D00084EAE473A3EBE4739BB2632B55D82F4B0B
+:10E9E0001A782F4B002A4CD0BAF80A20DFED2D6A96
+:10E9F000DFED2D7A07EE102AB8EE477AE7EE267A99
+:10EA0000B0EE677ADFED297AB4EEE77AF1EE10FA2C
+:10EA100058BFF0EE477AC3ED007A254A1278002AF3
+:10EA2000BFD19AF80020B02ABBD1D3F800B0F3F7D9
+:10EA300035FB801B61EB0701E9F7B2F9DFED1D7AC9
+:10EA400007EE100A87EE278AF3F728FB062306460F
+:10EA500068460F468DF80030CDF810B0CDF814B0F0
+:10EA600007EE905AF8EEE77A8DED068ACDED027A40
+:10EA700007EE904AF8EEE77ACDED037AFAF736F929
+:10EA80008FE70D4A12681A60C7E798F80030013323
+:10EA900088F8003085E700BF11E800209FD10020F2
+:10EAA000300D0020B84B513AB6F3DD3ECDCCCC3D15
+:10EAB000A0D10020002474492C0D0020A465020878
+:10EAC0009ED1002010B5084B1C7834B10748FFF7E1
+:10EAD00019F9BDE81040C36918470549054800F019
+:10EAE00001FF204610BD00BF9DD1002081680208B3
+:10EAF000D16B0208A541010837B50F4D2B78CBB972
+:10EB00000E4B1C78B4B90E48FFF7FCF88369204619
+:10EB100098470C4B1878F2F707FE58B1032300937F
+:10EB200009490A48019423464FF49672EAF7FAF924
+:10EB300001232B7003B030BD9CD100209DD100205B
+:10EB400018680208A4650208FE6B020881E9010842
+:10EB500037B50F4B1B78CBB90E4D2C78B4B90E4896
+:10EB6000FFF7D0F88369204698470C4B1878F2F7E6
+:10EB7000DBFD58B10323009309490A480194234659
+:10EB80004FF49672EAF7CEF901232B7003B030BD33
+:10EB90009CD100209DD1002081680208A465020854
+:10EBA000FE6B020881E9010810B5084B1C7834B1EE
+:10EBB0000748FFF7A7F8BDE81040C36918470549A3
+:10EBC000054800F08FFE204610BD00BF9CD10020FC
+:10EBD00018680208D16B0208A541010870B53A4EC9
+:10EBE000337833B139493A4800F07CFE002420469E
+:10EBF00070BD384B10201D78F2F754FD3649374868
+:10EC00000122F2F72CFD0446002844D03449304854
+:10EC100000F068FE2C460220F2F744FD2E493148F0
+:10EC20000122F2F71CFD0546002839D02E4928485C
+:10EC300000F058FE25460120F2F734FD26492B4806
+:10EC40000122F2F70CFD044678B32949204800F070
+:10EC500049FE2C464020F2F725FD1F492548012298
+:10EC6000F2F7FDFC054628B32349194800F03AFEA7
+:10EC700025460420F2F716FD174920480122F2F735
+:10EC8000EEFC0446D8B11E49114800F02BFE2C467C
+:10EC900001233370ABE71B490D4800F023FEBAE7B0
+:10ECA00019490B4800F01EFEC5E71849084800F056
+:10ECB00019FECFE71649064800F014FED9E71549BA
+:10ECC000034800F00FFEE3E71DD20020C06C0208ED
+:10ECD000A54101081CD20020A8000020BCD10020C2
+:10ECE000E76C0208A4D10020216D020804D20020A4
+:10ECF000596D0208D4D100208D6D0208ECD100209E
+:10ED0000C56D0208036D02083C6D0208726D0208B1
+:10ED1000A86D0208E16D020807B5F5F77BF91B48FD
+:10ED20001A4E1B4D1B4C0021F2F79EFC1948002186
+:10ED3000F2F79AFC18480021F2F796FC17480021D8
+:10ED4000F2F792FC16480021F2F78EFCEAF7B6F9CA
+:10ED50000190322101A8EAF7CDFA3046F2F785FC9E
+:10ED600028802046F2F781FC0E4B18800A48F2F703
+:10ED70007CFC0D4B18800948F2F777FC0B4B188090
+:10ED80000748F2F772FC0A4B1880E2E7BCD100207A
+:10ED900020D20020A4D1002004D20020D4D1002011
+:10EDA000ECD100201ED2002026D2002022D200204A
+:10EDB00024D2002037B50D4D2C78A4B9F2F758FCB9
+:10EDC0006FF05700F2F762FC5720F2F789FC01233D
+:10EDD0002B700323009306490648019423464FF401
+:10EDE0009672EAF79FF803B030BD00BF1CD2002036
+:10EDF000AA58020819ED010830B589B0002304466D
+:10EE00008DF803300DF103012046F3F796FF012042
+:10EE1000EAF7BAFA9DF80330002BF3D001A9204697
+:10EE2000F3F78EFF2046BDF81C50F3F77DFF204618
+:10EE3000F3F75CFF284609B030BD000030B52DED7A
+:10EE4000028B83B0F5F7E6F83348334C9FED338AF5
+:10EE5000F3F76AFF3048F3F749FF3148F3F764FFEF
+:10EE60002F48F3F743FF2F48F3F75EFF2D48F3F7E2
+:10EE70003DFF2D48F3F758FF2B48F3F737FF2B489A
+:10EE8000F3F752FF2948F3F731FFEAF717F904F5D2
+:10EE900069750190642101A8EAF72CFA2046FFF772
+:10EEA000ABFF07EE900AB8EEE70A002080EE080AF2
+:10EEB000F7F794F92846FFF79FFF07EE900AB8EEA0
+:10EEC000E70A012080EE080AF7F788F91548FFF7EE
+:10EED00093FF07EE900AB8EEE70A042080EE080AD6
+:10EEE000F7F77CF91048FFF787FF07EE900AB8EEB6
+:10EEF000E70A022080EE080AF7F770F90B48FFF7DF
+:10EF00007BFF07EE900AB8EEE70A032080EE080ABE
+:10EF1000F7F764F9BEE700BF30B6001000007A448E
+:10EF2000D4B9001078BD00101CC10010C0C400107E
+:10EF300013B5044608460192F2F7B4FB0220EAF743
+:10EF400023FA20460749F2F7E7FB019A044630B15D
+:10EF50000549064800F0C6FC204602B010BD044931
+:10EF6000F7E700BFA80000202C6E0208A5410108A9
+:10EF7000456E020838B51A4D1A4C2B780BB1207823
+:10EF800038BD194B194A1B78194823701021FFF717
+:10EF9000CFFF2378174A1840207002211648FFF748
+:10EFA000C7FF2378154A1840207001211448FFF745
+:10EFB000BFFF2378134A1840207040211248FFF702
+:10EFC000B7FF2378114A1840207004211048FFF73A
+:10EFD000AFFF23781840012320702B70D0E700BFCB
+:10EFE0002AD2002029D2002028D20020B04D0208C9
+:10EFF00030B60010B64D0208D4B90010BB4D02085F
+:10F0000078BD0010BE4D02081CC10010C34D02089F
+:10F01000C0C4001037B50D4D2C78A4B9F2F728FB09
+:10F020006FF05700F2F732FB5720F2F759FB01233C
+:10F030002B700323009306490648019423464FF49E
+:10F040009672E9F76FFF03B030BD00BF28D20020F1
+:10F05000606E02083DEE010800F0A2BE73B5134ECB
+:10F0600034780CBB00F078FE0323114900934FF471
+:10F07000967223460F480194E9F754FF0E4B019313
+:10F080000E4B009301222346C8210D48EBF7D2FA1C
+:10F090000546EAF713F82346024600940121284664
+:10F0A000EBF70CFB0123337002B070BD2BD20020B4
+:10F0B000946E020845FE01082CD2002059F0010888
+:10F0C000976E02082DE9F341F4F7A4FF1E4D1F4E81
+:10F0D0001F4F287868B31F4B1F4C042200219E4607
+:10F0E00013F8018B14F801CBE0451CBF03F801CCE9
+:10F0F0000146013AF4D131B11848CDF800E00423BB
+:10F100002E21F1F79EF83378012B12D9144C3B785D
+:10F1100022789A420DD0237001231A460F4800949A
+:10F120002E21F1F78EF80F4B22780F481A70F7F75F
+:10F13000B9F80E4B1B78002B0CBF4FF47A700A20E5
+:10F14000EAF722F9C5E700BF5ED2002059D20020BD
+:10F15000390D0020350D00203A0D0020A8000020B8
+:10F16000340D00205BD2002090AD02085AD200205E
+:10F1700010B5104B1878A0B10F491048104CE9F7A2
+:10F1800043F978B90123237022780E4C002A14BF6A
+:10F1900001220022227003D10B490C4800F0A2FB8F
+:10F1A000207810BD04490A48E9F72EF90028EBD170
+:10F1B0000223E8E75DD200205FD20020E86E02085B
+:10F1C00059D200205ED20020006F0208A54101083C
+:10F1D000F46E020873B5124E3478F4B9114D124929
+:10F1E000124801940323009396222346E9F79AFEDE
+:10F1F0000D2221462846E9F7ADF80C2310222E21D6
+:10F200000B480095F1F715F80A4B0B4918702A4680
+:10F210000A4800F067FB0123337002B070BD00BFE5
+:10F220005DD200205FD20020256F0208C5F00108E2
+:10F23000A80000205CD20020366F0208A54101081A
+:10F240000120704708B5F4F7E5FE4FF47A70EAF74D
+:10F250009BF80D4B1C7801212046FEF727FE00216C
+:10F260002046FEF724FE0A20EAF78EF82046012108
+:10F27000FEF71DFE20460221FEF718FE034C204635
+:10F28000F1F70CF9FBE700BFA56502086CD200207E
+:10F2900037B50A4D2C7874B94FF4E130F1F7FDF829
+:10F2A0000323009306490748019423469622E9F771
+:10F2B00039FE01232B7003B030BD00BF6DD200209A
+:10F2C000D06F020845F20108012070470120704705
+:10F2D00001207047C0EE207A10B504469FED170A52
+:10F2E00080EE270AE5F72CF900236361A361F7EEAE
+:10F2F000006ADFED135AB0EE667AA0EE257A60EE72
+:10F30000007A37EE277A87EE876A36EE065A84ED62
+:10F31000026A84ED046A37EEE66AE0EE656A36EE6C
+:10F32000066A77EEA67A84ED035AC7EE876A86EE00
+:10F33000075AC4ED016A84ED005A10BDDB0F494045
+:10F34000F304B53F30B1F5EEC00AF1EE10FA01D981
+:10F35000FFF7C0BF7047000090ED057AD0ED007A4E
+:10F3600090ED016AF0EE406AE7EE676AF0EE667AC9
+:10F37000D0ED066A80ED067AE6EEC67A9FED0C6A5D
+:10F38000F0EEE75AF4EEC65AF1EE10FA88BFF0EE4E
+:10F39000407A90ED030A90ED026AC0ED057A27EEFF
+:10F3A000000AA6EE270A90ED046AA6EE860A7047C8
+:10F3B000FFFF7F7F034B044A1A600122C3E9020169
+:10F3C0001A71704718EC00201F008A2F084608B5F4
+:10F3D00011464FF05F0383F31188BFF36F8FBFF3C4
+:10F3E0004F8FFFF7E7FF0B4602460E490E4800F02D
+:10F3F00079FAF0F7E7FE01210220F0F7E4FE01219F
+:10F400000420F0F7E0FEFBF744FABFF34F8F074903
+:10F41000074BCA6802F4E0621343CB60BFF34F8F1F
+:10F4200000BFFDE7A8700208A541010800ED00E05B
+:10F430000400FA05034B044A1A6003221A7198600B
+:10F44000704700BF18EC00201F008A2F7FB51D4AAF
+:10F450001D4B1168994233D11379022B0CD0032B29
+:10F460001FD0012B25D1D2E902231849184807B033
+:10F470005DF804EB00F036BA536A0593136A0493FF
+:10F48000D3690393936902935369019313690093BA
+:10F49000D2E902230F490E4800F024FA07B05DF8C4
+:10F4A00004FB92680C490A4807B05DF804EB00F0D1
+:10F4B00019BA0A49064807B05DF804EB00F012BA21
+:10F4C0000749F7E718EC00201F008A2FC2700208D6
+:10F4D000A5410108DF700208317102084971020874
+:10F4E0006F71020810B5094C094B22689A420AD183
+:10F4F000237943B10749084800F0F4F9FFF7A6FF64
+:10F500000020207110BD0120FCE700BF18EC002096
+:10F510001F008A2F91710208A54101082DE9F74FBC
+:10F52000CDE900230F2400259DF834B00646AA46F5
+:10F530002746A100009BA1F12000C1F1200207FA9B
+:10F5400001FE07FA00F00EEA030E27FA02F2019B11
+:10F5500002431A40C1F1200CA1F120002EFA01F85B
+:10F5600002FA0CFC48EA0C0822FA00F048EA00080B
+:10F5700022FA01F958EA090309D145B90C9BA342C3
+:10F580000EDC013CD5D2504603B0BDE8F08F064BEF
+:10F5900003EB080201251078B0470AF1010AF0E7F1
+:10F5A0005846B047F9E700BFCA7102082DE9F84F85
+:10F5B00016461F4656EA0703834637D13020D84700
+:10F5C0004FF0010A5046BDE8F88F08FB05F3A4FB95
+:10F5D00008451D4422462B4630463946E8F726FCAE
+:10F5E000002908BF0A28F0D24FF0000A22462B4615
+:10F5F00030463946E8F71AFC0A220023E8F716FCE1
+:10F600000D4B985CD847204629460A220023E8F78C
+:10F610000DFCA946A046B9F1000F08BFB8F10A0FCA
+:10F620000AF1010A04460D46E0D2CBE70124002589
+:10F630004FF00A08CEE700BFCA7102082DE9F04773
+:10F6400014461D4654EA0503089F064604D130209F
+:10F65000B0470120BDE8F087002A75F1000317DBF1
+:10F660009046A9464FF0000A01230A22092C19DC12
+:10F670009F4206DDFF1A3C463020B047013CFBD1DB
+:10F68000BA4442464B463046FFF790FF5044E1E70C
+:10F69000D2F100084FF02D0065EB45094FF0010A4B
+:10F6A000B047E1E7013394FBF2F4DFE72DE9F047DF
+:10F6B0002DED028BDFF8288282B006460F461446F5
+:10F6C0000025387828B9284602B0BDEC028BBDE889
+:10F6D000F087252807F1010740F0FE80202296469A
+:10F6E0003A78302A3B4607F10107F8D04FF0000C7A
+:10F6F0000A27194611F8012B12F8080040073FD4D9
+:10F700004FF006091A7818F8021089073DD0582AD8
+:10F7100003F1010754D0633AD1B21529D1D8152A83
+:10F72000CFD801A151F822F0D3F80108A5F70108BC
+:10F73000C3F6010841F80108C3F60108C3F6010841
+:10F74000A5F70108C3F60108C3F60108CDF70108C3
+:10F75000C3F60108C3F60108C3F60108C3F60108A1
+:10F76000C3F60108C3F60108B9F80108C3F6010899
+:10F77000B1F70108C3F60108C3F60108C1F7010893
+:10F78000303A07FB0C2C0B46B3E72E2AFDD15A78F2
+:10F7900018F80200591C400746BFA2F13009023395
+:10F7A0000B46AFE754F8042B00230093D31728E04F
+:10F7B00054F8042B00233046FFF7F8FE054480E799
+:10F7C00054F8042BCDE900CE002325E059786C29AC
+:10F7D00026D1DF1C9B78073424F00704752BF4E84E
+:10F7E000020112D007D8642B07D0692B05D0582B03
+:10F7F0000ED00020E2E7782BFAE7002300930246C0
+:10F800000B463046FFF71AFFD8E702460B46D2E711
+:10F81000CDE900CE02460B463046FFF77FFECDE72E
+:10F82000752954F8042B03F10207C3D006D86429C4
+:10F83000BAD06929B8D05829C4D0DAE77829FBE7CB
+:10F84000073424F00704F4E80201E8F791F908EE20
+:10F85000100AB5EEC08AF1EE10FA04D52D20B0479B
+:10F86000B1EE488A0135FDEEC88A002318EE902AD1
+:10F8700000933046D317FFF7E1FE05442E20B04732
+:10F88000F8EEE88A0A2338EE688A01350122194623
+:10F8900091450EDC07EE903AF8EEE77A67EE887A4B
+:10F8A00017EE900AE8F7EEFACDF8009002460B4604
+:10F8B000A7E74B430132EBE754F8049BA5EB090A99
+:10F8C0000AEB090519F8010B00283FF4FAAEB0471E
+:10F8D000F6E754F8040BC0B2B0470135F1E600BFBB
+:10F8E000B12302080EB403B503AA52F8041B019217
+:10F8F000FFF7DCFE02B05DF804EB03B070470000D8
+:10F90000F0B50D4C22789AB90C4E0D4DFF221346DE
+:10F91000082103F001075B0807B17340013911F0BA
+:10F92000FF01F6D145F82230013AF0D201232370CD
+:10F930004FF0FF330360F0BD6ED200202083B8ED9E
+:10F9400064C8001030B50468074D0A44914201D1E3
+:10F95000046030BD11F8013B6340DBB255F8233041
+:10F9600083EA1424F2E700BF64C800101FB5044600
+:10F9700003A80191FFF7C4FF03A8019A2146FFF7EE
+:10F98000E1FF0398C04304B010BD82B08DED010AC1
+:10F99000019BC3F3C752FF2A4FEAD37105D1C3F3CA
+:10F9A000160323B14FF4FC4007E08E2A07D9002943
+:10F9B00014BF4FF47C404FF4F84002B070476F2AF8
+:10F9C0000BD9C3F34930C3F30033184440EAC130C4
+:10F9D000703A40EA822080B2EFE70020EDE780F342
+:10F9E000100080B2704708B5F0EE607A2DED028B02
+:10F9F000F0EE400AB0EE670AB0EE418AE4F7FEFC92
+:10FA0000F0EE400AB0EE480ABDEC028BBDE80840BB
+:10FA1000E4F712BDF0EEC07AF4EEE07AF1EE10FAFF
+:10FA20000BD4B5EEC00AF1EE10FA02DD30EE600A3A
+:10FA3000704704D530EE200A70479FED010A7047E9
+:10FA400000000000704710B400F1140102460023CA
+:10FA500012F8014B23448A42DBB2F9D103755DF8F9
+:10FA6000044B15220021F0F797BC0000F0B54B4D78
+:10FA70002C7887B06CBB4A48F0F736FCF0F74EFCA8
+:10FA8000F0F74CFC002800F08380464E15222146FA
+:10FA90003046F0F75DFC00287AD03268424B9A423B
+:10FAA00076D13379012B30D1337D1427304610F8CD
+:10FAB000011B013F0C44E4B2F9D1A3423B4C0BD1F2
+:10FAC0003B493C480122FFF70DFF0123237001232E
+:10FAD0002B70002007B0F0BD37493648FFF702FF12
+:10FAE0002770364B2F4A03F1140153F8040B42F8E8
+:10FAF000040B8B42F9D11B7830481370FFF7A3FF3A
+:10FB000000283DD14FF0FF30E4E73DD8F27B23469B
+:10FB1000304610F8011B01340B440F2CDBB2F8D136
+:10FB20009A4231D1254B6C4603F1100722461868E2
+:10FB30005968264603C60833BB423446F7D11868D5
+:10FB400030601B7933711E4B1968CDF80510596868
+:10FB5000CDF809101989ADF80D10053B04AE144617
+:10FB600003CCB44218605960224603F10803F6D171
+:10FB70002068186022790B481A71FFF764FF38B1CA
+:10FB80000A4B01221A70A2E7084B00221A70A8E75C
+:10FB9000064B1B78002B9AD1A3E700BF85D200202B
+:10FBA000A800002070D20020307842436FD200209D
+:10FBB00044720208A541010864720208440D002045
+:10FBC00075D20020F0F7B0BB034B1B7813B1034B89
+:10FBD00058797047502070476FD2002070D20020B3
+:10FBE000034B1B7813B1034B987970470220704781
+:10FBF0006FD2002070D20020054B1B781BB1054B43
+:10FC00001869D97B70474FF0E730E721704700BF94
+:10FC10006FD2002070D20020054B1B782BB1054B12
+:10FC2000D3F8073000EE103A70470023FAE700BF20
+:10FC30006FD2002070D20020054B1B782BB1054BF2
+:10FC4000D3F80B3000EE103A70470023FAE700BFFC
+:10FC50006FD2002070D2002083680269CB1A9A42CA
+:10FC600010B514D2D0E90042A21A07EE902AB8EEDD
+:10FC7000677A07EE903A9FED076AF8EE677AC0E977
+:10FC80000141C7EE866AC7EE267AC0ED037A90ED91
+:10FC9000030A10BD00007A440B46014603F1080038
+:10FCA000FFF7DABF10B54360029B836000249DF824
+:10FCB0000C30046011440261C1604461037610BDE0
+:10FCC0000268C36801328B42026011D243689A42D3
+:10FCD00011D383689A428CBF002301234261002222
+:10FCE000026002691144027EC16012B1013A0276DB
+:10FCF0000123184670470023F0E740697047000071
+:10FD000010B50E4B1C78012C02D0022C13D010BD64
+:10FD10000B4B0C4A1A600C4B1A78A242F7D00B48D6
+:10FD20001C704FF47E720021E8F714FB2046BDE8FA
+:10FD3000104001F0E1BC024B054AEBE7FC0D00204E
+:10FD4000DC0D002045040208D10D002020E8002031
+:10FD50007D0D020800F065BB08B501F029FDBDE886
+:10FD6000084001F035BA0000024B1870024B1870C1
+:10FD7000FFF7C6BFFC0D0020D10D002007B540EAFB
+:10FD8000810141EA0212012301A902208DF8043009
+:10FD90008DF80520F0F784FB03B05DF804FB00004C
+:10FDA00038B5154B1B7883B1144C217801290DD03F
+:10FDB000022911D0C1B9124D2B7833B10A46032163
+:10FDC0001046FFF7DBFF23782B7038BD0C4D2B78E6
+:10FDD000012BFAD00022F3E7094D2B78022BF4D047
+:10FDE000002103220846ECE7BDE8384005490648F3
+:10FDF000A622FFF7EBBA00BF01D400202CD40020CC
+:10FE0000D00D002081720208614F0208012810B451
+:10FE100013D80B4A3D2303FB002303F50C7301F1B8
+:10FE20003C0251F8044B43F8044B9142F9D10A7853
+:10FE30001A705DF8044B01F0D9B95DF8044B7047B6
+:10FE400020E800202DE9F04F4FF461309BB0F0F72F
+:10FE500024FBF4F7DFF801F05DFC01F05DFC01F03C
+:10FE600081FC01F021F9029040B952495248FFF754
+:10FE700039FD4FF0FF30E9F787FAFAE74F4B0122DF
+:10FE800064201A70E9F780FA4D4B0024C3E900445E
+:10FE90004C4B1C605C6000250AA8F0F702FB9DF843
+:10FEA0002830FF2BF7D101350C2DF5D1464A474DAF
+:10FEB000012313700027DFF854B14FF00C094FF005
+:10FEC00000085E465846F0F7ECFA9BF80030FF2B2E
+:10FED00008BF08F10108B9F101090BF1010BF1D1DB
+:10FEE0001C2249463948E8F735FAA8F10C035A4272
+:10FEF0005A4133782A7003F003012971D943C1F3C1
+:10FF0000C011A976C3F3C301C3F3800329766B76CE
+:10FF10002F49B6F80130AB812E4B088818802E4847
+:10FF20008978068823F8046C2C4E80789970B6F88E
+:10FF300000C003F8020CB67823F80CCC03F80A6C66
+:10FF40006B6901439B0011F0FE0F6B612449029B1A
+:10FF500008BF1A468B6801338B601AB91A4B83F8B5
+:10FF6000009095E7E9F7AAF82B780646002B4FD0CA
+:10FF700017B11C4800F018FA1B4B2F781A689642EC
+:10FF800099D91A4A1A49108814801A4A0880108888
+:10FF900019491480194A0880107819491470194AAF
+:10FFA0000870117811B11470174A1480C8361E6099
+:10FFB00081E700BFB1720208A541010801D4002009
+:10FFC000ECD3002024D400202ED4002004D4002020
+:10FFD000F8D3002018D40020FBD30020FED300204B
+:10FFE000E00D002088D2002020D40020EAD3002099
+:10FFF000E8D30020E2D30020E0D300202DD400205D
+:020000040802F0
+:100000002CD40020F4D30020E6D30020F5D3002028
+:10001000A14A936801339360A04B93F8F12399466A
+:100020006AB9D3F8EC230AB9C3F8EC0393F8F003E8
+:100030000F284FF0010140F0C28083F8F113FFF761
+:100040005FFE974BD3F80080B8F1000F94D02B7966
+:100050009449AA8921F81320934F94498F488DF829
+:100060001F400DF11F03019309AB00933A4608AB03
+:10007000C04700285FD0DDF820A08D4B53F82A2020
+:100080009368013393608B4A4FF00108138808FA94
+:100090000AF81FFA88F848EA03031380099B012B2A
+:1000A00049D17E485246394600F01AF900283AD024
+:1000B00097F84031022B1ED14FF0000BD7F8B0302B
+:1000C000022B00F0AA803C61D7F8C430022B40F02C
+:1000D000A280D7ED300A97ED2F0A07F11C0000F03F
+:1000E00083FCD7F8C4307B620BF1010BBBF1040F2A
+:1000F00007F12807E2D16C495046F7F771F834232D
+:1001000003FB0A9999F8DC326BB16B4B1A8848EA09
+:100110000208A3F80080694B1F78002F00F0898047
+:10012000012F00F0A180644B1A88654B002A00F073
+:10013000AA8002221A709DF81F30002B3FF41CAFDA
+:10014000DFF85881DFF890914346002798F8B121F5
+:100150006AB35C4951480A884FF0010A0AFA07FA63
+:100160001FFA8AFB4BEA02020A803D2101FB0701CC
+:100170001898D1F8681293F86C22884203D19DF840
+:100180006410914213D0F8B20AA9CDE90432039069
+:10019000FFF73CFE039801F0A5FADDE90432002ADE
+:1001A00073D0B9F800204BEA020BA9F800B008F1AF
+:1001B00050083D33002F7FF4DFAE0127C6E72A79D0
+:1001C00001FA02F2024383F8F023D3F8EC23B21AC7
+:1001D000B2F57A6F7FF633AF83F8F1133A483B49B3
+:1001E0003B4FDFF8E4A0DFF8F480FFF77BFB4FF034
+:1001F000000B99F8F03343FA0BF3D9075A464CBF7A
+:100200004146394650460BF1010BFFF76BFBBBF142
+:10021000040FEED113E77C6266E7D7ED2B0A97ED6A
+:100220002A0A07F1080000F0DFFBD7F8B0303B6185
+:100230004AE71D491948524600F09DF8BAF1010FEE
+:100240007FF471AF234A18499368144801339360CF
+:10025000524601F043F81448394600F0CBF81248F2
+:10026000514600F0C7F85EE71A4A0F4993680B48F9
+:1002700001339360524600F07EF80B49074852461E
+:1002800001F0E6F8EBE7012254E7B9F8002022EA92
+:100290000A0AA9F800A08AE7B40D002020E800208F
+:1002A000DC0D002024D4002088D2002008D40020B7
+:1002B00008750208EAD30020E2D30020B00D002028
+:1002C0002DD40020E4D30020A5410108DC720208EF
+:1002D0001B730208940D0020E6D300200C73020863
+:1002E0002DE9F0413D23534303F50C7606441844B1
+:1002F00091F8403190F86C72022B0D464FF01403C8
+:1003000008BF05F1A0015A438C18A03201EB020886
+:1003100004F1080287B195F84031022B214630469E
+:1003200007D100F0AEFE2834A045F1D13846BDE833
+:10033000F08100F0A5FEF6E71146204600F0A2FE8F
+:10034000F1E790F84031012B01D100F009BB704773
+:10035000142303FB010300221A61C3F8B0209A633F
+:10036000C3F8D8201A66C3F80021C3F88820C3F860
+:100370002821FFF7E6BF73B504461546A35C08467F
+:1003800073B1217819B90190FFF7E2FF0198627803
+:10039000002323701E4612B90121FFF7D9FF6670B2
+:1003A0000123635502B070BD38B5002504460561D0
+:1003B000C0F8B0508563C0F8D8500566C0F8005149
+:1003C000C0F88850C0F828512946FFF7BAFF656287
+:1003D000C4F8C450E564C4F8EC506567C4F814511F
+:1003E000C4F89C50C4F83C5120460121BDE8384077
+:1003F000FFF7A7BF38B50C460546FFF7A2FF14214B
+:1004000001FB045100230B61C1F8B0308B63C1F8CC
+:10041000D8300B66C1F80031C1F88830C1F82831F6
+:1004200038BD10B500F0EAFC044600F0C1FA844281
+:1004300003D9BDE8104000F0E1BCBDE8104000F079
+:10044000B7BA00002DE9F04F87B0057A01924E68E7
+:100450000A780F8904469B46002D40F0E48000EBAB
+:100460008200D0F8101101EBC203013104EBC30389
+:100470000729C3E90467C0F8101106DC0198FFF7EB
+:1004800093FF284607B0BDE8F08F04F58873A048B5
+:10049000039304F1100B2E46DBF804306FF47A72EC
+:1004A000991840F6C802914256D9B3F5007F77DB20
+:1004B0000021E3688B42DCBF0136E160002E00F0D2
+:1004C000AB80944B02934FF00008D3F800C019465C
+:1004D000424651F8043BACEB0303002BB8BF5B4230
+:1004E000B3F5000F02F10102A8BF4FF001089642D8
+:1004F000EFD1BCFBF0F700FB17C7B8F1000F08D035
+:10050000854B9C459EBF0CF18073B3FBF0F700FB5D
+:1005100017374FF0010A4FF0004E6FF000490021ED
+:10052000564559D1AEEB090EBEF5C87F74DC91FB80
+:10053000F6F1614421F07F4101232372C4F83811A0
+:10054000C4F820111022002104F58870E7F702FF9B
+:10055000237A002B95D191E74FF0000E4FF0000C5D
+:100560005F46614640F6C8090BF13808FB686FF436
+:100570007A7A03EB0A024A4527D8BEF1000F12D05F
+:1005800006AB03EB8103BA6843F8082C012900F09D
+:1005900095814FF0000E01210837B845E6D187E775
+:1005A0004FF0010EDAE70129F6D1049ABB689B1AD5
+:1005B00023F07F43A3F5EA530D3B41F28632934289
+:1005C0003FF676AF0CF1010CE6E7B3F5007FBFF61E
+:1005D0006FAF4FF0010EDFE7029B53F8042F029339
+:1005E000B8F1000F13D04C4B9A4210D802F180732F
+:1005F000B3FBF0F200FB1232D21B9145A8BF91462B
+:100600009645B8BF964611440AF1010A88E7B2FB45
+:10061000F0F300FB1322EFE7039B0BF1400B5B456C
+:100620007FF43AAF8EE7D0F820313C48F31A23F03C
+:100630007F43A3F543511539814202D9B7F5007FB5
+:1006400011D204EBC203012293F8701139B9C3F837
+:100650006C6183F8702184F88C21002552E002211E
+:1006600083F87011F7E72E4A0B3B9342F5D8D4F884
+:1006700038312749F31A23F07F42B2FBF1F301FB33
+:100680001323284A934284BFA3F54333A3F5A073F1
+:1006900003F28F1343F26222934227D894F88CC15D
+:1006A000BCF1000F42D10025D4F838311849F31AB3
+:1006B00023F07F42B2FBF1F301FB1323A3F59C531C
+:1006C000194A093B934200F22781E368012B00F3AA
+:1006D0000C81002384F8703184F8783184F88031FB
+:1006E00084F8883184F88C3123720BE0002584F87B
+:1006F000705184F8785184F8805184F8885184F8D6
+:100700008C512572019A012382F84031B9E600BF6D
+:10071000400D030030D40020FEFF7F00C27A0200AB
+:10072000EAFFFF00A0860100177301000025DFF833
+:100730002CE2DFED866A9FED866A9FED865A2146A0
+:100740002A46F5EE005A4FF00A084FF014094FF010
+:10075000280A91F87031012B45D1D1F86C31D4F8C9
+:1007600034011B1A23F07F4373453CD8D4F864014D
+:1007700094F8685105EB400504EB850595ED557A35
+:10078000B4EEE67AF1EE10FA8DD4B4EEC67AF1EE5C
+:1007900010FA88DC07EE903AF8EEE77ACBF8000022
+:1007A000E7EE657A109894F86831036077EEA77ADF
+:1007B000D4F8643194F8685167EE857A03EB8300CE
+:1007C000C7EE874A08FB02002844019D05EB800024
+:1007D000C0ED004A0AFB02F009FB0300284465460D
+:1007E0000369013303610132042A01F10801B0D128
+:1007F000002384F8703184F8783184F8803184F8EB
+:10080000883184F88C31002D3FF44DAFD4F83C1181
+:100810004FF0FA08A1F25F5104F5C87091FBF8F1AE
+:10082000C1F3400100F0CAFBD4F840118146A1F2A7
+:100830005F5104F5F07091FBF8F1C1F3400100F055
+:10084000BDFB119B002818BF814683F800902BE761
+:10085000D4F84421C4F84461B21A22F07F4207EE72
+:10086000902AF8EEE77AC4ED557AFA22A7F25F579C
+:1008700097FBF2F77A07C4F820613FF543AF07F022
+:100880000107C4F8643184F86871C4F8346139E749
+:10089000D4F84C31C4F84C61F31A23F07F4307EECF
+:1008A000903AF8EEE77AC4ED577AA6F51C53103B60
+:1008B00023F07F43C4F838310123D6E7DDE9042370
+:1008C0009B1A23F07F436FF46C77A3F542333B44CC
+:1008D00040F21E37BB423FF6EBAD1F4BBCF1000FA1
+:1008E00043F8262018BF0221E3E5A7F25F53FA225E
+:1008F00093FBF2F3DB07C4F84071C9D5D4F850314B
+:10090000C4F85061F31A23F07F4307EE903AF8EEF3
+:10091000E77AC4ED587AC8E7A7F25F53FA2293FB4F
+:10092000F2F313F00103C4E94E6791D0D4F84831D3
+:10093000C4F84861F31A23F07F4307EE903AF8EECB
+:10094000E77A0023C4ED567A8FE700BF00DFC04886
+:1009500000C1C548DB0F494030D400203F0D0300E3
+:10096000F0B5114B114C1B682288CE00B34022EA2F
+:1009700003020025142303FB0101228028460127DE
+:100980000B6943B107FA03F306EB4005013BAB40AB
+:1009900013439AB201250130042801F12801EFD157
+:1009A00005B12280F0BD00BF000E002040D4002021
+:1009B00008B50B4B1888E7F751FAE6F79FFD094B8E
+:1009C0000022E6F705FE04A3D3E90023E6F700FEC4
+:1009D000E7F7AEF8C0B208BD0000000000E06F40CD
+:1009E00040D400200000B03F10B570EE207AB6EE83
+:1009F000007A67EE877A2DED048BC0ED007AB0EEB9
+:100A0000408A30EEC00AF0EE608A0446E3F74EFDFD
+:100A1000B0EE409AB0EE480AE3F7A0FCB0EE408A90
+:100A2000B0EE680AE3F79AFCDFED070A38EE008AB9
+:100A3000B0EE490A68EE200AE3F7B2FEBDEC048B83
+:100A400084ED010A10BD00BF3ACD133F2DE9F04FF0
+:100A50002DED028B85B01546029304468A46F1F7C8
+:100A60001DFB0B46D5E952218346BBEB020863EB25
+:100A70000109002144F60B60494508BF404505D2F5
+:100A8000002128460193FFF763FC019BD5E954211F
+:100A9000BBEB020663EB0107002344F6E152BB42C5
+:100AA00008BFB24203D201212846FFF751FCDAF811
+:100AB0000430D4F8CC2003F51C5310339B1A23F0D8
+:100AC0007F4344F62062934240F2DA80D4F8C82093
+:100AD0000023571E1820BB4237DB032A4ADC4FF0A5
+:100AE000000B0023C4F8C830D4F8C820DAF804306A
+:100AF000C4F8CC30072A00F3C680182104F108039B
+:100B000001FB02330AEB01025AF8041B43F8041BF1
+:100B10009245F9D1D4F8C8300133C4F8C830BBF1DC
+:100B2000000B4FF00003DFF850929FED918A18BF41
+:100B30004FF0010B18464FF001085B45C0F2A5804D
+:100B400005B0BDEC028BBDE8F08F00FB0346B17F22
+:100B500071B903FB0001214403F1010C91F81EE07F
+:100B6000BEF1000F04D00B7F33778B7FB3776346E2
+:100B70000133B0E712F00307B1D14FEAA20B2146CF
+:100B800004F108034FF018090020064609FB06F29D
+:100B90004FF0010C9A5C66440CFA02F21043042EEA
+:100BA000C0B2F3D10F289AD14FF0FF3203F16000A9
+:100BB00081F8E42001901A46907D002844D10198E4
+:100BC00018329042F8D191F8E420FF2A87D04FF0F4
+:100BD000FF3C002203F1100009FB02F6865926B102
+:100BE000BCF1FF3F7FF47BAF94460132042AF3D17E
+:100BF000BCF1FF3F3FF473AF062209FB0C3E4FF000
+:100C0000000802FB07F6C4451A782AD13244186955
+:100C100004EB820208F10108B8F1040FC2F8D00019
+:100C200003F11803EFD1DEF80430DEF810200137AD
+:100C30009B1A23F07F43BB45C1F8E03001F1180156
+:100C40003FF44FAF019B9FE791F8E400FF2804BFFA
+:100C5000107D81F8E40091F8E460107D8642AED00A
+:100C60003DE7324404EB82020392DEF81000DEF826
+:100C70000420801A5A68104420F07F40039AC9E784
+:100C80004FF0000B30E7002347E794F8E4600123BE
+:100C90009E423FF652AF182707FB064191F81431E8
+:100CA000B34204F1D00355D1D4F8E020D1F81011AB
+:100CB0000A32521A22F07F42142A4BD859F82620C1
+:100CC000DFED2C5A07EE902A06EB86013020B8EEB5
+:100CD000676A17FB060005EB810104F1E00E0227AD
+:100CE0009C460433DCF80020520007EE902AF8EE10
+:100CF000677A5CF80020C1F8B07067EE887A52001D
+:100D000087EE867A9E4501F1280107EE902AF8EEDB
+:100D1000677A37EE487A67EE887A37EE657AC7EEFB
+:100D2000866A81ED1F7A76EEC87A77EEA57AC1EDF4
+:100D30001E7AD5D1F1F7B2F905EBC603C3E952012A
+:100D4000029B1E60109B0120C3F8008085F8407153
+:100D50000123F2E6182202FB064606F5807604F12E
+:100D6000E80253F8041B46F8041B9342F9D1EFE75D
+:100D7000DB0F4940920A863F107502082DE9F743C0
+:100D80000646887DDDE90A890D4630B391F814C026
+:100D9000BCF1010F2ED80869F8B1496806EB8C0741
+:100DA0000C1A24F07F44D7F8300104F5AD2101F589
+:100DB000F871091A104821F07F41814218D950205A
+:100DC00000FB0C60697D00F5C870CDE9002300F0E0
+:100DD000F5F8DDE90023C7F8304189F8000029461D
+:100DE0003046CDF8288003B0BDE8F043FFF72EBEB3
+:100DF0000020F0E70020F0E7E0D30A000020704771
+:100E0000D1ED017A90ED010A90ED007A20EE270AEB
+:100E1000D1ED007AA7EE270A90ED027AD1ED027AA1
+:100E2000A7EE270A7047000008B50146FFF7E8FF64
+:100E3000B5EEC00AF1EE10FAACBFF1EEC07ADFED0C
+:100E4000027AB0EE670A08BD000000001FB500235B
+:100E5000CDE901330A46039301A9032300F0F2FE12
+:100E600005B05DF804FB000030B52DED028B0446A3
+:100E700093B04D491D46FFF7E9FF04F134004B499B
+:100E8000FFF7E4FF0024494947480894032306AAD2
+:100E9000CDE9064400F08EFF454901AB0846032228
+:100EA00000F026FF4349424802AB032200F020FF36
+:100EB000404903AB0846032200F01AFF3C4804AB4C
+:100EC000032206A900F014FF3A4805AB032206A945
+:100ED00000F00EFFDDED027ADDED016A9DED037A93
+:100EE00027EEE78AA6EE878ADFED336AB0EEC86A9E
+:100EF000B4EEE66AF1EE10FA54D49DED040A2C48E3
+:100F00000B9420EE470A9DED057AA7EE870A03228F
+:100F100009A9CDE9094480EE080A00F0FBFE09AA00
+:100F200003231046204900F08DFE22480E94DDED8B
+:100F3000027A9DED040A9DED017A20EE670ADDED4F
+:100F4000057AA7EE270A03220CA9CDE90C4480EE0E
+:100F5000080A00F0DFFE0CAA10461449032300F033
+:100F600071FE03230FAA0CA909A8CDE90F4411941F
+:100F700000F068FEB6EE000A032229460FA800F032
+:100F8000C9FE03230FAA0CA909A800F013FF0FA89C
+:100F9000FFF74AFF189B012083ED000A13B0BDEC58
+:100FA000028B30BD2046F9E744D4002050D4002005
+:100FB0005CD4002068D40020ACC52737C269112A50
+:100FC000034601F0010107D139B101220276002068
+:100FD000C3E904001884704769B90132187EDA61E8
+:100FE000002832D01A69102A16D131B9002018769B
+:100FF00083F8210070470022F0E793F820100022C8
+:1010000004291A6103BF1A76012283F8212083F88C
+:10101000212018BF104670471889013241EA40016B
+:1010200089B2102A19811A610FD193F82020032A5E
+:101030000BD8DFE802F0020C191E49BA89B22B293D
+:101040001960D3D8012283F820200020D0E75A6904
+:1010500003EB420049BA418419680132B1EB420FF7
+:101060005A61F2DC0222EEE749BA89B2D960032262
+:10107000E9E7DA6849BA42EA0141D9600422E2E7C5
+:101080007047704703680B6043684B60704700000F
+:101090009FED010A704700BF000000009FED010AAC
+:1010A000704700BF000000000120704700F50030CD
+:1010B000F0F73FBBF8B50E461746054678B105F583
+:1010C00000350024A64210DC0024311B00291CDD61
+:1010D0003A19601989B2BDE8F840F0F728BBF0F77B
+:1010E0002AFB0028EBD10020F8BD631913F0FF0F95
+:1010F00001D00134E6E7002CE7D03A46A1B22846F9
+:10110000F0F715FB0028E0D1EDE70120ECE7062021
+:10111000704741F27A00704710B50A4A012334241F
+:1011200003FA00F104FB0020B2F8F23390F8DC027D
+:1011300020B10B439BB2A2F8F23310BD23EA0103A6
+:10114000F9E700BF20E8002030B58DB00823044641
+:101150008DF800300FCC01AD0FC50FCC0FC594E852
+:10116000070085E807006846F7F7C0FD0DB030BD01
+:101170000346B3F5805F10B5104612D2B3F5007F79
+:1011800020D251FA83F4342CDAB21BD81B0A34244F
+:1011900004FB03230A460C491944E7F741F80120F0
+:1011A00010BDA3F58053B3F5007F0BD251FA83F441
+:1011B0003D2CDAB206D81B0A3D2404FB03230A4661
+:1011C0000249E9E70020EBE7CCEA002050EA0020E2
+:1011D00008B50020FFF7A0FF0120FFF79DFFBDE845
+:1011E00008400148F4F796BF9C750208012810B525
+:1011F0000ED8094A01233D2403FA00F104FB002024
+:10120000B2F8F43390F86C0218B10B43A2F8F4333F
+:1012100010BD23EA0103F9E720E80020B0F5805F64
+:10122000F8B50D4611461BD2B0F5007F35D255FA00
+:1012300080F3342BC2B230D8040A342318486343F5
+:10124000C61803F52B731344002786F8DC722A4670
+:101250001844E6F7E5FF2046FFF75EFF0120F8BDE2
+:10126000A0F58050B0F5007F17D255FA80F33D2BE2
+:10127000C2B212D8040A3D2309486343C61803F5D5
+:101280000C731344002786F86C722A461844E6F75C
+:10129000C7FFE0B2FFF7AAFFE0E70020DFE700BFEB
+:1012A00020E80020012870B4064612D80A4B3424E6
+:1012B0000D4604FB00340FCD04F52B740FC40FCD85
+:1012C0000FC40FCD0FC42B682360304670BCFFF7EE
+:1012D00023BF70BC704700BF20E800202DE9F04715
+:1012E0002DED028B90F8DC32DFED518A90B007468D
+:1012F0000C46002B00F0988090F81033002B00F083
+:1013000093804C48DFF830814A4DDFF84091142239
+:101310000021E7F71FF804F1A00A0026B0EE688A62
+:101320002369022B30D1636A022B2DD103AB0093CA
+:1013300004F11C02404B04F1080107F52B70FFF784
+:1013400093FDDDED037A98ED007AD9F8083038EE98
+:10135000278AD5ED007A77EE877A98ED017AC5ED88
+:10136000007AD5ED017A77EE877A98ED027AC5EDAD
+:10137000017AD5ED027A77EE877A01360133C5ED31
+:10138000027AF6B2C9F808302834A245C8D1042E32
+:101390002A4B4AD1274C2A4AD4ED006A94ED017AAF
+:1013A000D4ED027AB5EE006A66EE866A27EE067A1A
+:1013B00067EE867A28EE068A9FED226AC4ED006AFF
+:1013C000C2ED006AF0EEE66AF4EE466AF1EE10FA5B
+:1013D00083ED008A84ED017AC4ED027A82ED017A10
+:1013E000C2ED027A1BD8B0EEC77AB4EE467AF1EEBF
+:1013F00010FA14D8F0EEE77AF4EE467AF1EE10FA2D
+:101400000DD8114AE260012222748DF810200FCC11
+:1014100005AD0FC523682B6004A8F7F767FC10B073
+:10142000BDEC028BBDE8F087044BC3ED008AF6E704
+:101430000000000078D400208CD4002074D4002058
+:1014400098D40020FFFF7F7F0AD7233C3C0E00206A
+:101450002DE9F04F342353431546C21891B092F84A
+:10146000DC222AB191F84021012A04D0022A7AD044
+:1014700011B0BDE8F08F744A8DF8295012680D92B2
+:101480006C266E4303F52B723D2403F52E73024444
+:10149000C31806F545786C4306F54E7A06F557767F
+:1014A00004F50C79079204F5137400220193831953
+:1014B0000B920293654A664E0F9203191427654CEE
+:1014C000039380448144824407FB05174FF0000BCF
+:1014D00038698DF828B002283DD1D7ED007A5E4BEF
+:1014E000CDED0C7A0C20F5EE407A00FB0B30F1EEDE
+:1014F00010FA069012D0019BCDF8389000208DF89C
+:101500002A0005A8CDE90838FFF71EFE54F825305B
+:10151000986801309860B0680130B060D7ED017A0A
+:10152000F5EE407AF1EE10FACDED0C7A13D0029B75
+:1015300009930120039B8DF82A0005A80E93CDF88E
+:1015400020A0FFF701FE54F825309868013098601C
+:10155000B0680130B0600BF1010BBBF1040F07F173
+:101560002807B5D184E73D4ADFF8EC9012680D9268
+:1015700003F52B7203F52E73034408936C2303FBCE
+:1015800005033D2403F545736C4304F50C760244D2
+:10159000099304F51374324BDFF8CCB0DFF8B4A034
+:1015A000079214270F938DF829500644044407FB33
+:1015B00005174FF00008D7F8B0308DF82880022BBF
+:1015C00039D1D7ED287A0C23F5EE407A03FB089346
+:1015D000F1EE10FA0693CDED0C7A11D0214B0B935E
+:1015E00005A800238DF82A300E96FFF7ADFD5AF8B6
+:1015F0002520936801339360154A93680133936003
+:10160000D7ED297AF5EE407AF1EE10FACDED0C7AAD
+:1016100011D0012305A88DF82A30CDF82CB00E94F6
+:10162000FFF792FD5AF82520936801339360084A2A
+:1016300093680133936008F10108B8F1040F07F1D2
+:101640002807B8D114E700BF880E002091100208C7
+:101650003C0E002094750208580E00208C0E0020CD
+:101660009D100208920A06BF920A063F30B5012873
+:1016700087B0044615461CD8C9B10F4934224FF42F
+:101680002B7312FB0033194401A8F0F7E7FD65B195
+:1016900048B14FF40C713D2212FB0414064901A815
+:1016A0002144F0F7DBFD00F0010007B030BD002A57
+:1016B000EFD10120F9E700BF20E8002010B5C4B247
+:1016C000012200212046FFF7D1FF30B9621C0349F7
+:1016D0000348BDE81040FEF705B910BDAC7502081F
+:1016E000A54101080128014602D80248F4F746B98D
+:1016F000704700BFBD16020807B501228DF807002C
+:101700000DF107010248F0F7A9FD03B05DF804FBF5
+:10171000F77502087047000030B5104C94F8DC52A1
+:1017200087B055B90E49342201A8F0F7BBFD342823
+:1017300003D10B492846FFF7B5FD94F8103353B990
+:101740000749342201A8F0F7ADFD342803D104493C
+:101750000120FFF7A7FD07B030BD00BF20E8002043
+:10176000E4D4002030B5104C94F86C5287B055B9D1
+:101770000E493D2201A8F0F795FD3D2803D10B4904
+:101780002846FEF743FB94F8A93253B907493D2296
+:1017900001A8F0F787FD3D2803D104490120FEF799
+:1017A00035FB07B030BD00BF20E80020A4D40020E6
+:1017B00007B5074801220DF10701F0F773FD012875
+:1017C00003D19DF80700FEF7CFFA03B05DF804FBE4
+:1017D000F77502082DE9F341044610460D461646FA
+:1017E0009846E6F7EDFF089FC0B2FB1C8DF8060097
+:1017F0001844ADF80400A36801A9032228469847BD
+:101800009DF80620A3683146E81C98479DF806001D
+:10181000A36803303A46414628449847E36898470E
+:10182000BDF8040002B0BDE8F08137B5054694B2BA
+:1018300000238DF806300322AB68ADF8044008465B
+:1018400001A99847EB689847204603B030BD13B50F
+:1018500004464FF6FF73ADF806300222A36808462F
+:101860000DF106019847E3689847022002B010BDC9
+:101870002DE9F047DFF83C9005460E4617461C461A
+:101880001CB9EB68BDE8F0471847202CA04628BFDC
+:101890004FF020086B684246494630469847384624
+:1018A000AB6842464946984746444744A4EB08047F
+:1018B000E6E700BF18D500202DE9F0438146C1B00E
+:1018C00010460C461746E6F77BFF4FF6FF78C6B288
+:1018D000D9F80030033BA34210D9D9F804300322D1
+:1018E0006946204698479DF801309DF8005005EB69
+:1018F0000325ADB245459DF8023005D14FF0FF34C8
+:10190000204641B0BDE8F0839E4201D02C44DFE781
+:1019100032466946D9F80430E01C98473246694699
+:101920003846E6F74DFC0028F0D1E9E773B50546E7
+:101930000C464FF6FF762B68023BA3420AD96B6830
+:10194000032201A920469847BDF80430B34203D0D2
+:10195000032B04D84FF0FF34204602B070BD1C4466
+:10196000E9E737B505460C462B68023BA34204D88D
+:101970004FF0FF34204603B030BD6B68032201A94D
+:10198000204698479DF80630002BF3D0BDF8043070
+:101990001C44E9E773B50C4643680322054601A9D8
+:1019A00020469847BDF804304FF6FF72934204D1A9
+:1019B0004FF0FF34204602B070BD1C4416462B6821
+:1019C000033BA342F4D96B68032201A92046984740
+:1019D000BDF80430B342EBD09DF80620002AE9D1CF
+:1019E0001C44ECE707B5034603225B6808466946DA
+:1019F0009847009B0020DAB262F30700C3F3072286
+:101A000062F30F20C3F3074363F3174003B05DF89D
+:101A100004FBF7B594B2C2F30745033C089A466845
+:101A2000641B944228BF14460F46033522461946CC
+:101A3000E819B047204603B0F0BDF8B501210646CD
+:101A4000FFF78FFF05466B1C00D1F8BD29463046D5
+:101A5000FFF7A0FF411C074605D129463046BDE8E7
+:101A6000F840FFF7F4BE01463046FFF77AFF421C0C
+:101A7000034604D139463046FFF758FF0346DC1BC6
+:101A800023462A46394630462C44FFF7F1FE7A1B9E
+:101A900021463046FFF7C9FE2546D4E72DE9F74336
+:101AA0000D4601211F4604469046FFF73FFF431CA9
+:101AB000064605D118491948FDF714FF002016E025
+:101AC0002846E6F77DFE07F1050906EB09031844F1
+:101AD000236898420ED243462A4631460097204654
+:101AE000FFF778FE81192046FFF7B1FE012003B011
+:101AF000BDE8F0832046FFF7A0FF01212046FFF755
+:101B000015FF06462846E6F75BFE23683044484446
+:101B10009842E0D30249CEE705760208A5410108C4
+:101B20001E7602082DE9F0410D4686B017460A469A
+:101B300001211E460446FFF7BFFE431C014608D1A3
+:101B400033463A462946204606B0BDE8F041FFF745
+:101B5000A5BF03902046FFF745FF8DF81400C0F3A2
+:101B600007208DF815002846E6F72AFEF31CBDF87D
+:101B700014800399184480B2404504D04246204660
+:101B8000FFF753FEDCE700963B462A462046FFF768
+:101B900021FE012006B0BDE8F081F0B5164687B001
+:101BA0000A4601211F460546FFF786FE431C0146F3
+:101BB0001ED003902846FFF715FFC0F307238DF8CA
+:101BC00014008DF81530C0F30744BDF814308DF8BB
+:101BD0001640E4B21C1B033C059A0399BC4294BF17
+:101BE0000094009733462846FFF713FF07B0F0BD77
+:101BF0000020FBE737B5012583688DF807500446C0
+:101C00002A460DF107010020984729462046FFF794
+:101C10001EFE03B030BD13B5012243680DF107016C
+:101C20000446002098479DF80710012907D1204657
+:101C3000FFF77CFE013018BF012002B010BD00206C
+:101C4000FBE700004BB1F0EC017AB1EC017A77EEE2
+:101C5000877A013BE2EC017AF5D17047DFED217A1A
+:101C600020EE270AF5EE007A30EE270AB5EEC00A1C
+:101C7000F1EE10FAFDEEC07A04D517EE903A013B72
+:101C800007EE903AF8EEE77A9FED177A30EE670AA2
+:101C900020EE070AFCEEC07A17EE903A9BB2B3F53D
+:101CA000007F1AD207EE903AF8EE677A591C30EEB0
+:101CB000670A0E4AF7EE007A02EB830302EB810219
+:101CC00093ED007AD2ED006A77EEC07A20EE260A14
+:101CD00067EE877A37EE800A704730EE470A0121B7
+:101CE0000023E6E783F9223E000000443476020830
+:101CF0009FED077A4AB1F0EC017AF1EC016A67EEE8
+:101D0000A67A013A37EE277AF5D183ED007A70474B
+:101D1000000000003AB1F0EC017A67EE807A013AF7
+:101D2000E1EC017AF7D17047DFED1F7A20EE270A48
+:101D3000B5EEC00AF1EE10FAFDEEC07A04D517EE4A
+:101D4000903A013B07EE903AF8EEE77A9FED177A6A
+:101D500030EE670A20EE070AFCEEC07A17EE903AE2
+:101D60009BB2B3F5007F1AD207EE903AF8EE677A8D
+:101D7000591C30EE670A0E4AF7EE007A02EB830335
+:101D800002EB810293ED007AD2ED006A77EEC07A21
+:101D900020EE260A67EE877A37EE800A704730EE2B
+:101DA000470A01210023E6E783F9223E00000044B0
+:101DB000347602084BB1F0EC017AB1EC017A77EE9F
+:101DC000C77A013BE2EC017AF5D17047002103E0CC
+:101DD000144B5B58435004311348144B42189A4239
+:101DE000F6D3134A02E0002342F8043B114B9A4217
+:101DF000F9D3002103E0104B5B58435004310F48E6
+:101E00000F4B42189A42F6D30E4A02E000231360A9
+:101E100004320D4B9A42F9D300F01AF8EEF79FF90D
+:101E200070470000ACAD020800000020900E0020BA
+:101E3000900E002018EC00203CBC020864CC00107E
+:101E400064CC00100000001064CC0010FEE700001D
+:101E5000344AD2F8883043F47003C2F88830324BE9
+:101E60001A68002142F001021A6099601A6822F093
+:101E7000847222F480321A602C4A5A601A6882B046
+:101E800022F480221A60D960009101911A6842F40C
+:101E900080321A6019461A6802F400320192009AE0
+:101EA00001320092019A1AB9009AB2F5A04FF2D10C
+:101EB0000B6813F4003318BF01230193019B012B1E
+:101EC0002ED1194B1A491A6C42F080521A640A68D2
+:101ED00042F440420A609A689A609A6842F400426A
+:101EE0009A609A6842F4A0529A60124A5A601A683C
+:101EF00042F080721A601A689201FCD50E4A40F2D4
+:101F0000057111609A6822F003029A609A6842F0A3
+:101F100002029A60044A936803F00C03082BFAD17A
+:101F200002B0704700ED00E000380240103000249D
+:101F30000070004008544007003C024005000000CB
+:101F40000A000000140000002800000050000000FB
+:101F5000A000000040010000800200000005000019
+:101F6000000A0000001400000028000000500000DB
+:101F700000A00000004001000080020000000500F9
+:101F800000000A0000000000000000000000000047
+:101F90003863ED3EDA0F493F5E987B3FDA0FC93F69
+:101FA0006937AC3168212233B40F14336821A2336E
+:101FB0008071313F807131BFD1F71737D1F717B733
+:101FC0000000003F000000BF000FC93F000F494064
+:101FD00000CB9640000FC9400053FB4000CB164198
+:101FE00000ED2F41000F49410031624100537B4118
+:101FF000003A8A4100CB9641005CA34100EDAF411D
+:10200000007EBC41000FC94100A0D5410031E24132
+:1020100000C2EE410053FB4100F20342003A0A4283
+:102020000083104200CB164200141D42005C234284
+:1020300000A5294200ED2F4200363642007E3C4288
+:1020400000C74242000F4942A2000000F900000010
+:10205000830000006E0000004E00000044000000FD
+:102060001500000029000000FC000000270000000F
+:1020700057000000D1000000F5000000340000000F
+:10208000DD000000C0000000DB0000006200000076
+:1020900095000000990000003C0000004300000093
+:1020A0009000000041000000FE0000005100000010
+:1020B00063000000AB000000DE000000BB00000079
+:1020C000C500000061000000B7000000240000000F
+:1020D0006E0000003A000000420000004D000000C9
+:1020E000D2000000E00000000600000049000000EF
+:1020F0002E000000EA00000009000000D1000000EE
+:10210000920000001C000000FE0000001D00000006
+:10211000EB0000001C000000B100000029000000DE
+:10212000A70000003E000000E80000008200000060
+:1021300035000000F50000002E000000BB0000008C
+:102140004400000084000000E90000009C00000042
+:102150007000000026000000B40000005F000000D6
+:102160007E000000410000003900000091000000E6
+:10217000D60000003900000083000000530000007A
+:1021800039000000F40000009C0000008400000002
+:102190005F0000008B000000BD000000F90000009F
+:1021A000280000003B0000001F000000F8000000B5
+:1021B00097000000FF000000DE00000005000000A6
+:1021C000980000000F000000EF0000002F0000004A
+:1021D000110000008B0000005A0000000A000000FF
+:1021E0006D0000001F0000006D00000036000000C0
+:1021F0007E000000CF00000027000000CB000000A0
+:1022000009000000B70000004F0000004600000079
+:102210003F000000660000009E0000005F0000001C
+:10222000EA0000002D0000007500000027000000FB
+:10223000BA000000C7000000EB000000E50000004D
+:10224000F10000007B0000003D00000007000000DE
+:1022500039000000F70000008A0000005200000072
+:1022600092000000EA0000006B000000FB0000008C
+:102270005F000000B10000001F0000008D000000A2
+:102280005D00000008000000560000000300000090
+:102290003000000046000000FC0000007B00000051
+:1022A0006B000000AB000000F0000000CF00000059
+:1022B000BC000000200000009A000000F4000000B4
+:1022C000360000001D000000A9000000E30000002F
+:1022D00091000000610000005E000000E6000000C8
+:1022E0001B000000080000006500000099000000CD
+:1022F000850000005F00000014000000A000000046
+:1023000068000000400000008D000000FF00000099
+:10231000D8000000800000004D00000073000000A5
+:102320002700000031000000060000000600000049
+:102330001500000056000000CA00000073000000F5
+:10234000A8000000C900000060000000E2000000DA
+:102350007B000000C00000008C0000006B0000004B
+:102360000400000007000000090000000000C93F51
+:102370000000F0390000DA370000A2330000842E9C
+:102380000000502B0000C2270000D0220000C41F14
+:102390000000C61B0000441700000000000030438E
+:1023A00000000000000030C30000004B000000CB24
+:1023B0000020202020202020202028282828282015
+:1023C000202020202020202020202020202020200D
+:1023D0002088101010101010101010101010101075
+:1023E0001004040404040404040404101010101065
+:1023F000101041414141414101010101010101012F
+:102400000101010101010101010101011010101080
+:102410001010424242424242020202020202020200
+:102420000202020202020202020202021010101054
+:10243000200000000000000000000000000000007C
+:10244000000000000000000000000000000000008C
+:10245000000000000000000000000000000000007C
+:10246000000000000000000000000000000000006C
+:10247000000000000000000000000000000000005C
+:10248000000000000000000000000000000000004C
+:10249000000000000000000000000000000000003C
+:1024A000000000000000000000000000000000002C
+:1024B000002E2F2F76656E646F722F4672656552FF
+:1024C000544F532F7461736B732E63007854617390
+:1024D0006B0070785443422D3E7563537461746988
+:1024E00063616C6C79416C6C6F6361746564203DF1
+:1024F0003D2074736B535441544943414C4C595FD4
+:10250000414C4C4F43415445445F535441434B5F0E
+:10251000414E445F54434200707578537461636B5D
+:1025200042756666657220213D204E554C4C007008
+:10253000785461736B42756666657220213D204E4A
+:10254000554C4C007853697A65203D3D2073697A7B
+:10255000656F6628205443425F74202900757853C4
+:1025600063686564756C657253757370656E6465D8
+:1025700064203D3D20300070785443420049444C73
+:1025800045007852657475726E20213D2065727227
+:10259000434F554C445F4E4F545F414C4C4F434169
+:1025A00054455F52455155495245445F4D454D4F45
+:1025B00052590028206C6973744C4953545F495335
+:1025C0005F454D5054592820707844656C61796599
+:1025D000645461736B4C69737420292029007578E9
+:1025E0005363686564756C657253757370656E646A
+:1025F000656400707850726576696F757357616BAA
+:102600006554696D650028207854696D65496E636D
+:1026100072656D656E74203E2030552029006C690E
+:10262000737443555252454E545F4C4953545F4C5A
+:10263000454E47544828202628207078526561640A
+:10264000795461736B734C697374735B2075785440
+:102650006F705072696F72697479205D202920292A
+:10266000203E20300070784576656E744C69737436
+:10267000007078556E626C6F636B65645443420002
+:10268000707854696D654F75740070785469636B28
+:1026900073546F57616974007078544342203D3D14
+:1026A00020707843757272656E745443420070787E
+:1026B0005443422D3E75784D757465786573486551
+:1026C0006C6400707854434220213D20707843753B
+:1026D0007272656E74544342002E2F2F76656E64BD
+:1026E0006F722F4672656552544F532F7175657521
+:1026F000652E630070785175657565007578517544
+:102700006575654C656E677468203E2028205542CB
+:10271000617365547970655F74202920300070788A
+:10272000537461746963517565756520213D204E50
+:10273000554C4C0021282028207075635175657513
+:102740006553746F7261676520213D204E554C4C76
+:10275000202920262620282075784974656D536924
+:102760007A65203D3D20302029202900212820287D
+:1027700020707563517565756553746F7261676517
+:10278000203D3D204E554C4C202920262620282037
+:1027900075784974656D53697A6520213D20302034
+:1027A000292029007853697A65203D3D2073697A94
+:1027B000656F66282051756575655F74202900284E
+:1027C0002075784974656D53697A65203D3D2030E8
+:1027D0002029207C7C202820757851756575654CF2
+:1027E000656E677468203D3D2028207851756575B9
+:1027F0006553697A65496E4279746573202F207537
+:10280000784974656D53697A65202920290021284B
+:1028100020282070764974656D546F517565756513
+:10282000203D3D204E554C4C202920262620282096
+:10283000707851756575652D3E75784974656D5371
+:10284000697A6520213D20282055426173655479BD
+:1028500070655F7420292030552029202900212807
+:1028600020282078436F7079506F736974696F6E98
+:10287000203D3D2071756575654F5645525752494B
+:10288000544520292026262028207078517565750A
+:10289000652D3E75784C656E67746820213D20314A
+:1028A00020292029002128202820785461736B4793
+:1028B00065745363686564756C657253746174659F
+:1028C0002829203D3D207461736B5343484544558E
+:1028D0004C45525F53555350454E444544202920A2
+:1028E0002626202820785469636B73546F576169DA
+:1028F0007420213D203020292029006354784C6F1A
+:10290000636B20213D207175657565494E54385FB4
+:102910004D415800707851756575652D3E75784943
+:1029200074656D53697A65203D3D20300021282073
+:102930002820707851756575652D3E7578517565DF
+:10294000756554797065203D3D20717565756551DB
+:10295000554555455F49535F4D55544558202920ED
+:102960002626202820707851756575652D3E752EB8
+:102970007853656D6170686F72652E784D757465FA
+:1029800078486F6C64657220213D204E554C4C2078
+:102990002920290028207078517565756520290047
+:1029A00021282028202820707642756666657220CE
+:1029B00029203D3D204E554C4C20292026262028FC
+:1029C0002028207078517565756520292D3E757811
+:1029D0004974656D53697A6520213D202820554250
+:1029E000617365547970655F742029203055202902
+:1029F00020290078496E6865726974616E63654F5D
+:102A000063637572726564203D3D20706446414C7D
+:102A1000534500212820282070764275666665722D
+:102A2000203D3D204E554C4C202920262620282094
+:102A3000707851756575652D3E75784974656D536F
+:102A4000697A6520213D20282055426173655479BB
+:102A500070655F7420292030552029202900635299
+:102A6000784C6F636B20213D207175657565494E0B
+:102A700054385F4D415800546D725100546D7220AE
+:102A8000537663002E2F2F76656E646F722F467219
+:102A9000656552544F532F74696D6572732E6300D0
+:102AA0007852657475726E0028207854696D65726D
+:102AB000506572696F64496E5469636B73203E2080
+:102AC000302029007853697A65203D3D2073697A6A
+:102AD000656F66282054696D65725F7420290070E7
+:102AE0007854696D657242756666657200785469DE
+:102AF0006D65720078526573756C7400282070786B
+:102B000054696D65722D3E7854696D6572506572B9
+:102B1000696F64496E5469636B73203E20302029CD
+:102B2000002E2F2F76656E646F722F467265655288
+:102B3000544F532F706F727461626C652F4D656DC9
+:102B40004D616E672F686561705F342E63002820C9
+:102B50002820282073697A655F7420292070784EB8
+:102B60006577426C6F636B4C696E6B202920262061
+:102B7000706F7274425954455F414C49474E4D4500
+:102B80004E545F4D41534B2029203D3D20300028BD
+:102B9000202820282073697A655F742029207076A8
+:102BA00052657475726E2029202620282073697A58
+:102BB000655F74202920706F7274425954455F41DB
+:102BC0004C49474E4D454E545F4D41534B202920B3
+:102BD0003D3D203000282070784C696E6B2D3E788A
+:102BE000426C6F636B53697A6520262078426C6F64
+:102BF000636B416C6C6F6361746564426974202916
+:102C000020213D20300070784C696E6B2D3E70782D
+:102C10004E65787446726565426C6F636B203D3D0E
+:102C2000204E554C4C002E2F2F76656E646F722F00
+:102C30004672656552544F532F706F727461626CA7
+:102C4000652F4743432F41524D5F434D34462F700C
+:102C50006F72742E63007578437269746963616C76
+:102C60004E657374696E67203D3D207E30554C0083
+:102C70002820706F72744E5649435F494E545F432B
+:102C800054524C5F524547202620706F727456454F
+:102C900043544143544956455F4D41534B202920ED
+:102CA0003D3D2030007578437269746963616C4EF4
+:102CB000657374696E6700706F7274435055494450
+:102CC00020213D20706F7274434F525445585F4D20
+:102CD000375F723070315F494400706F72744350D7
+:102CE00055494420213D20706F7274434F52544522
+:102CF000585F4D375F723070305F49440028207054
+:102D00006F72744D41585F50524947524F55505F52
+:102D100042495453202D20756C4D617850524947DB
+:102D2000524F555056616C75652029203D3D205FFE
+:102D30005F4E5649435F5052494F5F4249545300DA
+:102D4000756343757272656E745072696F726974DF
+:102D500079203E3D2075634D617853797343616CF2
+:102D60006C5072696F72697479002820706F727488
+:102D700041495243525F524547202620706F72747A
+:102D80005052494F524954595F47524F55505F4D29
+:102D900041534B2029203C3D20756C4D61785052A9
+:102DA0004947524F555056616C7565004D50553925
+:102DB0003235302049324320636F6E6E656374692B
+:102DC0006F6E205B4F4B5D2E0A004D5055393235EA
+:102DD000302049324320636F6E6E656374696F6E95
+:102DE000205B4641494C5D2E0A00414B3839363351
+:102DF0002049324320636F6E6E656374696F6E2085
+:102E00005B4F4B5D2E0A00414B3839363320493237
+:102E10004320636F6E6E656374696F6E205B46411D
+:102E2000494C5D2E0A004C505332354820493243FC
+:102E300020636F6E6E656374696F6E205B4F4B5DD0
+:102E40002E0A004C50533235482049324320636FDC
+:102E50006E6E656374696F6E205B4641494C5D2EF2
+:102E60000A0053454E534F5253004572726F722001
+:102E70007768696C6520696E697469616C697A69E3
+:102E80006E672073656E736F72207461736B0D0AC9
+:102E9000004779726F2076617269616E6365207494
+:102EA000657374205B4F4B5D0A00416363206C6562
+:102EB00076656C2074657374205B4F4B5D0A00412E
+:102EC0006363206C6576656C207465737420526F43
+:102ED0006C6C3A25302E32662C2050697463683A47
+:102EE00025302E3266205B4641494C5D0A00477909
+:102EF000726F2076617269616E63652074657374A8
+:102F0000205B4641494C5D0A004D50553635303006
+:102F100000414B38393633004C505332354800733A
+:102F2000746F705F696D755F74657374730073742B
+:102F30006F705F696D755F73656E736F7273004953
+:102F40004D553A20424D49303838204779726F202C
+:102F5000636F6E6E656374696F6E205B4F4B5D2EA1
+:102F60000A00494D553A20424D49303838204779BA
+:102F7000726F20636F6E6E656374696F6E205B465F
+:102F800041494C5D0A00494D553A20424D4930387F
+:102F90003820416363656C20636F6E6E656374698E
+:102FA0006F6E205B4F4B5D0A00494D553A20424DF4
+:102FB0004930383820416363656C20636F6E6E65FD
+:102FC0006374696F6E205B4641494C5D0A00494D50
+:102FD000553A20424D503338382049324320636FF0
+:102FE0006E6E656374696F6E205B4641494C5D0A85
+:102FF00000494D553A20424D50333838204932432C
+:1030000020636F6E6E656374696F6E205B4F4B5DFE
+:103010000A00494D553A20424D49303838206779E9
+:10302000726F2072657475726E696E6720783D30BC
+:1030300020793D30207A3D30205B4641494C454463
+:103040005D0A00494D553A20424D493038382067D5
+:1030500079726F2073656C662D74657374205B4F95
+:103060004B5D0A00494D553A20424D4930383820D1
+:103070006779726F2073656C662D74657374205B5D
+:103080004641494C45445D0A00494D553A20424D60
+:10309000493038383A205573696E672053504920BB
+:1030A000696E746572666163652E0A00494D553A12
+:1030B00020424D493038383A205573696E672049AF
+:1030C000324320696E746572666163652E0A004939
+:1030D0004D553A20556E696E697469616C697A65FF
+:1030E000640A00494D553A20424D49303838206134
+:1030F00063632073656C662D74657374205B4F4B3E
+:103100005D0A00494D553A20424D4930383820611A
+:1031100063632073656C662D74657374205B464130
+:10312000494C45445D0A00494D553A2041434320EE
+:10313000636F6E666967205B4641494C5D0A0042D9
+:103140004D503338380079526177007A52617700F8
+:103150007856617269616E63650079566172696162
+:103160006E6365007A56617269616E63650073749F
+:103170006F705F6779726F002E2F2F7372632F68E5
+:10318000616C2F7372632F73656E736F72735F62FE
+:103190006D693038385F7370692E63006C656E201E
+:1031A0003C205350495F4D41585F444D415F54525C
+:1031B000414E53414354494F4E5F53495A4500468F
+:1031C0004154333220202000222A3A3C3E3F7C7F6B
+:1031D000002B2C3B3D5B5D00435545414141414344
+:1031E00045454549494941414592924F4F4F5555B3
+:1031F000594F554F9C4F9E9F41494F55A5A5A6A796
+:10320000A8A9AAABACADAEAFB0B1B2B3B441414125
+:10321000B8B9BABBBCBDBEBFC0C1C2C3C4C54141C1
+:10322000C8C9CACBCCCDCECFD1D1454545494949F6
+:1032300049D9DADBDCDD49DF4FE14F4F4F4FE6E89C
+:10324000E85555555959EEEFF0F1F2F3F4F5F6F76C
+:10325000F8F9FAFBFCFDFEFF01030507090E101249
+:103260001416181C1E0061001A03E0001703F80072
+:103270000703FF000100780100013001320106015F
+:10328000390110014A012E017901060180014D002A
+:103290004302810182018201840184018601870148
+:1032A000870189018A018B018B018D018E018F01BC
+:1032B00090019101910193019401F601960197010A
+:1032C000980198013D029B019C019D0120029F01F4
+:1032D000A001A001A201A201A401A401A601A701CD
+:1032E000A701A901AA01AB01AC01AC01AE01AF017C
+:1032F000AF01B101B201B301B301B501B501B7012D
+:10330000B801B801BA01BB01BC01BC01BE01F701A3
+:10331000C001C101C201C301C401C501C401C7018B
+:10332000C801C701CA01CB01CA01CD011001DD01ED
+:1033300001008E01DE011201F3010300F101F4012D
+:10334000F401F8012801220212013A020900652C59
+:103350003B023B023D02662C3F0240024102410219
+:1033600046020A015302400081018601550289018B
+:103370008A0158028F015A0290015C025D025E02CE
+:103380005F029301610262029401640265026602B7
+:103390006702970196016A02622C6C026D026E024E
+:1033A0009C01700271029D01730274029F017602FA
+:1033B0007702780279027A027B027C02642C7E0218
+:1033C0007F02A60181028202A9018402850286028F
+:1033D0008702AE014402B101B20145028D028E02A4
+:1033E0008F0290029102B7017B030300FD03FE03ED
+:1033F000FF03AC0304008603880389038A03B10337
+:103400001103C2030200A303A303C4030803CC03F4
+:1034100003008C038E038F03D8031801F2030A0004
+:10342000F903F303F403F503F603F703F703F903D2
+:10343000FA03FA0330042003500410076004220149
+:103440008A043601C1040E01CF040100C004D00477
+:1034500044016105260400007D1D0100632C001E4F
+:103460009601A01E5A01001F0806101F0606201F05
+:103470000806301F0806401F0606511F0700591F87
+:10348000521F5B1F541F5D1F561F5F1F601F0806E2
+:10349000701F0E00BA1FBB1FC81FC91FCA1FCB1F3A
+:1034A000DA1FDB1FF81FF91FEA1FEB1FFA1FFB1FB4
+:1034B000801F0806901F0806A01F0806B01F040002
+:1034C000B81FB91FB21FBC1FCC1F0100C31FD01FE4
+:1034D0000206E01F0206E51F0100EC1FF31F0100BA
+:1034E000FC1F4E21010032217021100284210100B5
+:1034F0008321D0241A05302C2F04602C0201672C64
+:103500000601752C0201802C6401002D260841FF64
+:103510001A030000C700FC00E900E200E400E0003C
+:10352000E500E700EA00EB00E800EF00EE00EC0049
+:10353000C400C500C900E600C600F400F600F200B1
+:10354000FB00F900FF00D600DC00F800A300D80063
+:10355000D7009201E100ED00F300FA00F100D10084
+:10356000AA00BA00BF00AE00AC00BD00BC00A100C4
+:10357000AB00BB0091259225932502252425C1008F
+:10358000C200C000A9006325512557255D25A20072
+:10359000A5001025142534252C251C2500253C25A7
+:1035A000E300C3005A25542569256625602550256A
+:1035B0006C25A400F000D000CA00CB00C800310187
+:1035C000CD00CE00CF0018250C2588258425A60027
+:1035D000CC008025D300DF00D400D200F500D50058
+:1035E000B500FE00DE00DA00DB00D900FD00DD00E2
+:1035F000AF00B400AD00B1001720BE00B600A700B8
+:10360000F700B800B000A800B700B900B300B200DE
+:10361000A025A0006D315F70776D006D325F70770F
+:103620006D006D335F70776D006D345F70776D0086
+:1036300073746F705F70776D0000B8017003BA0229
+:103640004B0200000000000000000000000000002D
+:10365000000000000000000000000000000000006A
+:10366000000000000000000000000000000000005A
+:10367000000000000000000000000000000000004A
+:10368000000000000000000000000000000000003A
+:10369000000000000000000000000000000000002A
+:1036A000000000000000000000000000000000001A
+:1036B000000000000000000000000000000000000A
+:1036C00000000000000000000000000000000000FA
+:1036D00000000000000000000000000000000000EA
+:1036E00000000000454550524F4D3A2049324320DA
+:1036F000636F6E6E656374696F6E205B4F4B5D2EFA
+:103700000A00454550524F4D3A2049324320636FDD
+:103710006E6E656374696F6E205B4641494C5D2E29
+:103720000A00000000000000E10201088103010816
+:10373000510401082E2F2F7372632F64726976650E
+:1037400072732F7372632F6370706D2E63007469D0
+:103750006D657374616D70005553424C494E4B005A
+:10376000435254502D545800435254502D52580037
+:103770002E2F2F7372632F6D6F64756C65732F73AB
+:1037800072632F637274702E630071756575657353
+:103790005B706F727449645D203D3D204E554C4C0A
+:1037A000007175657565735B706F727449645D0057
+:1037B000702D3E73697A65203C3D20435254505F22
+:1037C0004D41585F444154415F53495A4500727816
+:1037D00052617465007478526174650073746F701F
+:1037E0005F63727470000A4D616C6C6F6320666178
+:1037F000696C6564210A004D616C6C6F63206661C1
+:10380000696C6564005057524D474E5400766261B2
+:103810007400766261744D56006578745662617406
+:1038200000657874566261744D560065787443750E
+:1038300072720063686172676543757272656E7457
+:1038400000737461746500626174746572794C65AB
+:1038500076656C0073746F705F706D00534C3A2026
+:10386000556E6B6E6F776E207061636B65743A2571
+:10387000582E0A005359534C494E4B002E2F2F738C
+:1038800072632F68616C2F7372632F7379736C6925
+:103890006E6B2E6300736C702D3E6C656E67746882
+:1038A000203C3D205359534C494E4B5F4D545500DD
+:1038B0002E2F2F7372632F68616C2F7372632F72B8
+:1038C0006164696F6C696E6B2E6300637274705013
+:1038D00061636B657444656C6976657279007851D3
+:1038E0007565756553656E642863727470506163A5
+:1038F0006B657444656C69766572792C2026736CEF
+:10390000702D3E6C656E6774682C203029203D3D1B
+:10391000207064504153530072737369006973439C
+:103920006F6E6E65637465640073746F705F72614F
+:1039300064696F00000000006DDD0008B9DD00085B
+:1039400005DD0008E5DD0008D5DC000811DD000814
+:1039500065DC000881DC00089DDC0008B9DC00089B
+:103960002DDE0008D5DE00080100000021DD000882
+:10397000B9DD000805DD0008E5DD0008D5DC00083C
+:1039800011DD000865DC000881DC00089DDC000812
+:10399000B9DC00082DDE0008D5DE000802000000BA
+:1039A000F5CB000849CF0008D9CB0008C5CF0008E7
+:1039B000A9CB0008E5CB000839CB000855CB00089F
+:1039C00071CB00088DCB000831D10008DF20010841
+:1039D0005B4F4B5D005B4641494C5D0053544F5279
+:1039E0004147453A2053746F72616765206368658B
+:1039F000636B2025732E0A0053544F524147453ABA
+:103A0000205265666F726D6174696E672073746FA2
+:103A100072616765202E2E2E0A0053544F52414783
+:103A2000453A204572726F723A2043616E6E6F7430
+:103A300020666F726D61742073746F7261676521A7
+:103A40000A000201030007060800242526000204DC
+:103A500001070300FFFF09FFFFFFFFFF0A0653599D
+:103A60005354454D005359533A2041626F757420A9
+:103A7000746F2072756E20746573747320696E2084
+:103A800073797374656D2E632E0A005359533A206F
+:103A900073797374656D205B4641494C5D0A005330
+:103AA00059533A20636F6E666967626C6F636B206F
+:103AB0005B4641494C5D0A005359533A2073746F79
+:103AC00072616765205B4641494C5D0A005359535A
+:103AD0003A20636F6D6D205B4641494C5D0A00538F
+:103AE00059533A20636F6D6D616E646572205B4659
+:103AF00041494C5D0A005359533A2073746162691D
+:103B00006C697A6572205B4641494C5D0A005359E5
+:103B1000533A20657374696D61746F724B616C6D9B
+:103B2000616E5461736B205B4641494C5D0A0053E2
+:103B300059533A206465636B205B4641494C5D0AEA
+:103B4000005359533A20736F756E64205B464149A8
+:103B50004C5D0A005359533A206D656D205B464118
+:103B6000494C5D0A005359533A2077617463686485
+:103B70006F674E6F726D616C5374617274205B4637
+:103B800041494C5D0A005359533A206366417373AF
+:103B90006572744E6F726D616C5374617274205BE8
+:103BA0004641494C5D0A005359533A20706565728D
+:103BB0004C6F63616C697A6174696F6E205B46411A
+:103BC000494C5D0A005359533A2053656C66207482
+:103BD00065737420706173736564210A00535953CF
+:103BE0003A20537461727420666F726365642E0AA2
+:103BF000005359533A204672656520686561703AF2
+:103C00002025642062797465730A0061726D6564B1
+:103C10000073746F705F7379730073656C6674659D
+:103C2000737450617373656400666F72636541728B
+:103C30006D0073746F705F737974656D0073746F6A
+:103C4000705F637075003C463E0A0042697463729F
+:103C5000617A65204372617A79666C6965004352C6
+:103C600054502D535256006563686F44656C6179FA
+:103C70000073746F705F63727470737276002E2FAE
+:103C80002F7372632F6D6F64756C65732F7372631E
+:103C90002F706172616D2E6300504152414D00439F
+:103CA0006C69656E742075736573206F6C64207029
+:103CB0006172616D20415049210A00702E73697A4A
+:103CC00065203C3D20435254505F4D41585F444174
+:103CD00054415F53495A4500504152414D5F56414E
+:103CE0005249445F49535F56414C494428766172BA
+:103CF00069642900FFFFFFFF5741524E494E473A82
+:103D0000204C4F47207061636B6574732064726F41
+:103D1000702064657465637465642028256C752063
+:103D20007061636B657473206C6F7374290A002E65
+:103D30002F2F7372632F6D6F64756C65732F7372A1
+:103D4000632F6C6F672E6300706C6F7000436C693B
+:103D5000656E742075736573206F6C64206C6F677B
+:103D600067696E6720415049210A006C6F6754698A
+:103D70006D6572006C6F6756617249644973566174
+:103D80006C6964287661726964290000010204018B
+:103D900002040402504C4154464F524D2D5352568A
+:103DA00000536F756E6454696D6572006E6566666A
+:103DB00065637400667265710073746F705F736F12
+:103DC000756E64007800000001000000050110001D
+:103DD00049011000880110000B020800FE000000DD
+:103DE00000000000000000000000000000000000D3
+:103DF00000000000000000000000000000000000C3
+:103E000000000000000000000000000000000000B2
+:103E100000000000000000000000000000000000A2
+:103E20000000000000000000000000000000000092
+:103E30000000000000000000000000000000000082
+:103E40000000000000000000000000000000000072
+:103E50000000000000000000000000000000000062
+:103E60000000000000000000000000000000000052
+:103E70000000000000000000000000000000000042
+:103E80000000000000000000000000000000000032
+:103E90000000000000000000000000000000000022
+:103EA0000000000000000000000000000000000012
+:103EB0000000000000000000000000000000000002
+:103EC00000000000000000000000000000000000F2
+:103ED00000000000000000000000000000000000E2
+:103EE00000000000000000000000000000000000D2
+:103EF00000000000000000000000000000000000C2
+:103F00000000000000000000000000007800000039
+:103F10000100000025010400B8010400FE000000BB
+:103F20000000000000000000000000000000000091
+:103F30000000000000000000000000000000000081
+:103F40000000000000000000000000000000000071
+:103F50000000000000000000000000000000000061
+:103F60000000000000000000000000000000000051
+:103F70000000000000000000000000000000000041
+:103F80000000000000000000000000000000000031
+:103F90000000000000000000000000000000000021
+:103FA0000000000000000000000000000000000011
+:103FB0000000000000000000000000000000000001
+:103FC00000000000000000000000000000000000F1
+:103FD00000000000000000000000000000000000E1
+:103FE00000000000000000000000000000000000D1
+:103FF00000000000000000000000000000000000C1
+:1040000000000000000000000000000000000000B0
+:1040100000000000000000000000000000000000A0
+:104020000000000000000000000000000000000090
+:104030000000000000000000000000000000000080
+:104040000000000000000000000000000000000070
+:1040500000000000780000000100000037000400AC
+:10406000000010006E00040000001000FF000000BF
+:104070000000000000000000000000000000000040
+:104080000000000000000000000000000000000030
+:104090000000000000000000000000000000000020
+:1040A0000000000000000000000000000000000010
+:1040B0000000000000000000000000000000000000
+:1040C00000000000000000000000000000000000F0
+:1040D00000000000000000000000000000000000E0
+:1040E00000000000000000000000000000000000D0
+:1040F00000000000000000000000000000000000C0
+:1041000000000000000000000000000000000000AF
+:10411000000000000000000000000000000000009F
+:10412000000000000000000000000000000000008F
+:10413000000000000000000000000000000000007F
+:10414000000000000000000000000000000000006F
+:10415000000000000000000000000000000000005F
+:10416000000000000000000000000000000000004F
+:10417000000000000000000000000000000000003F
+:10418000000000000000000000000000000000002F
+:1041900000000000000000000000000078000000A7
+:1041A0000100000025010800B801080025010800F1
+:1041B000FF00000000000000000000000000000000
+:1041C00000000000000000000000000000000000EF
+:1041D00000000000000000000000000000000000DF
+:1041E00000000000000000000000000000000000CF
+:1041F00000000000000000000000000000000000BF
+:1042000000000000000000000000000000000000AE
+:10421000000000000000000000000000000000009E
+:10422000000000000000000000000000000000008E
+:10423000000000000000000000000000000000007E
+:10424000000000000000000000000000000000006E
+:10425000000000000000000000000000000000005E
+:10426000000000000000000000000000000000004E
+:10427000000000000000000000000000000000003E
+:10428000000000000000000000000000000000002E
+:10429000000000000000000000000000000000001E
+:1042A000000000000000000000000000000000000E
+:1042B00000000000000000000000000000000000FE
+:1042C00000000000000000000000000000000000EE
+:1042D00000000000000000000000000000000000DE
+:1042E000000000007800000001000000050110003F
+:1042F00025011000490110005D0110008801100027
+:10430000B8011000ED011000FF00000000000000E7
+:10431000000000000000000000000000000000009D
+:10432000000000000000000000000000000000008D
+:10433000000000000000000000000000000000007D
+:10434000000000000000000000000000000000006D
+:10435000000000000000000000000000000000005D
+:10436000000000000000000000000000000000004D
+:10437000000000000000000000000000000000003D
+:10438000000000000000000000000000000000002D
+:10439000000000000000000000000000000000001D
+:1043A000000000000000000000000000000000000D
+:1043B00000000000000000000000000000000000FD
+:1043C00000000000000000000000000000000000ED
+:1043D00000000000000000000000000000000000DD
+:1043E00000000000000000000000000000000000CD
+:1043F00000000000000000000000000000000000BD
+:1044000000000000000000000000000000000000AC
+:10441000000000000000000000000000000000009C
+:104420000000000000000000000000007800000014
+:1044300001000000050102002501020049010200FF
+:104440005D01020088010200B8010200ED010200D6
+:10445000FF0000000000000000000000000000005D
+:10446000000000000000000000000000000000004C
+:10447000000000000000000000000000000000003C
+:10448000000000000000000000000000000000002C
+:10449000000000000000000000000000000000001C
+:1044A000000000000000000000000000000000000C
+:1044B00000000000000000000000000000000000FC
+:1044C00000000000000000000000000000000000EC
+:1044D00000000000000000000000000000000000DC
+:1044E00000000000000000000000000000000000CC
+:1044F00000000000000000000000000000000000BC
+:1045000000000000000000000000000000000000AB
+:10451000000000000000000000000000000000009B
+:10452000000000000000000000000000000000008B
+:10453000000000000000000000000000000000007B
+:10454000000000000000000000000000000000006B
+:10455000000000000000000000000000000000005B
+:10456000000000000000000000000000000000004B
+:104570000000000078000000010000001604100098
+:1045800016041000FE000000000000000000000003
+:10459000000000000000000000000000000000001B
+:1045A000000000000000000000000000000000000B
+:1045B00000000000000000000000000000000000FB
+:1045C00000000000000000000000000000000000EB
+:1045D00000000000000000000000000000000000DB
+:1045E00000000000000000000000000000000000CB
+:1045F00000000000000000000000000000000000BB
+:1046000000000000000000000000000000000000AA
+:10461000000000000000000000000000000000009A
+:10462000000000000000000000000000000000008A
+:10463000000000000000000000000000000000007A
+:10464000000000000000000000000000000000006A
+:10465000000000000000000000000000000000005A
+:10466000000000000000000000000000000000004A
+:10467000000000000000000000000000000000003A
+:10468000000000000000000000000000000000002A
+:10469000000000000000000000000000000000001A
+:1046A000000000000000000000000000000000000A
+:1046B0000000000000000000000000007800000082
+:1046C00001000000DC000400DC000400DC00040049
+:1046D000AE00060005011000DC000400AE0006007C
+:1046E00005011000DC00020049010400490104003A
+:1046F000490104005D01060005011000CF0004001F
+:10470000AE00060005011000DC000200B801040044
+:10471000DC000600DC001000B80104009F01060068
+:104720008801100071011000490110005D010800AE
+:1047300000000800E9000800370104002501060018
+:104740001501100005011000F60010000501080019
+:1047500000000800AE000800CF000400AE00060014
+:10476000DC00100005010400DC000600050110005B
+:1047700049010200B8010400DC000600DC00100062
+:10478000B80104009F0106008801100071011000AB
+:10479000490110005D01080000000800E900080060
+:1047A00037010400250106001501100071011000F9
+:1047B000490110005D01080000000800E900080040
+:1047C0003701040025010600150110000501100045
+:1047D000F60010000501080000000800AE00080007
+:1047E000CF000400AE00060005011000DC0004004C
+:1047F000AE00060005011000DC000200000002000F
+:10480000FF0000007800000001000000B80108006F
+:10481000FE0000000000000000000000000000009A
+:104820000000000000000000000000000000000088
+:104830000000000000000000000000000000000078
+:104840000000000000000000000000000000000068
+:104850000000000000000000000000000000000058
+:104860000000000000000000000000000000000048
+:104870000000000000000000000000000000000038
+:104880000000000000000000000000000000000028
+:104890000000000000000000000000000000000018
+:1048A0000000000000000000000000000000000008
+:1048B00000000000000000000000000000000000F8
+:1048C00000000000000000000000000000000000E8
+:1048D00000000000000000000000000000000000D8
+:1048E00000000000000000000000000000000000C8
+:1048F00000000000000000000000000000000000B8
+:1049000000000000000000000000000000000000A7
+:104910000000000000000000000000000000000097
+:104920000000000000000000000000000000000087
+:104930000000000000000000000000000000000077
+:1049400000000000000000000000000078000000EF
+:104950000100000005010800FE000000000000004A
+:104960000000000000000000000000000000000047
+:104970000000000000000000000000000000000037
+:104980000000000000000000000000000000000027
+:104990000000000000000000000000000000000017
+:1049A0000000000000000000000000000000000007
+:1049B00000000000000000000000000000000000F7
+:1049C00000000000000000000000000000000000E7
+:1049D00000000000000000000000000000000000D7
+:1049E00000000000000000000000000000000000C7
+:1049F00000000000000000000000000000000000B7
+:104A000000000000000000000000000000000000A6
+:104A10000000000000000000000000000000000096
+:104A20000000000000000000000000000000000086
+:104A30000000000000000000000000000000000076
+:104A40000000000000000000000000000000000066
+:104A50000000000000000000000000000000000056
+:104A60000000000000000000000000000000000046
+:104A70000000000000000000000000000000000036
+:104A80000000000000000000000000000000000026
+:104A9000000000008C00000001000000B9000400CC
+:104AA000F6000400B9001000F6000800250104001B
+:104AB000F600040025010400F6001000250108009E
+:104AC000710104002501040071010400250110009A
+:104AD00071010800B8010400DC0004002501040095
+:104AE000DC0010002501080071010200FF00000039
+:104AF00000000000000000000000000000000000B6
+:104B000000000000000000000000000000000000A5
+:104B10000000000000000000000000000000000095
+:104B20000000000000000000000000000000000085
+:104B30000000000000000000000000000000000075
+:104B40000000000000000000000000000000000065
+:104B50000000000000000000000000000000000055
+:104B60000000000000000000000000000000000045
+:104B70000000000000000000000000000000000035
+:104B80000000000000000000000000000000000025
+:104B90000000000000000000000000000000000015
+:104BA0000000000000000000000000000000000005
+:104BB00000000000000000000000000000000000F5
+:104BC00000000000000000000000000000000000E5
+:104BD0000000000000000000000000004558545292
+:104BE00058006368300063683100636832006368AE
+:104BF000330073746F705F6578747278002E2F2F96
+:104C00007372632F6D6F64756C65732F7372632F8E
+:104C10007379736C6F61642E63007461736B436F9F
+:104C2000756E74203C205441534B5F4D41585F4397
+:104C30004F554E54005359534C4F41443A20546100
+:104C4000736B2064756D700A005359534C4F414487
+:104C50003A204C6F616409537461636B206C656624
+:104C600074094E616D650A007461736B546F70490D
+:104C70006E646578203C205441534B5F4D41585F32
+:104C8000434F554E54005359534C4F41443A2025FD
+:104C90002E326620092575200925730A0021696EC8
+:104CA000697469616C697A6564007379734C6F61CA
+:104CB000644D6F6E69746F7254696D6572007461D2
+:104CC000736B44756D700073746F705F7379737478
+:104CD000656D00566572696669636174696F6E20FF
+:104CE0006661696C65643A206578706563746564B3
+:104CF0003A2025642C2061637475616C3A20256428
+:104D00002C20616464723A20256C750A002E2F2FC6
+:104D10007372632F6D6F64756C65732F7372632F7D
+:104D20006D656D2E630068616E646C6572446566C6
+:104D30002D3E7479706520213D2068616E646C653C
+:104D400072735B695D2D3E74797065006E724F669B
+:104D500048616E646C657273203C204D41585F4E13
+:104D6000525F48414E444C45525300726567697327
+:104D700074726174696F6E456E61626C6564004D3A
+:104D8000454D00657272436E74570073746F705FA7
+:104D90006D656D547374007265736574570000001F
+:104DA00015000000055F01080B5F0108215F010885
+:104DB00066726F6E74006261636B007570006C6583
+:104DC0006674007269676874007A72616E67650064
+:104DD00073746F705F72616E676500655F73746F87
+:104DE000700063616E666C79006973466C79696EF8
+:104DF0006700697354756D626C6564002E2F2F73A4
+:104E000072632F6D6F64756C65732F7372632F639C
+:104E10006F6D6D616E6465722E6300736574706F83
+:104E2000696E745175657565007072696F72697429
+:104E3000795175657565007065656B526573756C44
+:104E400074203D3D2070645452554500656E48699C
+:104E500067684C6576656C0073746F705F636F6D27
+:104E60006D616E64657200000000000000000000CB
+:104E70000000000000000000000000000000000032
+:104E80000000000000000000000000000000000022
+:104E90000000000000000000000000000000000012
+:104EA0000000000000000000000000000000000002
+:104EB00000000000000000000000000000000000F2
+:104EC00000000000000000000000000000000000E2
+:104ED00000000000000000000000000000000000D2
+:104EE0002E2F2F7372632F6D6F64756C65732F7324
+:104EF00072632F637274705F636F6D6D616E646552
+:104F0000722E6300646174616C656E203D3D207398
+:104F1000697A656F6628737472756374206E6F7436
+:104F2000696679536574706F696E747353746F70CA
+:104F30005061636B657429002E2F2F7372632F6D80
+:104F40006F64756C65732F7372632F637274705F17
+:104F5000636F6D6D616E6465725F727079742E63DC
+:104F60000066616C736500616C74686F6C640070DE
+:104F70006F73686F6C6400706F7353657400796150
+:104F8000774D6F646500737461624D6F6465526F35
+:104F90006C6C00737461624D6F6465506974636812
+:104FA00000737461624D6F64655961770073746F4B
+:104FB000705F666C696768746D6F6465002E2F2F73
+:104FC0007372632F6D6F64756C65732F7372632FCB
+:104FD000637274705F636F6D6D616E6465725F673D
+:104FE000656E657269632E6300646174616C656EE1
+:104FF000203D3D2073697A656F662873747275630E
+:1050000074206D6978656441747469747564655061
+:1050100061636B65745F732900646174616C656EB4
+:10502000203D3D2073697A656F66287374727563DD
+:10503000742061747469747564655061636B657420
+:105040005F732900646174616C656E203D3D20735F
+:10505000697A656F662873747275637420617474FD
+:105060006974756465526174655061636B65745FE2
+:10507000732900646174616C656E203D3D20736925
+:105080007A656F662873747275637420686F7665CD
+:10509000725061636B65745F732900646174616C45
+:1050A000656E203D3D2073697A656F662873747262
+:1050B00075637420616C74486F6C645061636B65D8
+:1050C000745F732900646174616C656E203E3D20DD
+:1050D0003900646174616C656E203D3D2039202B80
+:1050E0002028322A76616C7565732D3E6864722EB5
+:1050F0006E756D4175784368616E6E656C732900DD
+:10510000646174616C656E203D3D2073697A656FE2
+:105110006628737472756374207A44697374616E5F
+:1051200063655061636B65745F73290064617461CA
+:105130006C656E203D3D2073697A656F66287374D7
+:10514000727563742076656C6F63697479506163FE
+:105150006B65745F732900646174616C656E203DDA
+:105160003D2073697A656F66287374727563742065
+:1051700066756C6C53746174655061636B65745FC4
+:10518000732900706B2D3E73697A65203E203000D4
+:1051900072617465526F6C6C0072617465506974F1
+:1051A000636800616E67506974636800616E67527E
+:1051B0006F6C6C00726174655961770073746F7005
+:1051C0005F636D64724350504D0000002568010814
+:1051D000896B01083D6B0108C569010879690108FF
+:1051E00025690108D56B010827680108DD680108F9
+:1051F000956801084D680108656E52616E676553D8
+:10520000747265616D4650333200656E4C68416E54
+:10521000676C6553747265616D00657874506F7367
+:105220005374644465760065787451756174537481
+:10523000644465760073746F705F6C6F635372764D
+:10524000007469636B0073746F705F6C6F6353728B
+:10525000765A00717800717900717A007177007365
+:10526000746F705F6578745F706F7300726F6C6CD1
+:105270005F6B7000726F6C6C5F6B6900726F6C6C4F
+:105280005F6B640070697463685F6B700070697451
+:1052900063685F6B690070697463685F6B64007951
+:1052A00061775F6B70007961775F6B690079617717
+:1052B0005F6B640073746F705F7069645F726174B8
+:1052C000650073746F705F7069645F617474697492
+:1052D00075646500726F6C6C5F6F75745000726FEF
+:1052E0006C6C5F6F75744900726F6C6C5F6F757476
+:1052F000440070697463685F6F75745000706974FE
+:1053000063685F6F7574490070697463685F6F7577
+:105310007444007961775F6F757450007961775FCD
+:105320006F757449007961775F6F757444006261CD
+:1053300073655A6163630073746F705F73656E7336
+:10534000667573696F6E3600677261766974795835
+:105350000067726176697479590067726176697461
+:10536000795A006163635A62617365006973496EBB
+:10537000697400697343616C696272617465640089
+:10538000535441423A205761697420666F7220730A
+:10539000656E736F722063616C6962726174696FAC
+:1053A0006E2E2E2E0A00535441423A2052656164FB
+:1053B0007920746F20666C792E0A00535441423A6A
+:1053C000205741524E494E473A2073746162696CCE
+:1053D000697A6572206C6F6F7020726174652069E4
+:1053E00073206F66662028256C75290A0053544186
+:1053F00042494C495A455200767800767900767ACF
+:1054000000617A00717561740073746F705F7374FA
+:10541000617465457374696D6174655A0073746F66
+:10542000705F7374617465457374696D6174650050
+:105430006374725F7961770073746F705F636F6E0E
+:1054400074726F6C6C65720073746F705F6D6167FE
+:105450000061736C0074656D7000707265737375B4
+:1054600072650073746F705F6261726F0073746F46
+:10547000705F6163630072745374616200696E747B
+:10548000546F4F75740073746F705F7374616269E9
+:105490006C697A65720073746F705F6374726C7498
+:1054A00061726765745A0073746F705F6374726CB5
+:1054B00074617267657400657374416C70686141F2
+:1054C000736C00657374416C7068615A7200766524
+:1054D0006C466163746F720076656C5A416C7068DB
+:1054E0006100764163634465616462616E64007368
+:1054F000746F705F706F73457374416C7400657383
+:1055000074696D617465645A00657374565A0076E7
+:10551000656C6F636974795A00746872757374424C
+:10552000617365007468727573744D696E00727092
+:105530004C696D697400787956656C4D6178007AB4
+:1055400056656C4D61780073746F705F706F734354
+:10555000746C5069640076784B700076784B690003
+:1055600076784B640076794B700076794B690076DB
+:10557000794B6400767A4B7000767A4B6900767AC4
+:105580004B640073746F705F76656C43746C506924
+:10559000640074617267657456580074617267655F
+:1055A00074565900746172676574565A007461725A
+:1055B00067657458007461726765745900597000AA
+:1055C0005969005964005658700056586900565879
+:1055D0006400565A7000565A6900565A6400737433
+:1055E0006F705F706F7343746C00706F7352656699
+:1055F0005F7800706F735265665F7900706F7352E9
+:1056000065665F7A0076656C535F780076656C53EB
+:105610005F790076656C535F7A0076656C526566DB
+:105620005F780076656C5265665F790076656C52CE
+:1056300065665F7A00616E67535F726F6C6C0061C4
+:105640006E67535F706974636800616E67535F795A
+:10565000617700616E67465F726F6C6C00616E67A8
+:10566000465F706974636800616E67465F79617751
+:10567000006163635265665F7800616363526566CB
+:105680005F79006163635265665F7A0061636353AB
+:105690005F7800616363535F7900616363535F7A8E
+:1056A00000616363465F7800616363465F79006110
+:1056B0006363465F7A0061636346545F78006163A9
+:1056C0006346545F790061636346545F7A006163A7
+:1056D000634572725F78006163634572725F79003F
+:1056E0006163634572725F7A007068695F74696CA8
+:1056F00064650074686574615F74696C6465005406
+:105700005F74696C646500545F696E6E6572005405
+:105710005F696E6E65725F6600545F696E63726585
+:105720006D656E74656400636D645F7068690063C5
+:105730006D645F74686574610073746F705F706F1F
+:10574000734374726C496E6469004B5F78695F786B
+:10575000004B5F78695F79004B5F78695F7A004B37
+:105760005F6478695F78004B5F6478695F79004BAC
+:105770005F6478695F7A0070715F636C616D7069F6
+:105780006E6700455354494D41544F523A2055736A
+:10579000696E672025732028256429206573746944
+:1057A0006D61746F720A00727441706E640072747D
+:1057B00052656A0073746F705F657374696D6174AC
+:1057C0006F72004E6F6E6500436F6D706C656D6536
+:1057D0006E74617279004B616C6D616E00657374FB
+:1057E0004261726F6D6574657200657374416363C5
+:1057F000656C65726174696F6E0065737447797268
+:105800006F73636F7065006573745377656570417E
+:105810006E676C650073656E736F724964006261D8
+:10582000736573746174696F6E496400737765653D
+:10583000704964007377656570416E676C650065DB
+:1058400073745961774572726F720079617745722E
+:10585000726F7200657374466C6F77006573744184
+:1058600062736F6C75746548656967687400657309
+:1058700074544F460065737444697374616E636554
+:105880000064697374616E636500657374506F734F
+:105890006500657374506F736974696F6E00736F20
+:1058A000757263650065737454444F4100696441C7
+:1058B000006964420064697374616E63654469667B
+:1058C00066000000010000008F550208070000007C
+:1058D00081580208010000009E58020801000000E3
+:1058E00015580208010000001E58020801000000BF
+:1058F0002C5802080700000070750208070000001D
+:105900003458020801000000AD58020801000000F0
+:10591000B158020807000000B5580208070000004F
+:105920004B580208000000000000000000000000CA
+:1059300000000000C3570208458E01080000000067
+:10594000498E01084D8E0108C8570208E1B80108C8
+:1059500000000000CDBC01089DB80108D657020820
+:10596000434F4E54524F4C4C45523A205573696E3A
+:1059700067202573202825642920636F6E74726F59
+:105980006C6C65720A00504944004D656C6C696E20
+:105990006765720053747564656E740000000000E2
+:1059A0000000000000000000C3570208ED8F01084E
+:1059B000059001080990010886590208999201088A
+:1059C0009D920108A19201088A590208859C01084C
+:1059D000BD9C0108C19C0108D35B020865A60108B3
+:1059E00071A6010875A601089459020874696C74BF
+:1059F000436F6D7000636D645F74687275737400DB
+:105A0000636D645F726F6C6C00636D645F7069746A
+:105A1000636800636D645F79617700725F726F6CB9
+:105A20006C00725F706974636800616363656C7AAF
+:105A3000006163747561746F725468727573740079
+:105A4000726F6C6C52617465007069746368526146
+:105A500074650079617752617465007A6478007AC0
+:105A60006479007A647A00695F6572725F780069B0
+:105A70005F6572725F7900695F6572725F7A007349
+:105A8000746F705F6374726C4D656C006B705F78DF
+:105A900079006B645F7879006B695F787900695F82
+:105AA00072616E67655F7879006B705F7A006B6416
+:105AB0005F7A006B695F7A00695F72616E67655F2C
+:105AC0007A006D617373006D6173735468727573DE
+:105AD00074006B525F7879006B525F7A006B775F6E
+:105AE0007879006B775F7A006B695F6D5F7879001A
+:105AF0006B695F6D5F7A006B645F6F6D6567615F97
+:105B0000727000695F72616E67655F6D5F787900C2
+:105B1000695F72616E67655F6D5F7A00755F616373
+:105B2000745F64796E5F7000755F6163745F647940
+:105B30006E5F7100755F6163745F64796E5F7200A0
+:105B400064755F700064755F710064755F720061F9
+:105B50006E675F616363656C5F7265665F7000614D
+:105B60006E675F616363656C5F7265665F7100613C
+:105B70006E675F616363656C5F7265665F7200721A
+:105B80006174655F645B305D00726174655F645B66
+:105B9000315D00726174655F645B325D0075665FE4
+:105BA000700075665F710075665F72004F6D6567A6
+:105BB000615F665F70004F6D6567615F665F710072
+:105BC0004F6D6567615F665F720073746F705F63CE
+:105BD00074726C494E4449007468727573745F74D2
+:105BE00068726573686F6C6400626F756E645F6382
+:105BF00074726C5F696E7075740067315F700067F6
+:105C0000315F710067315F72006732007265665FF5
+:105C10006572725F70007265665F6572725F7100B7
+:105C20007265665F6572725F72007265665F72614F
+:105C300074655F70007265665F726174655F7100A4
+:105C40007265665F726174655F720066696C745F2D
+:105C50006375746F66660066696C745F6375746FF4
+:105C600066665F72006F757465724C6F6F7041632A
+:105C7000746976650073746F705F735F7069645FD9
+:105C8000726174650073746F705F735F7069645FD5
+:105C9000617474697475646500726F6C6C526174C0
+:105CA000654F75745000726F6C6C526174654F75FE
+:105CB000744900726F6C6C526174654F7574440066
+:105CC0007069746368526174654F757450007069CF
+:105CD000746368526174654F7574490070697463C8
+:105CE00068526174654F75744400796177526174CC
+:105CF000654F75745000796177526174654F7574A2
+:105D00004900796177526174654F75744400726F10
+:105D10006C6C4F75745000726F6C6C4F75744900E9
+:105D2000726F6C6C4F7574440070697463684F7562
+:105D300074500070697463684F75744900706974B9
+:105D400063684F757444007961774F7574500079BA
+:105D500061774F757449007961774F7574440053CA
+:105D6000747564656E7420636F6E74726F6C6C65AD
+:105D70007220646F6573206E6F7420737570706F1E
+:105D800072742076656869636C6520706F736974DE
+:105D9000696F6E206F722076656C6F63697479200D
+:105DA0006D6F64652E20436865636B20666C696760
+:105DB0006874206D6F64652E0074756E696E675F20
+:105DC0006D6F64650073746F705F6374726C53748D
+:105DD000646E74006D737264526F6C6C52617465A2
+:105DE000006D737264506974636852617465006D0C
+:105DF00073726459617752617465006D7372645A8D
+:105E0000416363656C00746872757374446573698B
+:105E10007265640064657369726564526F6C6C00CE
+:105E2000646573697265645069746368006465735E
+:105E300069726564596177006473697264526F6C4A
+:105E40006C5261746500647369726450697463684C
+:105E50005261746500647369726459617752617448
+:105E600065006D31006D32006D33006D3400737468
+:105E70006F705F6D6F746F720069646C65546872E7
+:105E80007573740073746F705F706F7765724469B7
+:105E9000737400656E61626C650073746F705F6D22
+:105EA0006F746F72506F77657253657400656C6CB8
+:105EB0006970736F69645800656C6C6970736F69A1
+:105EC000645900656C6C6970736F69645A00626232
+:105ED0006F784D696E580062626F784D696E590037
+:105EE00062626F784D696E5A0062626F784D6178B8
+:105EF000580062626F784D6178590062626F784D28
+:105F000061785A00686F72697A6F6E006D617853BC
+:105F10007065656400736964657374657054687254
+:105F20007368006D6178506565724C6F6341676599
+:105F300000766F72546F6C00766F7249746572737D
+:105F40000073746F705F636F6C4176006C61746591
+:105F50006E6379004845414C54483A2041636320C0
+:105F60006E6F69736520666C6F6F722076617269FF
+:105F7000616E636520582B593A25662C20285A3AC1
+:105F80002566290A004845414C54483A204D6F7413
+:105F90006F72204D25642076617269616E636520A1
+:105FA000582B593A20252E326620285A3A252E326F
+:105FB00066292C20766F6C74616765207361673A7F
+:105FC000252E32660A004845414C54483A2049641F
+:105FD0006C653A252E3266207361673A20252E3291
+:105FE000660A004845414C54483A20426174746541
+:105FF00072792073616720647572696E67206C6FB7
+:10600000616420746573742028252E3266203E203A
+:10601000252E326629205B4641494C45445D2E0AB7
+:10602000004845414C54483A2049646C653A252E55
+:10603000326656207361673A20252E326656202834
+:106040003C20252E32665629205B4F4B5D0A0048C6
+:1060500045414C54483A2050726F70656C6C6572C3
+:106060002074657374206F6E204D2564205B46415B
+:10607000494C5D2E206C6F773A2025302E32662CED
+:1060800020686967683A2025302E32662C206D65BD
+:106090006173757265643A2025302E32660A006D90
+:1060A0006F746F72566172584D31006D6F746F72FC
+:1060B000566172594D31006D6F746F72566172582E
+:1060C0004D32006D6F746F72566172594D32006DB2
+:1060D0006F746F72566172584D33006D6F746F72CA
+:1060E000566172594D33006D6F746F7256617258FC
+:1060F0004D34006D6F746F72566172594D34006D7E
+:106100006F746F7250617373006261747465727939
+:1061100053616700626174746572795061737300D2
+:106120006D6F746F7254657374436F756E74007322
+:10613000746F705F6865616C746800737461727409
+:1061400050726F705465737400737461727442613D
+:106150007454657374004B414C4D414E007265732D
+:106160006574457374696D6174696F6E004553544D
+:106170004B414C4D414E3A205741524E494E473AC1
+:10618000204B616C6D616E20707265646963746927
+:106190006F6E2072617465206C6F772028256C7596
+:1061A000290A004553544B414C4D414E3A205374FB
+:1061B000617465206F7574206F6620626F756E6400
+:1061C000732C20726573657474696E670A0071754B
+:1061D00061644973466C79696E6700726F627573AA
+:1061E0007454646F6100726F6275737454777200D7
+:1061F00073746F705F6B616C6D616E006C68576972
+:106200006E0073746F705F6F75746C696572660091
+:10621000696E466C696768740073746174655800D0
+:106220007374617465590073746174655A00737492
+:1062300061746550580073746174655059007374CB
+:10624000617465505A0073746174654430007374EE
+:106250006174654431007374617465443200766121
+:1062600072580076617259007661725A00766172D6
+:10627000505800766172505900766172505A00761B
+:10628000617244300076617244310076617244324A
+:106290000071300071310071320071330072745539
+:1062A0007064617465007274507265640072744643
+:1062B000696E616C00704E4163635F787900704E67
+:1062C0004163635F7A00704E56656C00704E506F8C
+:1062D0007300704E417474006D4E4261726F006DB8
+:1062E0004E4779726F5F726F6C6C7069746368008F
+:1062F0006D4E4779726F5F79617700696E69746975
+:10630000616C5800696E697469616C5900696E69E5
+:106310007469616C5A00696E697469616C5961775E
+:10632000006D6178506F73006D617856656C007018
+:106330007265644E5800707265644E59006D6561F7
+:10634000734E58006D6561734E590073746F705FC2
+:106350006B616C6D616E5F7072656400434D4448A3
+:106360004C0076746F666600766C616E64007374C0
+:106370006F705F686C436F6D6D616E646572000075
+:10638000120000005BC1010879CB010851CB010864
+:1063900001000000010000000200000006000000F3
+:1063A0001800000078000000D0020000B0130000C8
+:1063B000000103074445434B5F434F52453A2025B4
+:1063C00064206465636B28732920666F756E640AA8
+:1063D000004445434B5F434F52453A2043616C6C48
+:1063E000696E6720494E4954206F6E206472697649
+:1063F000657220257320666F72206465636B2025AB
+:10640000690A004445434B5F434F52453A2043617C
+:106410006C6C696E6720494E495420666F72206427
+:1064200065636B2025690A004445434B5F434F5227
+:10643000453A204465636B20256920746573742098
+:106440005B4F4B5D2E0A004445434B5F434F524523
+:106450003A204465636B2025692074657374205B62
+:106460004641494C5D2E0A004445434B5F494E4628
+:106470004F3A204552524F523A2044726976657223
+:106480002050657269706820757361676520636F5D
+:106490006E666C696374732077697468206120701C
+:1064A000726576696F75736C7920656E756D65724E
+:1064B00061746564206465636B20647269766572DB
+:1064C0002E204E6F206465636B732077696C6C209F
+:1064D000626520696E697469616C697A6564210A14
+:1064E000004445434B5F494E464F3A204552524F78
+:1064F000523A20447269766572204770696F207540
+:106500007361676520636F6E666C6963747320776F
+:1065100069746820612070726576696F75736C7933
+:1065200020656E756D657261746564206465636B6A
+:10653000206472697665722E204E6F206465636BED
+:10654000732077696C6C20626520696E697469617B
+:106550006C697A6564210A004445434B5F494E46A5
+:106560004F3A205741524E494E473A2054776F20B8
+:106570006465636B73207265717569726520646907
+:1065800066666572656E7420657374696D61746F9B
+:1065900072730A001900000009DD01084FDD0108CF
+:1065A0000FDD0108060762634C656452696E67007F
+:1065B00073746F705F6465636B00686967686C69AA
+:1065C00067687400736F6C696452656400736F6C04
+:1065D0006964477265656E00736F6C6964426C75BF
+:1065E0006500686561646C69676874456E61626CBA
+:1065F0006500656D707479436861726765006675E2
+:106600006C6C4368617267650066616465436F6CBA
+:106610006F72006661646554696D650073746F70B4
+:106620005F72696E67000000BC010000A665020889
+:1066300008000000600000000000000000000000F2
+:10664000D3DE010800000000626342757A7A657249
+:1066500000000000BC0400004866020810000000B2
+:10666000000300000000000000000000F1DE01084F
+:106670000000000047544750533A20456E61626C59
+:10668000696E672072656164696E672066726F6DFE
+:1066900020476C6F62616C546F70204750530A0042
+:1066A0004750475341004750474741006C617400D1
+:1066B0006C6F6E00684D534C0068416363006E73ED
+:1066C0006174006669780073746F705F677073003F
+:1066D0006263475447505300BC070000D06602086D
+:1066E00000000000000000000000000000000000AA
+:1066F0001DDF010811DF010862634350504D0000A7
+:1067000000000000F86602082000000000100000F1
+:10671000000000000000000041E2010835E201082D
+:106720007553443A204572726F72207768696C65C0
+:1067300020696E697469616C697A696E6720755346
+:1067400044206465636B0A007553443A206D6F758D
+:106750006E742053442D43617264205B4F4B5D2E59
+:106760000A005553444C4F47007553443A206D6F0F
+:10677000756E742053442D43617264205B46414919
+:106780004C5D2E0A002E2F2F7372632F6465636B8E
+:106790002F647269766572732F7372632F757364D9
+:1067A0006465636B2E630073706957724270730087
+:1067B00073706952654270730066617457724270FB
+:1067C000730073746F705F7573640063616E4C6FF8
+:1067D00067006C6F6767696E6700626355534400BA
+:1067E000160000001DE401086DE60108000000002D
+:1067F000BC080000DA67020804000000801C0000EA
+:10680000000000000000000091E3010871E30108AE
+:106810005A52414E4745520062635A52616E676553
+:1068200072000000BC0900001868020800000000A7
+:106830000C000000000000000000000041E701081B
+:1068400091E701085A52323A205A2D646F776E2030
+:1068500073656E736F72205B4F4B5D0A005A524135
+:106860004E47455232005A52323A205A2D646F77C1
+:106870006E2073656E736F72205B4641494C5D0AF2
+:106880000062635A52616E6765723200BC0E00008E
+:1068900081680208000000000C00000000000000F9
+:1068A00000000000B5E70108A9E7010844574D3A88
+:1068B000204572726F72207768696C6520696E6915
+:1068C0007469616C697A696E672044574D31303064
+:1068D000300A0073746F705F6C6F636F0073706960
+:1068E00057720073706952650073746F705F7261E4
+:1068F0006E67696E6700626344574D313030300017
+:106900005457520054446F41320054446F41330095
+:10691000BC060000F668020800000000000000004D
+:1069200002010000000000001DE9010821E9010842
+:1069300064697374616E6365300064697374616E59
+:106940006365310064697374616E63653200646904
+:106950007374616E6365330064697374616E63653B
+:10696000340064697374616E6365350064697374BF
+:10697000616E6365360064697374616E63653700C8
+:1069800070726573737572653000707265737375BC
+:106990007265310070726573737572653200707262
+:1069A00065737375726533007072657373757265A4
+:1069B000340070726573737572653500707265733B
+:1069C0007375726536007072657373757265370022
+:1069D00072616E67696E6753756363657373526145
+:1069E0007465300072616E67696E675065725365D9
+:1069F00063300072616E67696E67537563636573B8
+:106A00007352617465310072616E67696E675065BB
+:106A100072536563310072616E67696E67537563A7
+:106A20006365737352617465320072616E67696E7B
+:106A300067506572536563320072616E67696E6795
+:106A40005375636365737352617465330072616E6D
+:106A500067696E67506572536563330072616E6774
+:106A6000696E67537563636573735261746534004F
+:106A700072616E67696E6750657253656334007248
+:106A8000616E67696E675375636365737352617492
+:106A900065350072616E67696E6750657253656334
+:106AA000350073746F705F7477720064372D300037
+:106AB00064302D310064312D320064322D33006496
+:106AC000332D340064342D350064352D36006436A2
+:106AD0002D3700636330006363310063633200630A
+:106AE00063330063633400636335006363360063BC
+:106AF00063370064697374372D30006469737430D0
+:106B00002D310064697374312D32006469737432FD
+:106B10002D330064697374332D34006469737434E5
+:106B20002D350064697374352D36006469737436CD
+:106B30002D370073746F705F74646F6132006C6F17
+:106B4000674964006C6F674F7468724964006D61D7
+:106B5000746368416C676F0073746F705F74646F07
+:106B600061456E67696E6500737452780073744591
+:106B7000737400737454696D65007374466F756E39
+:106B80006400737443630073744869740073744DD4
+:106B900069737300746F660074646F61006275637B
+:106BA0006B657430006275636B6574310062756388
+:106BB0006B657432006275636B6574330062756374
+:106BC0006B657434006163634C6576006572724472
+:106BD000004572726F72207768696C6520696E6912
+:106BE0007469616C697A696E672074686520504DBC
+:106BF00057333930312073656E736F720A00464C1B
+:106C00004F57006263466C6F77006263466C6F7724
+:106C1000320064697361626C6500616461707469FB
+:106C2000766500666C6F77537464466978656400B6
+:106C300073746F705F6D6F74696F6E0064656C74F0
+:106C400061580064656C746159007368757474658B
+:106C500072006D6178526177006D696E52617700E4
+:106C600052617773756D006F75746C696572436FEF
+:106C7000756E7400737175616C007374640000004C
+:106C8000BC0A0000036C02080000000000000000C5
+:106C90000200000000000000F9EA0108A9EB010869
+:106CA000BC0F00000A6C0208000000000000000099
+:106CB000020000000000000051EB0108C5EA0108D5
+:106CC0004F413A2043616E6E6F7420746573742077
+:106CD0004F41206465636B2061207365636F6E6450
+:106CE0002074696D650A004F413A20496E6974202D
+:106CF00066726F6E742073656E736F72205B4F4B9C
+:106D00005D0A004F413A20496E69742066726F6EC9
+:106D1000742073656E736F72205B4641494C5D0A47
+:106D2000004F413A20496E6974206261636B2073A1
+:106D3000656E736F72205B4F4B5D0A004F413A20C6
+:106D4000496E6974206261636B2073656E736F7244
+:106D5000205B4641494C5D0A004F413A20496E692B
+:106D6000742075702073656E736F72205B4F4B5D7E
+:106D70000A004F413A20496E69742075702073658E
+:106D80006E736F72205B4641494C5D0A004F413A79
+:106D900020496E6974206C6566742073656E736F2C
+:106DA00072205B4F4B5D0A004F413A20496E697477
+:106DB000206C6566742073656E736F72205B46414C
+:106DC000494C5D0A004F413A20496E69742072694E
+:106DD0006768742073656E736F72205B4F4B5D0A3A
+:106DE000004F413A20496E697420726967687420C7
+:106DF00073656E736F72205B4641494C5D0A007388
+:106E0000746F705F6F610062634F4100BC0B0000E4
+:106E1000076E0208000000000000000000000000F3
+:106E200000000000B5ED0108DDEB01084D523A20ED
+:106E3000496E69742025732073656E736F72205BD1
+:106E40004F4B5D0A004D523A20496E6974202573FC
+:106E50002073656E736F72205B4641494C5D0A007A
+:106E60004D520062634D756C746972616E67657234
+:106E700000000000BC0C0000636E0208000000006F
+:106E800000000000000000000000000015F00108F4
+:106E900075EF01084C48006C656454696D657200BB
+:106EA00062634C69676874686F75736534000000CD
+:106EB000BC100000A06E02080000000000000000EE
+:106EC00002000000D06E02085DF001080000000022
+:106ED000B5100208AD1002080F11020801000000F1
+:106EE00094C72B119D9601005175616C697379737C
+:106EF000302E41005175616C69737973312E300009
+:106F00004143544956455F4D41524B45523A204901
+:106F10006E636F6D70617469626C65206465636B2C
+:106F20002046570A006163746976654D61726B652E
+:106F3000724465636B004143544956455F4D41526D
+:106F40004B45523A204465636B2046572025730A0F
+:106F5000006274536E73006932634F6B0073746F19
+:106F6000705F6163746976654D61726B6572006212
+:106F7000634163746976654D61726B657200706F11
+:106F80006C6C0062634163746976654D0061637483
+:106F90006976654D61726B65724D6F6465436861BA
+:106FA0006E6765640000000001000000C05D02081B
+:106FB000BC110000836F0208000000000000000008
+:106FC0000000000000000000D5F1010871F1010887
+:106FD00041492D4445434B2D47415000626341498F
+:106FE0004465636B00726563656976656279746593
+:106FF0000073746F705F61696465636B0062634105
+:1070000049000000BC120000FD6F020800000000F3
+:1070100000000000000000000000000091F20108E4
+:1070200041F2010862634578705465737400000092
+:10703000BCFF0000247002080000000000000000F7
+:10704000000000000000000000000000C9F201087C
+:10705000626345787054657374525200BCFE000040
+:107060005070020800000000000000000000000056
+:107070000000000000000000CDF201086263426FD2
+:107080006C74546573740000BCFD00007C700208D1
+:1070900000000000000000000000000000000000F0
+:1070A00000000000D1F201085359533A2041737394
+:1070B000657274206661696C65642025733A256485
+:1070C0000A005359533A2041737365727420666104
+:1070D000696C65642061742025733A25640A005345
+:1070E00059533A20486172646661756C742E20723F
+:1070F000303A2025582C2072313A2025582C207205
+:10710000323A2025582C2072333A2025582C2072F0
+:1071100031323A2025582C206C723A2025582C20E8
+:1071200070633A2025582C207073723A2025580A33
+:10713000005359533A204173736572742066616934
+:107140006C65643A2025730A005359533A20417301
+:1071500073657274206661696C65642C2062757455
+:1071600020756E6B6E6F776E20747970650A0053B0
+:1071700059533A204E6F2061737365727420696EA3
+:10718000666F726D6174696F6E20666F756E640AEA
+:10719000005359533A205468652073797374656DB0
+:1071A00020726573756D6564206166746572206117
+:1071B000206661696C656420617373657274205B1D
+:1071C0005741524E494E475D0A0030313233343513
+:1071D00036373839414243444546726576697369AA
+:1071E0006F6E30007265766973696F6E31006D6F16
+:1071F0006469666965640073746F705F6669726D57
+:10720000776172650075626F6F742D63660032304E
+:1072100032302D7465616D2D66696E616C2D7374ED
+:10722000617465202B32303400653834323836339F
+:1072300061313562660001003A8642E8BF15000000
+:1072400006000000434647424C4B3A207625642C0A
+:1072500020766572696669636174696F6E205B4F41
+:107260004B5D0A00434647424C4B3A2056657269D3
+:107270006669636174696F6E205B4641494C5D0AC3
+:10728000002E2F2F7372632F6D6F64756C65732FD3
+:107290007372632F6C69676874686F7573652F6CA0
+:1072A00069676874686F7573655F636F72652E6375
+:1072B000004C483A2046504741206E6F7420626F60
+:1072C0006F7465642E204C69676874686F757365A8
+:1072D0002064697361626C6564210A004C483A203D
+:1072E0005761726E696E673A206E6F7420676574BD
+:1072F00074696E6720646174612066726F6D2061CD
+:107300006C6C2073656E736F72730A004C483A2080
+:1073100020202564202D204F4B0A004C483A202085
+:10732000202564202D206572726F720A006D6574CD
+:10733000686F6400627343616C696252657365745F
+:107340000073797374656D547970650073746F7030
+:107350005F6C69676874686F7573650076616C69E6
+:1073600064416E676C657300726177416E676C652E
+:10737000307800726177416E676C653079007261B8
+:1073800077416E676C65317800726177416E676C2A
+:1073900065317900616E676C65307800616E676C8D
+:1073A00065307900616E676C65317800616E676C7D
+:1073B00065317900616E676C6530785F3100616EB0
+:1073C000676C6530795F3100616E676C6531785F3D
+:1073D0003100616E676C6531795F3100616E676C99
+:1073E0006530785F3200616E676C6530795F3200BE
+:1073F000616E676C6531785F3200616E676C653114
+:10740000795F3200616E676C6530785F3300616E62
+:10741000676C6530795F3300616E676C6531785FEA
+:107420003300616E676C6531795F3300726177415B
+:107430006E676C6530786C683200726177416E6798
+:107440006C6530796C683200726177416E676C658B
+:1074500031786C683200726177416E676C653179A2
+:107460006C683200616E676C6530785F306C6832D2
+:1074700000616E676C6530795F306C683200616EF8
+:10748000676C6531785F306C683200616E676C657F
+:1074900031795F306C6832007365725274006672C5
+:1074A0006D5274006379636C65527400627330527C
+:1074B00074006273315274007769647468300077C5
+:1074C000696474683100776964746832007769644C
+:1074D00074683300636F6D53796E63006273526535
+:1074E00063656976650062734163746976650062FD
+:1074F0007343616C556400627343616C436F6E004B
+:1075000073746174757300005C0D0020780D0020A9
+:107510000C510700244D070054450700843D070027
+:107520009C390700CC310700E42D0700FC29070037
+:107530001426070074160700EC0207004CF306003F
+:107540007CEB0600C4DF060024D006006CC40600F5
+:1075500073776565705374640073776565705374F1
+:10756000643200706F7352740065737442733052EA
+:10757000740065737442733152740064656C746195
+:1075800000627347656F56616C00627343616C56AD
+:10759000616C0000040E0020200E0020140000008A
+:1075A00013110208711102081D1202084C485F53A2
+:1075B000544F52453A205741524E494E473A204681
+:1075C00061696C656420746F20706572736973748F
+:1075D0002063616C6962726174696F6E20646174AA
+:1075E0006120666F722062617365207374617469D3
+:1075F0006F6E2025690A006C682F7379732F302F06
+:1076000074797065004572726F723A207461626CB1
+:107610006520636F72727570746564210A0045722B
+:10762000726F723A206D656D6F72792066756C6C41
+:107630002100000000000000920E493CB10AC93C44
+:107640002BC3163D2EFB483D752B7B3D04A9963D73
+:1076500080B6AF3D36BDC83D2FBCE13D73B2FA3DAB
+:1076600087CF093E8340163EB5AB223EA2102F3E87
+:10767000CF6E3B3EC2C5473E0115543E135C603E93
+:107680007F9A6C3ECCCF783EC07D823E938E883E02
+:10769000229A8E3E32A0943E86A09A3EE59AA03E63
+:1076A000128FA63ED47CAC3EEF63B23E2A44B83E75
+:1076B000491DBE3E15EFC33E53B9C93ECA7BCF3EFE
+:1076C0004136D53E80E8DA3E4F92E03E7533E63EE5
+:1076D000BBCBEB3EEA5AF13ECBE0F63E275DFC3EEB
+:1076E000E4E7003F3D9C033F824B063F9BF5083F8C
+:1076F0006B9A0B3FDA390E3FCDD3103F2A68133F08
+:10770000D9F6153FC07F183FC6021B3FD17F1D3FF2
+:10771000CBF61F3F9967223F25D2243F5636273F9D
+:107720001594293F4AEB2B3FDE3B2E3FBB85303F74
+:10773000C9C8323FF304353F233A373F4268393FE7
+:107740003B8F3B3FF9AE3D3F67C73F3F70D8413F5E
+:1077500001E2433F03E4453F65DE473F12D1493F25
+:10776000F8BB4B3F029F4D3F207A4F3F3D4D513F6D
+:107770004918533F31DB543FE595563F5348583F36
+:107780006AF2593F1A945B3F532D5D3F05BE5E3F41
+:107790002146603F97C5613F5A3C633F59AA643F09
+:1077A000880F663FD86B673F3CBF683FA7096A3FB9
+:1077B0000C4B6B3F5E836C3F93B26D3F9ED86E3F28
+:1077C00073F56F3F0809713F5213723F4714733FBF
+:1077D000DD0B743F0BFA743FC6DE753F07BA763F88
+:1077E000C58B773FF853783F9812793F9DC7793F13
+:1077F00002737A3FBE147B3FCDAC7B3F283B7C3F7E
+:10780000C9BF7C3FAC3A7D3FCCAB7D3F23137E3F6D
+:10781000B0707E3F6DC47E3F580E7F3F6D4E7F3F00
+:10782000AB847F3F0FB17F3F97D37F3F43EC7F3FD8
+:1078300011FB7F3F0000803F11FB7F3F43EC7F3F08
+:1078400097D37F3F0FB17F3FAB847F3F6D4E7F3F2C
+:10785000580E7F3F6DC47E3FB0707E3F23137E3F46
+:10786000CCAB7D3FAC3A7D3FC9BF7C3F283B7C3FE2
+:10787000CDAC7B3FBE147B3F02737A3F9DC7793FFF
+:107880009812793FF853783FC58B773F07BA763F18
+:10789000C6DE753F0BFA743FDD0B743F4714733F30
+:1078A0005213723F0809713F73F56F3F9ED86E3FC8
+:1078B00093B26D3F5E836C3F0C4B6B3FA7096A3FF1
+:1078C0003CBF683FD86B673F880F663F59AA643F4B
+:1078D0005A3C633F97C5613F2146603F05BE5E3F0E
+:1078E000532D5D3F1A945B3F6AF2593F5348583F0E
+:1078F000E595563F31DB543F4918533F3D4D513FCD
+:10790000207A4F3F029F4D3FF8BB4B3F12D1493F7A
+:1079100065DE473F03E4453F01E2433F70D8413F06
+:1079200067C73F3FF9AE3D3F3B8F3B3F4268393F22
+:10793000233A373FF304353FC9C8323FBB85303F58
+:10794000DE3B2E3F4AEB2B3F1594293F5636273F0F
+:1079500025D2243F9967223FCBF61F3FD17F1D3FA1
+:10796000C6021B3FC07F183FD9F6153F2A68133F58
+:10797000CDD3103FDA390E3F6B9A0B3F9BF5083F92
+:10798000824B063F3D9C033FE4E7003F275DFC3E02
+:10799000CBE0F63EEA5AF13EBBCBEB3E7533E63E1A
+:1079A0004F92E03E80E8DA3E4136D53ECA7BCF3E7C
+:1079B00053B9C93E15EFC33E491DBE3E2A44B83EE9
+:1079C000EF63B23ED47CAC3E128FA63EE59AA03E59
+:1079D00086A09A3E32A0943E229A8E3E938E883E96
+:1079E000C07D823ECCCF783E7F9A6C3E135C603E79
+:1079F0000115543EC2C5473ECF6E3B3EA2102F3EFE
+:107A0000B5AB223E8340163E87CF093E73B2FA3DA6
+:107A10002FBCE13D36BDC83D80B6AF3D04A9963DC3
+:107A2000752B7B3D2EFB483D2BC3163DB10AC93C4F
+:107A3000920E493C00000000920E49BCB10AC9BC3C
+:107A40002BC316BD2EFB48BD752B7BBD04A996BD6F
+:107A500080B6AFBD36BDC8BD2FBCE1BD73B2FABDA7
+:107A600087CF09BE834016BEB5AB22BEA2102FBE83
+:107A7000CF6E3BBEC2C547BE011554BE135C60BE8F
+:107A80007F9A6CBECCCF78BEC07D82BE938E88BEFE
+:107A9000229A8EBE32A094BE86A09ABEE59AA0BE5F
+:107AA000128FA6BED47CACBEEF63B2BE2A44B8BE71
+:107AB000491DBEBE15EFC3BE53B9C9BECA7BCFBEFA
+:107AC0004136D5BE80E8DABE4F92E0BE7533E6BEE1
+:107AD000BBCBEBBEEA5AF1BECBE0F6BE275DFCBEE7
+:107AE000E4E700BF3D9C03BF824B06BF9BF508BF88
+:107AF0006B9A0BBFDA390EBFCDD310BF2A6813BF04
+:107B0000D9F615BFC07F18BFC6021BBFD17F1DBFEE
+:107B1000CBF61FBF996722BF25D224BF563627BF99
+:107B2000159429BF4AEB2BBFDE3B2EBFBB8530BF70
+:107B3000C9C832BFF30435BF233A37BF426839BFE3
+:107B40003B8F3BBFF9AE3DBF67C73FBF70D841BF5A
+:107B500001E243BF03E445BF65DE47BF12D149BF21
+:107B6000F8BB4BBF029F4DBF207A4FBF3D4D51BF69
+:107B7000491853BF31DB54BFE59556BF534858BF32
+:107B80006AF259BF1A945BBF532D5DBF05BE5EBF3D
+:107B9000214660BF97C561BF5A3C63BF59AA64BF05
+:107BA000880F66BFD86B67BF3CBF68BFA7096ABFB5
+:107BB0000C4B6BBF5E836CBF93B26DBF9ED86EBF24
+:107BC00073F56FBF080971BF521372BF471473BFBB
+:107BD000DD0B74BF0BFA74BFC6DE75BF07BA76BF84
+:107BE000C58B77BFF85378BF981279BF9DC779BF0F
+:107BF00002737ABFBE147BBFCDAC7BBF283B7CBF7A
+:107C0000C9BF7CBFAC3A7DBFCCAB7DBF23137EBF69
+:107C1000B0707EBF6DC47EBF580E7FBF6D4E7FBFFC
+:107C2000AB847FBF0FB17FBF97D37FBF43EC7FBFD4
+:107C300011FB7FBF000080BF11FB7FBF43EC7FBF04
+:107C400097D37FBF0FB17FBFAB847FBF6D4E7FBF28
+:107C5000580E7FBF6DC47EBFB0707EBF23137EBF42
+:107C6000CCAB7DBFAC3A7DBFC9BF7CBF283B7CBFDE
+:107C7000CDAC7BBFBE147BBF02737ABF9DC779BFFB
+:107C8000981279BFF85378BFC58B77BF07BA76BF14
+:107C9000C6DE75BF0BFA74BFDD0B74BF471473BF2C
+:107CA000521372BF080971BF73F56FBF9ED86EBFC4
+:107CB00093B26DBF5E836CBF0C4B6BBFA7096ABFED
+:107CC0003CBF68BFD86B67BF880F66BF59AA64BF47
+:107CD0005A3C63BF97C561BF214660BF05BE5EBF0A
+:107CE000532D5DBF1A945BBF6AF259BF534858BF0A
+:107CF000E59556BF31DB54BF491853BF3D4D51BFC9
+:107D0000207A4FBF029F4DBFF8BB4BBF12D149BF76
+:107D100065DE47BF03E445BF01E243BF70D841BF02
+:107D200067C73FBFF9AE3DBF3B8F3BBF426839BF1E
+:107D3000233A37BFF30435BFC9C832BFBB8530BF54
+:107D4000DE3B2EBF4AEB2BBF159429BF563627BF0B
+:107D500025D224BF996722BFCBF61FBFD17F1DBF9D
+:107D6000C6021BBFC07F18BFD9F615BF2A6813BF54
+:107D7000CDD310BFDA390EBF6B9A0BBF9BF508BF8E
+:107D8000824B06BF3D9C03BFE4E700BF275DFCBEFE
+:107D9000CBE0F6BEEA5AF1BEBBCBEBBE7533E6BE16
+:107DA0004F92E0BE80E8DABE4136D5BECA7BCFBE78
+:107DB00053B9C9BE15EFC3BE491DBEBE2A44B8BEE5
+:107DC000EF63B2BED47CACBE128FA6BEE59AA0BE55
+:107DD00086A09ABE32A094BE229A8EBE938E88BE92
+:107DE000C07D82BECCCF78BE7F9A6CBE135C60BE75
+:107DF000011554BEC2C547BECF6E3BBEA2102FBEFA
+:107E0000B5AB22BE834016BE87CF09BE73B2FABDA2
+:107E10002FBCE1BD36BDC8BD80B6AFBD04A996BDBF
+:107E2000752B7BBD2EFB48BD2BC316BDB10AC9BC4B
+:107E3000920E49BC0000008000000000F8B500BFB1
+:107E4000F8B500BF81000000332F020800000000D9
+:107E500048000000112F0208F487002048000000AD
+:107E6000182F0208F1870020800000002E2F020842
+:107E70000000000081000000242F02080000000024
+:107E800048000000092F0208F58700204800000084
+:107E9000112F0208F087002048000000182F020868
+:107EA000F3870020800000001F2F02080000000060
+:107EB00081000000332F020800000000480000008D
+:107EC0003F310208588F0020800000002E2F02084A
+:107ED0000000000081000000423C02080000000099
+:107EE000800000003D3C020800000000810000000E
+:107EF000CC4C020800000000600000001A3C0208A0
+:107F00005CA3002000000000293C0208A89E00207D
+:107F100080000000323C02080000000081000000E8
+:107F2000763C02080000000009000000673C0208DF
+:107F30008CA3002080000000713C020800000000BB
+:107F400081000000BE3D0208000000002800000083
+:107F5000AD3D020860A500206A000000AC3D0208AB
+:107F60001CA5002029000000B43D02086404002084
+:107F700080000000B93D0208000000008100000000
+:107F8000CC4C02080000000028000000BE4C020893
+:107F90007CA8002080000000C74C02080000000000
+:107FA00081000000904D0208000000000800000061
+:107FB000974D0208D8A80020800000008B4D0208D1
+:107FC0000000000081000000163C020800000000D4
+:107FD00000000000DB4D0208670400208000000064
+:107FE000113C020800000000810000005D4E020804
+:107FF00000000000280000004C4E0208D6AD002012
+:1080000080000000584E02080000000081000000BF
+:10801000B24F02080000000028000000674F02086D
+:1080200024AF0020280000006F4F020825AF002079
+:1080300028000000774F020826AF0020080000004B
+:108040007E4F02086B04002028000000864F0208C3
+:108050006904002028000000934F020868040020F3
+:1080600028000000A14F020827AF00208000000078
+:10807000AD4F02080000000081000000C15102085D
+:108080000000000006000000905102087C0400205F
+:108090000600000099510208740400200600000048
+:1080A000A35102087004002006000000AC51020831
+:1080B0007804002006000000B4510208800400206B
+:1080C00080000000BC510208000000008100000098
+:1080D0003A5202080000000028000000F85102088F
+:1080E00049AF0020280000000A52020848AF0020D3
+:1080F000260000001A520208840400202600000016
+:10810000275202088804002080000000355202082F
+:108110000000000081000000C752020800000000BB
+:10812000060000006C520208A4D5002006000000E2
+:1081300074520208A8D50020060000007C520208F4
+:10814000ACD500200600000084520208ACD6002006
+:10815000060000008D520208B0D600200600000084
+:1081600096520208B4D60020060000009F52020872
+:108170005CD7002006000000A652020860D700204D
+:1081800006000000AD52020864D700208000000005
+:10819000C25202080000000081000000B95202082B
+:1081A00000000000060000006C52020804D7002006
+:1081B000060000007452020808D7002006000000E4
+:1081C0007C5202080CD700200600000084520208EE
+:1081D00054D60020060000008D52020858D6002018
+:1081E00006000000965202085CD60020060000003F
+:1081F0009F520208FCD5002006000000A65202088B
+:1082000000D6002006000000AD52020804D600206F
+:1082100080000000B452020800000000810000004D
+:108220003C53020800000000260000008A520208A9
+:1082300098040020260000009352020894040020B5
+:10824000060000002E5302088C040020800000006D
+:108250003753020800000000810000008B54020820
+:108260000000000028000000B957020892B000206A
+:10827000280000003D54020890B0002028000000B3
+:10828000DD4D020891B000208000000086540208F5
+:108290000000000081000000F4540208000000000B
+:1082A00026000000B7540208C80400202600000081
+:1082B000C3540208C404002006000000CE54020883
+:1082C000CC04002006000000D8540208D40400208A
+:1082D00026000000E2540208D004002080000000C4
+:1082E000EF54020800000000810000004C55020815
+:1082F0000000000006000000575502084406002058
+:10830000060000005C550208480600200600000038
+:10831000615502084C060020060000006655020860
+:10832000B4060020060000006B550208B8060020C5
+:108330000600000070550208BC0600200600000080
+:108340007555020824070020060000007A5502082F
+:1083500028070020060000007F5502082C07002097
+:1083600009000000195502088007002009000000DC
+:108370002455020882070020060000002E5502083E
+:10838000DC040020060000003655020884070020A7
+:10839000060000003F55020888070020800000000A
+:1083A00047550208000000008100000088550208BF
+:1083B000000000000600000056550208F4040020EA
+:1083C000060000005B550208F804002006000000CB
+:1083D00060550208FC0400200600000065550208F4
+:1083E00064050020060000006A55020868050020A8
+:1083F000060000006F5502086C0500200600000012
+:1084000074550208D40500200600000079550208C2
+:10841000D8050020060000007E550208DC0500207B
+:108420008000000083550208000000008100000069
+:108430003E57020800000000060000004A570208EC
+:108440009C0700200600000051570208A0070020EA
+:108450000600000058570208A4070020060000008C
+:108460005F5702088C0700200600000067570208CB
+:1084700090070020060000006F57020894070020B4
+:10848000060000007757020848090020800000001D
+:108490003957020800000000810000003D54020826
+:1084A0000000000008000000EC590208C0B90020DC
+:1084B0008000000038540208000000008100000025
+:1084C000845A020800000000060000008C5A0208CE
+:1084D000B809002006000000925A0208A4090020F2
+:1084E00006000000985A0208B009002006000000AB
+:1084F0009E5A02089009002006000000A95A0208AE
+:10850000BC09002006000000AE5A0208A80900209D
+:1085100006000000B35A0208B4090020060000005B
+:10852000B85A02089409002006000000C25A020846
+:108530008409002006000000C75A0208C80900206C
+:1085400006000000D25A0208980900200600000028
+:10855000D85A02089C09002006000000DD5A0208D3
+:10856000C009002006000000E35A0208C4090020E8
+:1085700006000000E85A0208F0B9002006000000DA
+:10858000F05A0208AC09002006000000F75A020861
+:10859000A009002006000000035B020888090020F3
+:1085A00006000000105B02088C090020800000001B
+:1085B0007F5A02080000000081000000CF5B020823
+:1085C0000000000006000000D85B0208100B00202D
+:1085D00006000000E95B0208CC090020060000004C
+:1085E000FA5B0208D00A002006000000FF5B0208C8
+:1085F000D40A002006000000045C0208D80A00200B
+:1086000006000000095C0208DC0A002006000000E9
+:108610000C5C0208E00A002006000000165C02085C
+:10862000E40A002006000000205C0208E80A00209E
+:10863000060000002A5C0208EC0A00200600000088
+:10864000355C0208F00A002006000000405C0208C9
+:10865000F40A0020060000001E5B0208F80A002051
+:10866000060000002A5B0208FC0A00200600000049
+:10867000365B0208000B0020060000004B5C02087D
+:10868000040B002006000000575C0208080B0020C5
+:1086900008000000655C02080C0B00208000000050
+:1086A000CA5B020800000000810000008A5C02082A
+:1086B00000000000060000006C520208A4D5002053
+:1086C0000600000074520208A8D500200600000031
+:1086D0007C520208ACD5002006000000845202083B
+:1086E000ACD60020060000008D520208B0D6002053
+:1086F0000600000096520208B4D6002006000000D2
+:108700009F5202085CD7002006000000A652020813
+:1087100060D7002006000000AD52020864D7002098
+:1087200080000000855C020800000000810000005D
+:108730007A5C020800000000060000006C5202088B
+:1087400004D70020060000007452020808D7002059
+:10875000060000007C5202080CD700200600000032
+:108760008452020854D60020060000008D520208F0
+:1087700058D6002006000000965202085CD6002061
+:10878000060000009F520208FCD5002006000000F1
+:10879000A652020800D6002006000000AD520208D2
+:1087A00004D6002080000000755C02080000000074
+:1087B00081000000CA5D02080000000008000000FF
+:1087C000EC59020898BA002008000000B95D0208C0
+:1087D00099BA002080000000C55D0208000000007A
+:1087E000810000009F5E02080000000028000000D9
+:1087F000935E0208B8BA002029000000625E0208F9
+:10880000B0BA002029000000655E0208B2BA00205C
+:1088100029000000685E0208B4BA002029000000A8
+:108820006B5E0208B6BA0020800000009A5E020863
+:108830000000000081000000895E020800000000C6
+:108840002A000000795E02089CBA00208000000027
+:10885000845E02080000000081000000465F0208FC
+:108860000000000028000000935E0208B9BA002052
+:1088700026000000AD5E0208200B0020260000004C
+:10888000B85E0208240B002026000000C35E020828
+:10889000280B002006000000CE5E02082C0B0020F2
+:1088A00006000000D75E0208300B00200600000022
+:1088B000E05E0208340B002006000000E95E0208BA
+:1088C000380B002006000000F25E02083C0B00207E
+:1088D00006000000FB5E0208400B002006000000BE
+:1088E000045F0208440B0020060000000C5F020831
+:1088F000480B002006000000155F02084C0B00200A
+:1089000002000000235F0208500B00200600000058
+:10891000315F0208540B002002000000385F02089B
+:10892000580B002080000000415F0208000000009A
+:1089300081000000346102080000000028000000EF
+:108940003B610208CEBC00202800000049610208FB
+:10895000CDBC0020800000002F6102080000000054
+:1089600081000000F56102080000000028000000FE
+:108970005D6102089C7A001008000000CE610208C8
+:108980005DBD002028000000DB6102087CBD0020E6
+:1089900028000000E66102087DBD00208000000084
+:1089A000F06102080000000081000000F56102088B
+:1089B0000000000026000000B5620208C00B002085
+:1089C00026000000BE620208C40B00202600000042
+:1089D000C66202080CBE002026000000CC6202081D
+:1089E00008BE002026000000D262020804BE00205B
+:1089F00026000000D8620208B40B00202600000008
+:108A0000DF620208B80B002026000000F0620208B6
+:108A1000BC0B002026000000FB620208F4BD002011
+:108A20002600000004630208F8BD002026000000B4
+:108A30000D63020800BE0020260000001663020835
+:108A4000FCBD002080000000F06102080000000072
+:108A500081000000F561020800000000260000000F
+:108A600021630208C80B00202600000028630208CA
+:108A7000CC0B002080000000F06102080000000024
+:108A8000810000007363020800000000260000005F
+:108A900062630208D40B002026000000686302080D
+:108AA000D00B0020800000006E6302080000000070
+:108AB00081000000B56502080000000068000000A9
+:108AC000A6650208C9C5002080000000B065020844
+:108AD0000000000081000000216602080000000084
+:108AE00028000000AD3D0208DC0B00206A000000F9
+:108AF000AC3D0208D8C5002028000000C46502086B
+:108B0000EE0B002028000000CD650208ED0B0020D0
+:108B100028000000D8650208EC0B002028000000A7
+:108B2000E2650208C8C5002026000000F2650208C0
+:108B3000E00B002026000000FE650208E80B002084
+:108B40002A00000009660208C4C5002026000000B3
+:108B500013660208E40B0020800000001C66020877
+:108B60000000000081000000CC4C02080000000062
+:108B700028000000BA650208CCC500208000000073
+:108B8000C74C02080000000081000000B565020823
+:108B9000000000006800000048660208DCC50020F4
+:108BA00080000000B06502080000000081000000A5
+:108BB000B56502080000000048000000D066020809
+:108BC00020C6002080000000B06502080000000000
+:108BD00081000000B56502080000000048000000A8
+:108BE000F866020844C6002080000000B065020854
+:108BF0000000000081000000B565020800000000D0
+:108C000068000000DA67020882CA002080000000C5
+:108C1000B06502080000000081000000C76702087C
+:108C20000000000068000000CB67020881CA002035
+:108C300028000000D267020880C8002080000000E1
+:108C4000C26702080000000081000000B56502084C
+:108C5000000000006800000018680208A4D000208E
+:108C600080000000B06502080000000081000000E4
+:108C7000B565020800000000680000008168020875
+:108C8000ACD0002080000000B065020800000000A9
+:108C900081000000B56502080000000068000000C7
+:108CA000F6680208B0D0002080000000B06502081D
+:108CB0000000000081000000D868020800000000E9
+:108CC00028000000C05D0208C20C002080000000E7
+:108CD000D368020800000000810000005D6B0208FC
+:108CE00000000000280000003E6B0208F4B50010F0
+:108CF00028000000446B0208F5B5001008000000D1
+:108D00004E6B020808B6001080000000586B020885
+:108D10000000000081000000B565020800000000AE
+:108D200068000000036C02089CD10020680000006D
+:108D30000A6C02089DD1002080000000B065020886
+:108D40000000000081000000356C020800000000F7
+:108D500008000000126C0208A0D1002008000000EA
+:108D60001A6C02089FD1002026000000236C020824
+:108D70002C0D002080000000306C02080000000074
+:108D800081000000B56502080000000048000000F6
+:108D9000076E02081CD2002080000000B0650208A7
+:108DA0000000000081000000B5650208000000001E
+:108DB00068000000636E020828D2002080000000D6
+:108DC000B06502080000000081000000B5650208DF
+:108DD0000000000068000000A06E02082BD20020F6
+:108DE00080000000B0650208000000008100000063
+:108DF000626F02080000000028000000B04D020869
+:108E00003A0D002028000000B64D02083B0D00205E
+:108E100028000000BE4D02083C0D00202800000084
+:108E2000C34D02083D0D002028000000C05D02086F
+:108E3000390D0020080000007E6F02085AD2002081
+:108E4000800000005D6F020800000000810000004B
+:108E5000B565020800000000680000006F6F02089E
+:108E60005DD2002080000000B06502080000000014
+:108E700081000000B56502080000000068000000E5
+:108E8000DC6F02086DD2002080000000B06502088F
+:108E90000000000081000000FC71020800000000DA
+:108EA0006A000000DA7102083872020869000000E6
+:108EB000E47102083C72020868000000EE710208CA
+:108EC0003672020880000000F771020800000000FE
+:108ED000810000005173020800000000280000001B
+:108EE0002D730208B00D0020280000003473020822
+:108EF000F4D300202800000041730208FC0D00207C
+:108F0000800000004C730208000000008100000097
+:108F1000517302080000000026000000507502088E
+:108F2000880E002026000000597502088C0E0020D3
+:108F3000800000004C730208000000008100000067
+:108F4000733102080000000005000000546C0208A4
+:108F5000448F00200500000046310208468F0020A3
+:108F6000050000004B310208488F00200700000078
+:108F700050310208D81B0010070000005A310208C7
+:108F8000DC1B00100700000064310208E01B001029
+:108F9000800000006E310208000000008100000027
+:108FA0001736020800000000030000001436020813
+:108FB00080970020030000001B36020884970020E1
+:108FC00003000000223602088897002003000000FA
+:108FD000293602088C9700208000000030360208F5
+:108FE0000000000081000000E137020800000000DE
+:108FF00002000000CE370208A09A00200200000004
+:10900000D5370208A29A002080000000DC37020851
+:109010000000000081000000593802080000000034
+:10902000270000000D380208BC9A00200200000052
+:1090300012380208C09A0020070000001938020800
+:10904000CC9A00200200000021380208D09A0020AB
+:10905000070000002B380208C89A00200700000013
+:1090600033380208329D00202400000041380208F5
+:109070002C9D00202100000047380208B89A0020EB
+:109080008000000054380208000000008100000049
+:109090002E390208000000002100000018390208E3
+:1090A000949D0020210000001D390208889D0020A9
+:1090B0008000000029390208000000008100000043
+:1090C000163C020800000000040000000B3C0208EF
+:1090D000A803002080000000113C020800000000EE
+:1090E00081000000F74B02080000000002000000B1
+:1090F000E24B020864A5002002000000E64B0208D3
+:1091000066A5002002000000EA4B020868A50020C6
+:1091100002000000EE4B02086AA5002002000000D9
+:10912000F9590208B0A500200700000058560208AF
+:1091300080A50020070000006256020884A50020D8
+:10914000070000006D56020888A50020800000007E
+:10915000F24B02080000000081000000904D020860
+:109160000000000003000000834D0208D4A8002086
+:10917000800000008B4D020800000000810000000C
+:10918000D54D02080000000022000000B04D02088A
+:10919000B0AD002022000000B64D0208B2AD0020A4
+:1091A00022000000BB4D0208B8AD002022000000E4
+:1091B000BE4D0208B4AD002022000000C34D0208DD
+:1091C000B6AD002022000000C94D0208BAAD002053
+:1091D00080000000D04D0208000000008100000067
+:1091E000163C02080000000021000000E24D0208C9
+:1091F000CCAD002021000000E94D0208D4AD0020D4
+:1092000021000000F24D0208D5AD002080000000D2
+:10921000113C0208000000008100000064520208B6
+:109220000000000007000000752A02084CAF002073
+:10923000070000003B63020850AF00200700000059
+:109240004462020854AF0020800000005F52020810
+:1092500000000000810000003A52020800000000F7
+:10926000270000007173020860AF00202700000093
+:109270007C73020864AF002027000000B456020887
+:1092800068AF0020270000005352020870AF002092
+:10929000270000005652020874AF0020270000008B
+:1092A0005952020878AF0020270000005C520208E3
+:1092B0007CAF002080000000355202080000000052
+:1092C000810000004B520208000000002200000054
+:1092D000415202088AAF0020800000004652020876
+:1092E0000000000081000000C752020800000000DA
+:1092F00007000000D4520208B0D50020070000008B
+:10930000DE520208B4D5002007000000E85202082F
+:10931000B8D5002007000000F2520208B8D600209D
+:1093200007000000FD520208BCD600200700000024
+:1093300008530208C0D6002007000000135302089B
+:1093400068D70020070000001C5302086CD70020DB
+:10935000070000002553020870D70020800000009D
+:10936000C25202080000000081000000B952020849
+:109370000000000007000000D452020810D70020AF
+:1093800007000000DE52020814D70020070000008A
+:10939000E852020818D7002007000000F252020825
+:1093A00060D6002007000000FD52020864D60020AD
+:1093B000070000000853020868D6002007000000DC
+:1093C0001353020808D60020070000001C530208AF
+:1093D0000CD60020070000002553020810D60020FC
+:1093E00080000000B452020800000000810000006C
+:1093F0003C53020800000000070000005C52020815
+:1094000090040020070000005352020878B00020AA
+:1094100007000000565202087CB000200700000040
+:109420005952020880B0002007000000485302088B
+:109430005CB00020070000005153020860B000201B
+:10944000070000005A53020864B000200700000023
+:10945000635302088C040020010000006C530208D2
+:1094600075B00020010000007353020874B00020A2
+:109470008000000037530208000000008100000057
+:109480003353020800000000270000007173020837
+:10949000C8B70020270000007C730208CCB700206A
+:1094A00027000000B4560208D0B70020800000005A
+:1094B0006D5402080000000081000000685402089A
+:1094C000000000002700000051540208F4B70020FB
+:1094D0000700000055540208F0B7002027000000E4
+:1094E0005A540208ECB700208000000063540208C0
+:1094F00000000000810000003D5402080000000050
+:10950000050000003054020888B0002080000000F0
+:10951000385402080000000081000000AC5402082A
+:1095200000000000270000007173020840B800200E
+:10953000270000007C73020844B8002027000000C8
+:10954000B456020848B8002027000000F85302086B
+:1095500050B8002027000000FB53020854B8002038
+:1095600027000000FE53020858B800202700000022
+:109570003C55020860B80020270000006E3C02083D
+:1095800064B80020270000000154020868B80020D9
+:10959000270000005856020808B8002027000000E5
+:1095A000625602080CB80020270000006D56020821
+:1095B00020B8002080000000A7540208000000002E
+:1095C000810000009B54020800000000050000001C
+:1095D0007173020874B80020050000007C73020853
+:1095E00076B8002005000000B456020878B80020C4
+:1095F00005000000F85302087AB8002005000000BA
+:10960000FB5302087CB8002005000000FE5302084E
+:109610007EB80020050000003C55020880B80020FC
+:10962000050000006E3C020882B800200500000022
+:109630000154020884B800208000000096540208FB
+:1096400000000000810000007331020800000000EB
+:109650002700000071730208D4B700202700000023
+:109660007C730208D8B7002027000000B456020817
+:10967000DCB70020800000006E310208000000000E
+:10968000810000004D540208000000002700000087
+:1096900071730208E0B70020270000007C73020805
+:1096A000E4B7002027000000B4560208E8B7002005
+:1096B0008000000048540208000000008100000003
+:1096C0008B540208000000000700000058560208F2
+:1096D0008CB80020070000006256020890B80020F5
+:1096E000070000006D56020894B800200700000033
+:1096F000F95902088CB00020470000007654020897
+:10970000A0040020030000007D54020894B0002053
+:109710008000000086540208000000008100000064
+:1097200022540208000000002700000071730208A4
+:10973000B0B80020270000007C730208B4B80020F5
+:1097400027000000B4560208B8B800202700000027
+:10975000F8530208C0B8002027000000FB5302089D
+:10976000C4B8002027000000FE530208C8B800203B
+:10977000270000003C550208D0B800202700000058
+:109780006E3C0208D4B800202700000001540208F3
+:10979000D8B8002027000000585602088CB80020D6
+:1097A000270000006256020890B800202700000041
+:1097B0006D56020894B8002027000000535202089A
+:1097C0009CB800202700000056520208A0B80020D4
+:1097D0002700000059520208A4B80020270000000A
+:1097E0005C520208A8B80020800000001D54020846
+:1097F00000000000810000000E540208000000007C
+:109800000500000071730208DCB8002005000000AC
+:109810007C730208DEB8002005000000B456020880
+:10982000E0B8002005000000F8530208E2B800206C
+:1098300005000000FB530208E4B80020050000000A
+:10984000FE530208E6B80020050000003C5502085F
+:10985000E8B80020050000006E3C0208EAB80020CD
+:109860000500000001540208ECB8002003000000CD
+:1098700004540208F0B800200500000090510208CE
+:10988000F4B800200500000099510208F6B8002045
+:1098900005000000B4510208F8B800208000000064
+:1098A000095402080000000081000000F45402087E
+:1098B0000000000007000000FE540208BC04002065
+:1098C0000700000009550208D80400200700000026
+:1098D0000F550208C004002080000000EF54020869
+:1098E0000000000081000000E355020800000000B5
+:1098F0000700000092550208E00400200700000065
+:109900009B5502085005002007000000A4550208DE
+:10991000C005002007000000AD55020830060020F9
+:1099200007000000B5550208A0060020070000004F
+:109930009F5402081007002007000000C7550208C6
+:109940005006002007000000CB55020854060020F6
+:1099500007000000CF55020858060020070000004D
+:10996000BD550208C006002007000000C0550208CF
+:10997000C406002007000000C3550208C8060020E6
+:1099800007000000D3550208300700200700000040
+:10999000D75502083407002007000000DB550208F5
+:1099A0003807002007000000C65502080005002007
+:1099B00007000000CA550208040500200700000047
+:1099C000CE5502080805002007000000D255020805
+:1099D000E005002007000000D6550208E40500203D
+:1099E00007000000DA550208E805002080000000AA
+:1099F000DE55020800000000810000003E5702080A
+:109A00000000000007000000EA55020804B9002029
+:109A100007000000F355020808B900200700000005
+:109A2000FC5502080CB9002007000000055602088A
+:109A300010B90020070000000C56020814B90020DD
+:109A4000070000001356020818B9002007000000A4
+:109A50001A5602081CB9002007000000235602080D
+:109A600020B90020070000002C56020824B900206D
+:109A700007000000355602080C090020070000000E
+:109A80003F56020810090020070000004A5602084D
+:109A9000140900200700000053560208180900208E
+:109AA000070000005D5602081C09002007000000A6
+:109AB00068560208200900200700000071560208BD
+:109AC000D0080020070000007A560208D4080020C1
+:109AD0000700000083560208D80800200700000095
+:109AE0008C560208E8080020070000009356020880
+:109AF000EC080020070000009A560208F008002039
+:109B000007000000A1560208F4080020070000002A
+:109B1000A8560208F808002007000000AF56020807
+:109B2000FC08002007000000B656020800090020CB
+:109B300007000000BE5602080409002007000000CC
+:109B4000C65602080809002007000000CE56020889
+:109B5000DC08002007000000D7560208E0080020BB
+:109B600007000000E0560208E4080020070000009B
+:109B7000E95602083009002007000000F3560208E9
+:109B80003409002007000000FF56020838090020B1
+:109B900007000000075702083C09002007000000EA
+:109BA0000F5702084009002007000000195702085B
+:109BB000440900200700000027570208240900205C
+:109BC000070000002F57020828090020800000002D
+:109BD000395702080000000081000000B957020850
+:109BE0000000000047000000A75702084C090020B1
+:109BF00047000000AE5702086809002080000000FE
+:109C0000B457020800000000810000003D54020823
+:109C10000000000007000000F55902089CB9002070
+:109C200007000000005A020898B900200700000051
+:109C3000095A020894B9002007000000135A0208CC
+:109C4000A0B90020070000001B5A0208A8B9002094
+:109C500007000000225A0208A4B9002007000000F3
+:109C600032540208ACB90020070000002A5A02084A
+:109C70007CB9002007000000315A020880B900209A
+:109C8000070000005856020888B9002007000000AD
+:109C9000625602088CB90020070000006D560208C9
+:109CA00090B9002007000000405A0208B4B9002013
+:109CB00007000000495A0208B8B900200700000058
+:109CC000535A0208BCB90020800000003854020832
+:109CD0000000000081000000845A0208000000001B
+:109CE00007000000F5590208D0B900200700000065
+:109CF000005A0208CCB9002007000000095A0208E7
+:109D0000C8B9002007000000135A0208D4B9002087
+:109D1000070000001B5A020808BA002007000000D4
+:109D2000225A020804BA0020070000003254020838
+:109D30000CBA0020070000002A5A0208C4B900200B
+:109D4000070000005B5A020810BA0020070000005C
+:109D50005F5A020814BA002007000000635A020884
+:109D600018BA002007000000675A0208E4B9002072
+:109D7000070000006F5A0208E8B900200700000041
+:109D8000775A0208ECB90020800000007F5A0208D0
+:109D90000000000081000000CF5B0208000000000E
+:109DA00007000000F5590208D00900200700000054
+:109DB000005A0208EC09002007000000095A0208B6
+:109DC000F009002007000000135A0208F4090020DF
+:109DD000070000001B5A0208A0D70020070000005F
+:109DE000225A0208A0D700200700000032540208BF
+:109DF000A0D70020070000001C5B0208F809002023
+:109E000007000000285B0208FC0900200700000092
+:109E1000345B0208000A002007000000405B0208D3
+:109E2000E009002007000000455B0208E40900206B
+:109E3000070000004A5B0208E80900200700000054
+:109E40004F5B0208D4090020070000005F5B020896
+:109E5000D8090020070000006F5B0208DC09002021
+:109E6000070000007F5B0208040A002007000000D2
+:109E7000895B0208080A002007000000935B0208C3
+:109E80000C0A0020070000009D5B0208280A002041
+:109E900007000000A25B0208480A0020070000003B
+:109EA000A75B0208680A002007000000AC5B0208FC
+:109EB000880A002007000000B65B0208A80A0020FC
+:109EC00007000000C05B0208C80A0020070000006D
+:109ED000245B020824BA002007000000305B02085F
+:109EE00028BA0020070000003C5B02082CBA0020C2
+:109EF00080000000CA5B0208000000008100000032
+:109F00008A5C020800000000070000000E5D0208E5
+:109F1000B0D5002007000000175D0208B4D500206E
+:109F200007000000205D0208B8D5002007000000EF
+:109F3000295D0208B8D6002007000000335D020842
+:109F4000BCD60020070000003D5D0208C0D60020FE
+:109F500007000000475D020868D7002007000000E6
+:109F60004F5D02086CD7002007000000575D020813
+:109F700070D7002080000000855C0208000000000F
+:109F8000810000007A5C0208000000000700000069
+:109F9000995C020810D7002007000000A65C0208A8
+:109FA00014D7002007000000B35C020818D7002077
+:109FB00007000000C05C020860D600200700000017
+:109FC000CE5C020864D6002007000000DC5C0208BA
+:109FD00068D6002007000000EA5C020808D60020CE
+:109FE00007000000F65C02080CD600200700000005
+:109FF000025D020810D6002080000000755C020897
+:10A000000000000081000000CA5D0208000000009E
+:10A0100007000000F55902086CBA00200700000094
+:10A02000005A020868BA002007000000095A020816
+:10A0300064BA002007000000135A020870BA00201A
+:10A0400007000000D45D020878BA00200700000075
+:10A05000E15D020874BA002007000000EF5D02080D
+:10A060007CBA002007000000FB5D020880BA0020D7
+:10A0700007000000065E020894BA002007000000F6
+:10A08000145E020858BA002007000000205E020893
+:10A090005CBA0020070000002D5E020860BA0020B4
+:10A0A00007000000385E020888BA002007000000A0
+:10A0B000465E02088CBA002007000000555E0208C8
+:10A0C00090BA002080000000C55D0208000000007A
+:10A0D00081000000735E0208000000002300000001
+:10A0E000625E0208A0BA002023000000655E02083C
+:10A0F000A4BA002023000000685E0208A8BA00206D
+:10A10000230000006B5E0208ACBA00208000000053
+:10A110006E5E02080000000081000000465F020839
+:10A1200000000000030000004C5F0208BCBA0020E1
+:10A1300080000000415F0208000000008100000074
+:10A140003461020800000000070000009F60020860
+:10A1500080BC002007000000AB60020890BC00201B
+:10A1600007000000B760020884BC00200700000060
+:10A17000C360020894BC002007000000CF60020802
+:10A1800088BC002007000000DB60020898BC0020AB
+:10A1900007000000E76002088CBC002007000000F8
+:10A1A000F36002089CBC002021000000FF60020850
+:10A1B000C4BC00200700000009610208A4BC002004
+:10A1C0002100000014610208A0BC00200200000071
+:10A1D00020610208C6BC0020800000002F61020838
+:10A1E0000000000081000000F5610208000000008E
+:10A1F00001000000106202085DBD002007000000A1
+:10A2000019620208007900100700000020620208AD
+:10A210000479001007000000276202080879001086
+:10A22000070000002E6202080C79001007000000F1
+:10A230003662020810790010070000003E62020832
+:10A240001479001007000000466202081879001017
+:10A25000070000004E6202081C7900100700000091
+:10A260005662020820790010070000005E620208B2
+:10A27000587900100700000063620208807900101E
+:10A280000700000068620208A879001007000000BB
+:10A290006D620208D07900100700000073620208A6
+:10A2A000F87900100700000079620208207A001097
+:10A2B000070000007F620208487A001007000000D3
+:10A2C00085620208707A0010070000008B620208A5
+:10A2D000987A0010070000009162020824790010AB
+:10A2E00007000000946202082879001007000000AF
+:10A2F000976202082C790010070000009A62020899
+:10A3000030790010470000009D620208980B002081
+:10A3100047000000A66202087C0B002047000000F6
+:10A32000AD620208600B002080000000F0610208AE
+:10A330000000000081000000076202080000000029
+:10A3400006000000FC61020888BD002080000000BB
+:10A350000262020800000000810000005063020851
+:10A3600000000000070000002F63020818BE002054
+:10A3700007000000366302081CBE00200700000032
+:10A380003D63020810BE002007000000446302087D
+:10A3900014BE0020800000004B6302080000000093
+:10A3A0008100000021660208000000000700000094
+:10A3B00013660208D80B0020800000001C6602080B
+:10A3C0000000000081000000CC66020800000000D0
+:10A3D00006000000AC66020828C600200600000047
+:10A3E000B06602082CC6002007000000B466020810
+:10A3F00040C6002007000000B966020814C600200D
+:10A4000006000000BE66020834C6002006000000F8
+:10A41000C3660208E0C5002080000000C76602088D
+:10A420000000000081000000C76702080000000073
+:10A4300047000000A7670208A40C002047000000A6
+:10A44000B0670208880C002047000000B9670208C6
+:10A450003C0C002080000000C267020800000000E1
+:10A4600081000000D8680208000000002100000000
+:10A47000C05D0208C30C002047000000DD68020830
+:10A48000E80C002047000000E3680208CC0C002024
+:10A4900080000000D3680208000000008100000076
+:10A4A000EE680208000000000200000041380208C7
+:10A4B000C00C002080000000E968020800000000D5
+:10A4C00081000000EE6802080000000007000000A4
+:10A4D00030690208E4D00020070000003A69020851
+:10A4E000E8D000200700000044690208ECD00020FA
+:10A4F000070000004E690208F0D0002007000000AD
+:10A5000058690208F4D000200700000062690208C0
+:10A51000F8D00020070000006C690208FCD0002081
+:10A52000070000007669020800D100200700000043
+:10A530008069020804D10020070000008A6902082F
+:10A5400008D1002007000000946902080CD1002007
+:10A55000070000009E69020810D1002007000000DB
+:10A56000A869020814D1002007000000B26902089F
+:10A5700018D1002007000000BC6902081CD100208F
+:10A5800007000000C669020820D1002080000000FA
+:10A59000E96802080000000081000000A76A0208C4
+:10A5A0000000000001000000D0690208D9D000209E
+:10A5B00001000000E4690208D1D000200100000081
+:10A5C000F3690208DAD0002001000000076A0208DF
+:10A5D000D2D0002001000000166A0208DBD0002063
+:10A5E000010000002A6A0208D3D000200100000008
+:10A5F000396A0208DCD00020010000004D6A020820
+:10A60000D4D00020010000005C6A0208DDD00020E8
+:10A6100001000000706A0208D5D00020010000008F
+:10A620007F6A0208DED0002001000000936A020861
+:10A63000D6D0002080000000A26A020800000000BE
+:10A6400081000000386B02080000000007000000D5
+:10A65000AB6A020874D1002007000000B06A02084B
+:10A6600078D1002007000000B56A02087CD10020E4
+:10A6700007000000BA6A020880D10020070000002D
+:10A68000BF6A020884D1002007000000C46A0208E3
+:10A6900088D1002007000000C96A02088CD1002080
+:10A6A00007000000CE6A020890D1002007000000D9
+:10A6B000D36A020854D1002007000000D76A0208BC
+:10A6C00058D1002007000000DB6A02085CD100209E
+:10A6D00007000000DF6A020860D1002007000000C8
+:10A6E000E36A020864D1002007000000E76A02085C
+:10A6F00068D1002007000000EB6A02086CD100203E
+:10A7000007000000EF6A020870D10020020000007C
+:10A71000F36A020844D1002002000000FB6A02082C
+:10A7200046D1002002000000036B020848D100203F
+:10A73000020000000B6B02084AD10020020000005A
+:10A74000136B02084CD10020020000001B6B0208B2
+:10A750004ED1002002000000236B020850D10020DF
+:10A76000020000002B6B020852D100208000000084
+:10A77000336B020800000000810000005D6B0208DE
+:10A780000000000047000000686B020818B50010C8
+:10A79000470000006D6B020834B500104700000050
+:10A7A000736B020888B50010470000007A6B02083E
+:10A7B000A4B5001047000000826B0208C8B5001065
+:10A7C00047000000876B020850B5001047000000EA
+:10A7D0008D6B02086CB5001007000000BB66020814
+:10A7E000C4B5001002000000946B0208E4B500102C
+:10A7F00007000000986B0208E8B500108000000018
+:10A80000586B020800000000810000000762020887
+:10A8100000000000060000009D6B0208080D0020EB
+:10A8200006000000A56B0208100D002006000000C5
+:10A83000AD6B0208180D002006000000B56B020881
+:10A84000200D002006000000BD6B0208280D00202E
+:10A8500007000000C56B020894D10020070000002B
+:10A86000CC6B020898D10020800000000262020830
+:10A870000000000081000000356C020800000000AC
+:10A8800001000000356C020811E8002005000000FE
+:10A890003C6C020813E8002005000000436C02082D
+:10A8A00015E80020020000004A6C02081BE80020A6
+:10A8B00001000000526C020819E8002001000000AD
+:10A8C000596C02081AE8002001000000606C0208C0
+:10A8D00018E8002001000000676C02089ED10020EB
+:10A8E00001000000746C020817E800200700000057
+:10A8F0007A6C0208300D002080000000306C0208E5
+:10A900000000000081000000046E0208000000004A
+:10A9100002000000B04D020820D20020020000001A
+:10A92000B64D02081ED2002002000000BB4D0208F6
+:10A9300026D2002002000000BE4D020822D20020D4
+:10A9400002000000C34D020824D200208000000055
+:10A95000FF6D02080000000081000000626F020825
+:10A960000000000001000000516F020858D20020D2
+:10A9700001000000576F02085CD200208000000038
+:10A980005D6F02080000000081000000F66F020801
+:10A990000000000001000000E56F02086CD20020FA
+:10A9A00080000000F16F020800000000810000003C
+:10A9B0005173020800000000410000005C730208AF
+:10A9C000D40D0020070000006873020888D2002020
+:10A9D00007000000737302088CD2002007000000FB
+:10A9E0007E7302089CD200200700000089730208D1
+:10A9F000A0D20020070000009473020890D200202B
+:10AA0000070000009C73020894D200200700000099
+:10AA1000A4730208A4D2002007000000AC7302084F
+:10AA2000A8D2002007000000B4730208B8D20020AA
+:10AA300007000000BE730208BCD20020070000001F
+:10AA4000C8730208CCD2002007000000D2730208AD
+:10AA5000D0D2002007000000DC730208E0D2002002
+:10AA600007000000E6730208E4D20020070000009F
+:10AA7000F0730208F4D2002007000000FA73020805
+:10AA8000F8D20020070000000474020808D3002058
+:10AA9000070000000E7402080CD30020070000001D
+:10AAA000187402081CD3002007000000227402085A
+:10AAB00020D30020070000002C74020828D30020B7
+:10AAC000070000003A7402082CD3002007000000A1
+:10AAD000487402083CD300200700000056740208A6
+:10AAE00040D30020070000006474020830D3002027
+:10AAF000070000007174020834D300200700000032
+:10AB00007E74020844D30020070000008B74020802
+:10AB100048D300204700000098740208E00D002090
+:10AB2000470000009E740208B40D0020470000009A
+:10AB3000A4740208940D002047000000AC740208C1
+:10AB40005C0D002047000000B2740208780D002060
+:10AB500002000000B874020824D4002002000000A3
+:10AB6000BF74020826D4002002000000C674020848
+:10AB700028D4002002000000CD7402082AD400204E
+:10AB800001000000D47402082ED40020220000002E
+:10AB9000DC740208E8D3002022000000E6740208FA
+:10ABA000E0D3002022000000EF740208E6D300206A
+:10ABB00022000000F7740208E4D300202100000006
+:10ABC000007502082CD40020800000004C7302089D
+:10ABD0000000000081000000517302080000000026
+:10ABE00047000000637502083C0E0020470000008B
+:10ABF00069750208040E0020470000007275020803
+:10AC0000200E0020270000007173020898D4002055
+:10AC1000270000007C7302089CD40020270000005D
+:10AC2000B4560208A0D40020070000007B7502087B
+:10AC300074D40020220000008175020812EC00206C
+:10AC4000220000008A75020814EC00208000000039
+:10AC50004C730208000000002866020854660208CF
+:10AC6000D866020800670208F06702082468020834
+:10AC70008C68020810690208806C0208A06C020847
+:10AC80000C6E0208746E0208B06E0208B06F020803
+:10AC900004700208307002085C70020888700208B4
+:10ACA0005C580208000000000000000000000000E6
+:10ACB00000000000EA570208000000000000000049
+:10ACC0000000000000000000DD5702080000000046
+:10ACD000000000000000000000000000755802089D
+:10ACE000C45802080200000029B900200500000035
+:10ACF000545802080000000000000000000000009E
+:10AD000000000000FA5702080000000000000000E8
+:10AD100000000000000000008A5802080000000047
+:10AD2000000000000000000000000000925802082F
+:10AD3000D4580208010000002EB9002001000000D4
+:10AD400007580208DC580208050000002FB900204F
+:10AD50000B000000A5580208045902080300000077
+:10AD60003AB90020060000006E58020800000000FA
+:10AD70000000000000000000000000003F58020832
+:10AD80001C5902080100000040B900200400000026
+:10AD90008D6F0208A86F0208010000005BD200203E
+:04ADA00001000000AE
+:08ADA40048D1FD7F0100000011
+:10ADAC00FF00000008000020000000000000000070
+:10ADBC000000000000000000000000000000000087
+:10ADCC000000000000000000000000000000000077
+:10ADDC000000000000000000000000000000000067
+:10ADEC000000000000000000000000000000000057
+:10ADFC000000000000000000000000000000000047
+:10AE0C000000000000000000AAAAAAAAEDC20008D7
+:10AE1C0035C20008E9C100088FC10008BBC1000899
+:10AE2C0073C100085DC100089FC10008ADC10008D6
+:10AE3C0000000000000000006C0000200000803FBB
+:10AE4C000000803F1414000044360208000000008B
+:10AE5C0000000000000000000000000000000000E6
+:10AE6C0000000000000000000000000000000000D6
+:10AE7C0000000000000000000000000000000000C6
+:10AE8C0000000000000000000000000000000000B6
+:10AE9C0000000000000000000000000000000000A6
+:10AEAC000000000000000000000000000000000096
+:10AEBC000000000000000000000000000000000086
+:10AECC000000000000000000000000000000000076
+:10AEDC000000000000000000000000000000000066
+:10AEEC000000000000000000000000000000000056
+:10AEFC000000000000000000000000000000000046
+:10AF0C000000000000000000000000009436020861
+:10AF1C000000000000000000000000000000000025
+:10AF2C000000000000000000000000000000000015
+:10AF3C000000000000000000000000000000000005
+:10AF4C0000000000000000000000000000000000F5
+:10AF5C0000000000000000000000000000000000E5
+:10AF6C0000000000000000000000000000000000D5
+:10AF7C0000000000000000000000000000000000C5
+:10AF8C0000000000000000000000000000000000B5
+:10AF9C0000000000000000000000000000000000A5
+:10AFAC000000000000000000000000000000000095
+:10AFBC000000000000000000000000000000000085
+:10AFCC000000000000000000000000000000000075
+:10AFDC0034020020AD170108AD170108AD170108A8
+:10AFEC0000000000000000005802002000000000DB
+:10AFFC00000000000400000001000000320000000E
+:10B00C00000000009E07000000000000FEFFFFFF94
+:10B01C00800200200000000000000000040000007E
+:10B02C00010000003200000000000000C20100001E
+:10B03C0000000000FEFFFFFFB8020020000000002F
+:10B04C000000000002000000B80200200000000018
+:10B05C0000000000010000000100000001000000E1
+:10B06C00000000000000000000000000FFFFFFFFD8
+:10B07C00F0020020000000000000000004000000AE
+:10B08C00F0020020000000000000000001000000A1
+:10B09C00010000003200000000000000320000003F
+:10B0AC00010000003200000000000000320000002F
+:10B0BC00010000003200000000000000320000001F
+:10B0CC00010000003200000000000000320000000F
+:10B0DC0001000000320000000000000032000000FF
+:10B0EC0001000000320000000000000032000000EF
+:10B0FC0001000000320000000000000032000000DF
+:10B10C0000000000FFFFFFFF0000C040E11D010830
+:10B11C00011E0108551E0108E51D01080000000074
+:10B12C00001C0000AD2101088F2101088D210108B0
+:10B13C0002000000E2FFFFFF580200003200000096
+:10B14C000800000032000000010000008D5B0108C7
+:10B15C000000000000000000915B010800000000EE
+:10B16C0054400208915B0108000000004C490208A1
+:10B17C00915B01080000000004480208915B010883
+:10B18C00000000000C3F0208915B01080000000069
+:10B19C009C410208915B0108000000007445020804
+:10B1AC00915B010800000000C43D0208915B01089E
+:10B1BC00000000002C440208915B01080000000014
+:10B1CC00E4420208915B010800000000BC46020842
+:10B1DC00915B010800000000944A0208815B0108A1
+:10B1EC000000000000000000455B010800000000AA
+:10B1FC0000000000D55A010800000000000000000B
+:10B20C00D0072800A00F010101010102FFFFFFFF81
+:10B21C00000048420000344400004842000034441E
+:10B22C000000C8430AD7233CBC74933B0000803F0A
+:10B23C000000803F6F12033BCDCC4C3FFFFFFFFF64
+:10B24C0099FC0108A0040020000000000000000090
+:10B25C000000000000000000F401000000000000ED
+:10B26C00000000006666663F643B7F3F0000803F45
+:10B27C000AD7233D52B87E3F000000000000A041D9
+:10B28C0000000000000000000000000000000000B2
+:10B29C0000000000000000000000000000000000A2
+:10B2AC000000000000000000000000000000000092
+:10B2BC00000000000AD7233C000000000000000042
+:10B2CC000000000000000000000000000000000072
+:10B2DC0000000000000000000000C8410000803F9A
+:10B2EC000000000000000000000000000000000052
+:10B2FC000000000000000000000000000000000042
+:10B30C000000000000000000000000000000000031
+:10B31C000000000000000000000000000000000021
+:10B32C00000000000AD7233C0000000000000000D1
+:10B33C000000000000000000000000000000000001
+:10B34C0000000000000000000000C8410000803F29
+:10B35C0000000000000000000000000000000000E1
+:10B36C0000000000000000000000000000000000D1
+:10B37C0000000000000000000000000000000000C1
+:10B38C0000000000000000000000000000000000B1
+:10B39C00000000000AD7233C000000000000000061
+:10B3AC000000000000000000000000000000000091
+:10B3BC0000000000000000000000C84100007041C7
+:10B3CC000000000000000000000000000000000071
+:10B3DC000000000000000000000000000000000061
+:10B3EC000000000000000000000000000000000051
+:10B3FC000000000000000000000000000000000041
+:10B40C00000000000AD7233C0000000000000000F0
+:10B41C000000000000000000000000000000000020
+:10B42C0000000000000000000000004000000000D0
+:10B43C000000000000000000000000000000000000
+:10B44C0000000000000000000000000000000000F0
+:10B45C0000000000000000000000000000000000E0
+:10B46C0000000000000000000000000000000000D0
+:10B47C00000000000AD7233C000000000000000080
+:10B48C0000000000000000000000000000000000B0
+:10B49C000000000000000000000000400000000060
+:10B4AC000000000000000000000000000000000090
+:10B4BC000000000000000000000000000000000080
+:10B4CC000000000000000000000000000000000070
+:10B4DC000000000000000000000000000000000060
+:10B4EC00000000000AD7233C000000000000000010
+:10B4FC000000000000000000000000000000000040
+:10B50C000000000000000000000000400000003FB0
+:10B51C00000000000000000000000000000000001F
+:10B52C00A08C204E0000803F0000803F0000A04017
+:10B53C000000A0400000A0400BA881390000803F13
+:10B54C000000803F0000803F000000000000000071
+:10B55C0000000000000000000000000000000000DF
+:10B56C0000000000000000000000000000000000CF
+:10B57C0000000000000000000000000000000000BF
+:10B58C0000000000000000000000000000000000AF
+:10B59C00000000000000000000000000000000009F
+:10B5AC00000000000000000000000000000000008F
+:10B5BC00000000000000000000000000000000007F
+:10B5CC00000000000000000000000000000000006F
+:10B5DC00000000000000000000000000000000005F
+:10B5EC00000000000000000000000000000000004F
+:10B5FC00000000000000000000000000000000003F
+:10B60C00000000000000000000000000000000002E
+:10B61C00000000000000000000000000000000001E
+:10B62C00000000000000000000000000000000000E
+:10B63C0000000000000000000000000000000000FE
+:10B64C0000000000000000000000000000000000EE
+:10B65C0000000000000000000000000000000000DE
+:10B66C00000000000000000000000041A9FB003DAC
+:10B67C0000000000000000000000000000000000BE
+:10B68C0000000000000000000000000000000000AE
+:10B69C00000000000000000000000000000000009E
+:10B6AC00000000000000000000000000000000008E
+:10B6BC00000000000000000000000000000000007E
+:10B6CC00000000000000000000000000000000006E
+:10B6DC00000000000000000000000000000000005E
+:10B6EC0000000000000000000000204199FC01084F
+:10B6FC004C090020000000000000000000000000C9
+:10B70C0000000000E803000099FC01086809002013
+:10B71C00000000000000000000000000000000001D
+:10B72C00E80300001B2FDD3C0000803F0080BB4481
+:10B73C0000000040CDCCCC3E00B8884700606A4782
+:10B74C0000004843CDCC4C3ECDCCCC3E0000FA435F
+:10B75C00CDCC4C3DCDCC4C3DCDCCCC3E0000A03F17
+:10B76C0000409C4600803B4600E800480000FA463A
+:10B77C0000000000000000000000000000000000BD
+:10B78C0000000000000000000000000000000000AD
+:10B79C00000000000000000000000000000000009D
+:10B7AC00000000000000000000000000000000008D
+:10B7BC00000000000000000000000000000000007D
+:10B7CC00000000000000000000000000000000006D
+:10B7DC00000000000000000000000000000000005D
+:10B7EC00000000000000000000000000000000004D
+:10B7FC00000000000000000000000000000000003D
+:10B80C00000000000000000000000000000000002C
+:10B81C00000000000000000000000000000000001C
+:10B82C00000000000000000000000000000000000C
+:10B83C0000000000000000000000000000000000FC
+:10B84C0000000000000000000000000000000000EC
+:10B85C0000000000000000000000000000000000DC
+:10B86C0000000000000000000000000000000000CC
+:10B87C0049BFD83B9FCDAA3BFC36C43AED5836386D
+:10B88C000000A0400000A0400000A0400000C0410B
+:10B89C000000C0410000C041A9FB003DA9FB003DD8
+:10B8AC00A9FB003D00000041000000410100000028
+:10B8BC00000096430000C07F0000C07F0000C07FE6
+:10B8CC009A99993E9A99993E6666663FFFFF7FFF6B
+:10B8DC00FFFF7FFFFFFF7FFFFFFF7F7FFFFF7F7F6C
+:10B8EC00FFFF7F7F0000803F0000003F0000803E94
+:10B8FC0088130000ACC52737640000000700000067
+:10B90C0099FC0108600B0020000000000000000002
+:10B91C000000000000000000E803000099FC010892
+:10B92C007C0B002000000000000000000000000064
+:10B93C0000000000E803000099FC0108980B0020AF
+:10B94C0000000000000000000000000000000000EB
+:10B95C00E803000000000040CDCCCC3DCDCCCC3D6C
+:10B96C000000003F0000803F0000C8420000204162
+:10B97C000000003F0000003F0000003F06000000F8
+:10B98C00666646400000003F66668640141414004C
+:10B99C00D5DE0108DBDE010824504D544B32353125
+:10B9AC002C3131353230302A31460D0A0024504DBD
+:10B9BC00544B3232302C3230302A32430D0A0024B0
+:10B9CC00504D544B3330302C3230302C302C302CFA
+:10B9DC00302C302A32460D0A0000000099FC010878
+:10B9EC003C0C0020000000000000000000000000E3
+:10B9FC0000000000E803000045E3010859E20108DB
+:10BA0C0065E20108B5E2010811E3010899E20108B9
+:10BA1C00EDE2010879E2010873E20108010000007F
+:10BA2C00000000000000000099FC0108880C0020B8
+:10BA3C0000000000000000000000000000000000FA
+:10BA4C00E803000099FC0108A40C00200000000091
+:10BA5C00000000000000000000000000E8030000EF
+:10BA6C0000000000010100000000000099FC01082A
+:10BA7C00CC0C0020000000000000000000000000C2
+:10BA8C0000000000E803000099FC0108E80C00200D
+:10BA9C00000000000000000000000000000000009A
+:10BAAC00E8030000CDCCCC3E00000000CDCC4C3FD8
+:10BABC00000000009A99993F00000000CDCCCC3FCB
+:10BACC0000000000000000400000000000000040EA
+:10BADC000000004003FFFFFFFF030103040200000E
+:10BAEC000E72020830784243015002000000000040
+:10BAFC00000000E7E7E7E7E70000000099FC010819
+:10BB0C005C0D0020000000000000000000000000A0
+:10BB1C0000000000F401000099FC0108780D0020E1
+:10BB2C000000000000000000000000000000000009
+:10BB3C00F401000099FC0108940D002000000000A5
+:10BB4C00000000000000000000000000E8030000FE
+:10BB5C000100000099FC0108B40D00200000000059
+:10BB6C00000000000000000000000000E8030000DE
+:10BB7C000202000055FD0108000000007D0D0208C6
+:10BB8C0099FC0108E00D00200000000000000000FE
+:10BB9C000000000000000000E803000002000000AC
+:10BBAC00FF00000099FC0108040E002000000000BA
+:10BBBC00000000000000000000000000F401000084
+:10BBCC0099FC0108200E002000000000000000007D
+:10BBDC000000000000000000F401000099FC0108C6
+:10BBEC003C0E0020000000000000000000000000DF
+:10BBFC0000000000E80300008FC275BC8FC2F53B4B
+:10BC0C00000000008FC275BC8FC2F5BB00000000A5
+:10BC1C008FC2753C8FC2F53B000000008FC2753C93
+:10BC2C008FC2F5BB0000000017B7D1396F12833AF1
+:020000042000DA
+:10EC180000000000000000000000000000000000EC
+:10EC280000000000000000000000000000000000DC
+:08EC38000000000000000000D4
+:04000005080041C0EE
+:00000001FF
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.map b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.map
new file mode 100644
index 0000000000000000000000000000000000000000..8041cc358563be1d1855b9e9e1576bd3e819653f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/cf2.map
@@ -0,0 +1,44443 @@
+Archive member included to satisfy reference by file (symbol)
+
+bin/libarm_math.a(arm_add_f32.o)
+                              bin/lighthouse_geometry.o (arm_add_f32)
+bin/libarm_math.a(arm_cos_f32.o)
+                              bin/kalman_core.o (arm_cos_f32)
+bin/libarm_math.a(arm_dot_prod_f32.o)
+                              bin/lighthouse_geometry.o (arm_dot_prod_f32)
+bin/libarm_math.a(arm_scale_f32.o)
+                              bin/lighthouse_geometry.o (arm_scale_f32)
+bin/libarm_math.a(arm_sin_f32.o)
+                              bin/kalman_core.o (arm_sin_f32)
+bin/libarm_math.a(arm_sub_f32.o)
+                              bin/lighthouse_geometry.o (arm_sub_f32)
+bin/libarm_math.a(arm_common_tables.o)
+                              bin/libarm_math.a(arm_cos_f32.o) (sinTable_f32)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+                              bin/ledring12.o (atanf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+                              bin/sensors_mpu9250_lps25h.o (cosf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o) (fabsf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+                              bin/position_controller_pid.o (fmaxf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+                              bin/crtp_commander_rpyt.o (fminf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o) (__fpclassifyf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                              bin/sensors_mpu9250_lps25h.o (sinf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+                              bin/sensors_mpu9250_lps25h.o (tanf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                              bin/gtgps.o (pow)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+                              bin/lighthouse_geometry.o (acosf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                              bin/sensfusion6.o (asinf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+                              bin/sensfusion6.o (atan2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                              bin/zranger.o (expf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+                              bin/libdw1000.o (log10f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                              bin/sensors_bmi088_bmp388.o (powf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (__ieee754_pow)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o) (__ieee754_sqrt)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o) (__ieee754_acosf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o) (__ieee754_asinf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o) (__ieee754_atan2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o) (__ieee754_expf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o) (__ieee754_log10f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o) (__ieee754_powf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o) (__ieee754_rem_pio2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o) (__ieee754_sqrtf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o) (__kernel_cosf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o) (__kernel_rem_pio2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o) (__kernel_sinf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o) (__kernel_tanf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o) (fabs)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (finite)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (__fdlib_version)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o) (nan)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (rint)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o) (scalbn)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o) (finitef)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o) (floorf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o) (nanf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o) (rintf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o) (scalbnf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o) (__ieee754_logf)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+                              bin/bmi088_accel.o (__aeabi_dmul)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                              bin/clockCorrectionEngine.o (__aeabi_dsub)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+                              bin/sysload.o (__aeabi_ddiv)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (__aeabi_dcmpeq)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (__aeabi_dcmpun)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+                              bin/pulse_processor_v1.o (__aeabi_d2uiz)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+                              bin/bmi088_accel.o (__aeabi_d2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+                              bin/ledring12.o (__aeabi_ul2f)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+                              bin/ledring12.o (__aeabi_uldivmod)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+                              bin/pulse_processor_v1.o (__popcountsi2)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+                              bin/eprintf.o (__aeabi_f2lz)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+                              bin/tdoaEngine.o (__aeabi_d2lz)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o) (__aeabi_f2ulz)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o) (__aeabi_d2ulz)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4)
+/usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (atexit)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+                              bin/usddeck.o (_ctype_)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o) (__errno)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (exit)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_fini_array)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o) (_global_impure_ptr)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (__libc_init_array)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+                              bin/kve_storage.o (memcmp)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+                              bin/queue.o (memcpy)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o (memset)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+                              bin/param.o (strcmp)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+                              bin/crtpservice.o (strcpy)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+                              bin/param.o (strlen)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+                              bin/gtgps.o (strncmp)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+                              bin/vl53l1_api.o (strncpy)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                              bin/gtgps.o (strtol)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o) (__register_exitproc)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o) (__call_exitprocs)
+/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o) (_exit)
+
+Allocating common symbols
+Common symbol       size              file
+
+pidRoll             0x58              bin/attitude_pid_controller.o
+SET_TEST_MODE       0x4               bin/usbd_core.o
+buff                0x64              bin/gtgps.o
+xQueueRegistry      0x50              bin/queue.o
+bi                  0x1               bin/gtgps.o
+motorMap            0x4               bin/motors.o
+pidYawRate          0x58              bin/attitude_pid_controller.o
+body_rates          0xc               bin/controller_indi.o
+pidPitchRate        0x58              bin/attitude_pid_controller.o
+rx_data             0x23              bin/swd.o
+lighthouseCoreState
+                    0x3f8             bin/lighthouse_core.o
+pidPitch            0x58              bin/attitude_pid_controller.o
+pidRollRate         0x58              bin/attitude_pid_controller.o
+traceTickCount      0x4               bin/freeRTOSdebug.o
+canStartMutex       0x4               bin/system.o
+currentMotion       0xc               bin/flowdeck_v1v2.o
+pidYaw              0x58              bin/attitude_pid_controller.o
+tx_data             0x23              bin/swd.o
+trajectories_memory
+                    0x1000            bin/crtp_commander_high_level.o
+
+Discarded input sections
+
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+ .text          0x0000000000000000       0x88 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .data          0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .bss           0x0000000000000000       0x1c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .init_array    0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .fini_array    0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .eh_frame      0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .tm_clone_table
+                0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .comment       0x0000000000000000       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+ .text          0x0000000000000000       0x70 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .ARM.extab     0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .ARM.exidx     0x0000000000000000       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .debug_line    0x0000000000000000       0x87 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .debug_info    0x0000000000000000       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .debug_abbrev  0x0000000000000000       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .debug_str     0x0000000000000000       0x98 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .ARM.attributes
+                0x0000000000000000       0x1c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .group         0x0000000000000000        0xc bin/list.o
+ .text          0x0000000000000000        0x0 bin/list.o
+ .data          0x0000000000000000        0x0 bin/list.o
+ .bss           0x0000000000000000        0x0 bin/list.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .group         0x0000000000000000        0xc bin/tasks.o
+ .text          0x0000000000000000        0x0 bin/tasks.o
+ .data          0x0000000000000000        0x0 bin/tasks.o
+ .bss           0x0000000000000000        0x0 bin/tasks.o
+ .text.prvTaskIsTaskSuspended
+                0x0000000000000000       0x40 bin/tasks.o
+ .text.vTaskDelete
+                0x0000000000000000       0xd4 bin/tasks.o
+ .text.uxTaskPriorityGet
+                0x0000000000000000       0x20 bin/tasks.o
+ .text.uxTaskPriorityGetFromISR
+                0x0000000000000000       0x30 bin/tasks.o
+ .rodata.vTaskPrioritySet.str1.1
+                0x0000000000000000       0x29 bin/tasks.o
+ .text.vTaskPrioritySet
+                0x0000000000000000       0xdc bin/tasks.o
+ .rodata.vTaskResume.str1.1
+                0x0000000000000000        0xe bin/tasks.o
+ .text.vTaskResume
+                0x0000000000000000       0x90 bin/tasks.o
+ .text.xTaskResumeFromISR
+                0x0000000000000000       0xa4 bin/tasks.o
+ .text.vTaskEndScheduler
+                0x0000000000000000       0x20 bin/tasks.o
+ .text.xTaskGetTickCountFromISR
+                0x0000000000000000       0x10 bin/tasks.o
+ .text.uxTaskGetNumberOfTasks
+                0x0000000000000000        0xc bin/tasks.o
+ .text.pcTaskGetName
+                0x0000000000000000       0x2c bin/tasks.o
+ .rodata.xTaskGetIdleTaskHandle.str1.1
+                0x0000000000000000       0x1c bin/tasks.o
+ .text.xTaskGetIdleTaskHandle
+                0x0000000000000000       0x24 bin/tasks.o
+ .text.xTaskCatchUpTicks
+                0x0000000000000000       0x3c bin/tasks.o
+ .text.xTaskGetApplicationTaskTag
+                0x0000000000000000       0x20 bin/tasks.o
+ .text.xTaskGetApplicationTaskTagFromISR
+                0x0000000000000000       0x28 bin/tasks.o
+ .text.xTaskCallApplicationTaskHook
+                0x0000000000000000       0x18 bin/tasks.o
+ .text.vTaskSuspend
+                0x0000000000000000       0xd8 bin/tasks.o
+ .rodata.vTaskPlaceOnUnorderedEventList.str1.1
+                0x0000000000000000       0x1a bin/tasks.o
+ .text.vTaskPlaceOnUnorderedEventList
+                0x0000000000000000       0x5c bin/tasks.o
+ .rodata.vTaskRemoveFromUnorderedEventList.str1.1
+                0x0000000000000000       0x20 bin/tasks.o
+ .text.vTaskRemoveFromUnorderedEventList
+                0x0000000000000000       0x90 bin/tasks.o
+ .text.vTaskSetTimeOutState
+                0x0000000000000000       0x3c bin/tasks.o
+ .text.uxTaskGetTaskNumber
+                0x0000000000000000        0x6 bin/tasks.o
+ .text.vTaskSetTaskNumber
+                0x0000000000000000        0x6 bin/tasks.o
+ .text.uxTaskGetStackHighWaterMark
+                0x0000000000000000       0x20 bin/tasks.o
+ .text.xTaskGetCurrentTaskHandle
+                0x0000000000000000        0xc bin/tasks.o
+ .text.uxTaskResetEventItemValue
+                0x0000000000000000       0x18 bin/tasks.o
+ .rodata.ulTaskGenericNotifyTake.str1.1
+                0x0000000000000000       0x36 bin/tasks.o
+ .text.ulTaskGenericNotifyTake
+                0x0000000000000000       0x90 bin/tasks.o
+ .text.xTaskGenericNotifyWait
+                0x0000000000000000       0xc0 bin/tasks.o
+ .rodata.xTaskGenericNotify.str1.1
+                0x0000000000000000       0xa3 bin/tasks.o
+ .text.xTaskGenericNotify
+                0x0000000000000000      0x120 bin/tasks.o
+ .text.xTaskGenericNotifyFromISR
+                0x0000000000000000      0x154 bin/tasks.o
+ .text.vTaskGenericNotifyGiveFromISR
+                0x0000000000000000       0xe4 bin/tasks.o
+ .rodata.xTaskGenericNotifyStateClear.str1.1
+                0x0000000000000000       0x37 bin/tasks.o
+ .text.xTaskGenericNotifyStateClear
+                0x0000000000000000       0x44 bin/tasks.o
+ .text.ulTaskGenericNotifyValueClear
+                0x0000000000000000       0x30 bin/tasks.o
+ .text.ulTaskGetIdleRunTimeCounter
+                0x0000000000000000        0xc bin/tasks.o
+ .debug_macro   0x0000000000000000      0xb50 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x18 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x22 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x52 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x94 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x35 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x34 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x16 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x10e bin/tasks.o
+ .debug_macro   0x0000000000000000       0x8d bin/tasks.o
+ .debug_macro   0x0000000000000000       0x16 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x43 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x57 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x34 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x10 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x52 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x182 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x339 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x16 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x29 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x34e bin/tasks.o
+ .debug_macro   0x0000000000000000       0x22 bin/tasks.o
+ .debug_macro   0x0000000000000000       0xca bin/tasks.o
+ .debug_macro   0x0000000000000000       0x16 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x3a bin/tasks.o
+ .debug_macro   0x0000000000000000      0x33b bin/tasks.o
+ .debug_macro   0x0000000000000000       0x5e bin/tasks.o
+ .debug_macro   0x0000000000000000       0x3b bin/tasks.o
+ .debug_macro   0x0000000000000000       0x50 bin/tasks.o
+ .debug_macro   0x0000000000000000      0xe66 bin/tasks.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x44f bin/tasks.o
+ .debug_macro   0x0000000000000000       0xb2 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x477 bin/tasks.o
+ .debug_macro   0x0000000000000000       0xae bin/tasks.o
+ .debug_macro   0x0000000000000000      0x41c bin/tasks.o
+ .debug_macro   0x0000000000000000      0x2bc bin/tasks.o
+ .debug_macro   0x0000000000000000      0x2bb bin/tasks.o
+ .debug_macro   0x0000000000000000       0x64 bin/tasks.o
+ .debug_macro   0x0000000000000000       0xe7 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x62f bin/tasks.o
+ .debug_macro   0x0000000000000000      0x57b bin/tasks.o
+ .debug_macro   0x0000000000000000      0x342 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x36c bin/tasks.o
+ .debug_macro   0x0000000000000000       0xf7 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x73b bin/tasks.o
+ .debug_macro   0x0000000000000000      0x223 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x34 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x82 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x144 bin/tasks.o
+ .debug_macro   0x0000000000000000       0xc3 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x40 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x3cf bin/tasks.o
+ .debug_macro   0x0000000000000000      0x188 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x149 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x279 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x35 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x58 bin/tasks.o
+ .debug_macro   0x0000000000000000       0x22 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x13e bin/tasks.o
+ .debug_macro   0x0000000000000000      0x15a bin/tasks.o
+ .debug_macro   0x0000000000000000       0xea bin/tasks.o
+ .debug_macro   0x0000000000000000       0x1c bin/tasks.o
+ .debug_macro   0x0000000000000000       0x26 bin/tasks.o
+ .debug_macro   0x0000000000000000      0x4da bin/tasks.o
+ .debug_macro   0x0000000000000000       0xb5 bin/tasks.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .group         0x0000000000000000        0xc bin/queue.o
+ .text          0x0000000000000000        0x0 bin/queue.o
+ .data          0x0000000000000000        0x0 bin/queue.o
+ .bss           0x0000000000000000        0x0 bin/queue.o
+ .rodata.xQueuePeekFromISR.str1.1
+                0x0000000000000000       0x19 bin/queue.o
+ .text.xQueuePeekFromISR
+                0x0000000000000000       0x7c bin/queue.o
+ .text.uxQueueSpacesAvailable
+                0x0000000000000000       0x30 bin/queue.o
+ .text.uxQueueMessagesWaitingFromISR
+                0x0000000000000000       0x20 bin/queue.o
+ .text.uxQueueGetQueueNumber
+                0x0000000000000000        0x4 bin/queue.o
+ .text.vQueueSetQueueNumber
+                0x0000000000000000        0x4 bin/queue.o
+ .text.ucQueueGetQueueType
+                0x0000000000000000        0x6 bin/queue.o
+ .text.xQueueIsQueueEmptyFromISR
+                0x0000000000000000       0x24 bin/queue.o
+ .text.xQueueIsQueueFullFromISR
+                0x0000000000000000       0x28 bin/queue.o
+ .text.pcQueueGetName
+                0x0000000000000000       0x28 bin/queue.o
+ .text.vQueueUnregisterQueue
+                0x0000000000000000       0x30 bin/queue.o
+ .text.vQueueDelete
+                0x0000000000000000       0x30 bin/queue.o
+ .debug_macro   0x0000000000000000      0xb50 bin/queue.o
+ .debug_macro   0x0000000000000000       0x18 bin/queue.o
+ .debug_macro   0x0000000000000000       0x22 bin/queue.o
+ .debug_macro   0x0000000000000000       0x52 bin/queue.o
+ .debug_macro   0x0000000000000000       0x94 bin/queue.o
+ .debug_macro   0x0000000000000000       0x35 bin/queue.o
+ .debug_macro   0x0000000000000000       0x34 bin/queue.o
+ .debug_macro   0x0000000000000000       0x16 bin/queue.o
+ .debug_macro   0x0000000000000000      0x10e bin/queue.o
+ .debug_macro   0x0000000000000000       0x8d bin/queue.o
+ .debug_macro   0x0000000000000000       0x16 bin/queue.o
+ .debug_macro   0x0000000000000000       0x43 bin/queue.o
+ .debug_macro   0x0000000000000000       0x57 bin/queue.o
+ .debug_macro   0x0000000000000000       0x34 bin/queue.o
+ .debug_macro   0x0000000000000000       0x10 bin/queue.o
+ .debug_macro   0x0000000000000000       0x52 bin/queue.o
+ .debug_macro   0x0000000000000000      0x182 bin/queue.o
+ .debug_macro   0x0000000000000000      0x339 bin/queue.o
+ .debug_macro   0x0000000000000000       0x16 bin/queue.o
+ .debug_macro   0x0000000000000000       0x29 bin/queue.o
+ .debug_macro   0x0000000000000000       0x16 bin/queue.o
+ .debug_macro   0x0000000000000000       0x35 bin/queue.o
+ .debug_macro   0x0000000000000000      0x34e bin/queue.o
+ .debug_macro   0x0000000000000000       0x22 bin/queue.o
+ .debug_macro   0x0000000000000000       0xca bin/queue.o
+ .debug_macro   0x0000000000000000       0x16 bin/queue.o
+ .debug_macro   0x0000000000000000       0x3a bin/queue.o
+ .debug_macro   0x0000000000000000      0x33b bin/queue.o
+ .debug_macro   0x0000000000000000       0x5e bin/queue.o
+ .debug_macro   0x0000000000000000       0x3b bin/queue.o
+ .debug_macro   0x0000000000000000       0x50 bin/queue.o
+ .debug_macro   0x0000000000000000      0xe66 bin/queue.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/queue.o
+ .debug_macro   0x0000000000000000      0x44f bin/queue.o
+ .debug_macro   0x0000000000000000       0xb2 bin/queue.o
+ .debug_macro   0x0000000000000000      0x477 bin/queue.o
+ .debug_macro   0x0000000000000000       0xae bin/queue.o
+ .debug_macro   0x0000000000000000      0x41c bin/queue.o
+ .debug_macro   0x0000000000000000      0x2bc bin/queue.o
+ .debug_macro   0x0000000000000000      0x2bb bin/queue.o
+ .debug_macro   0x0000000000000000       0x64 bin/queue.o
+ .debug_macro   0x0000000000000000       0xe7 bin/queue.o
+ .debug_macro   0x0000000000000000      0x62f bin/queue.o
+ .debug_macro   0x0000000000000000      0x57b bin/queue.o
+ .debug_macro   0x0000000000000000      0x342 bin/queue.o
+ .debug_macro   0x0000000000000000      0x36c bin/queue.o
+ .debug_macro   0x0000000000000000       0xf7 bin/queue.o
+ .debug_macro   0x0000000000000000      0x73b bin/queue.o
+ .debug_macro   0x0000000000000000      0x223 bin/queue.o
+ .debug_macro   0x0000000000000000       0x34 bin/queue.o
+ .debug_macro   0x0000000000000000       0x82 bin/queue.o
+ .debug_macro   0x0000000000000000      0x144 bin/queue.o
+ .debug_macro   0x0000000000000000       0xc3 bin/queue.o
+ .debug_macro   0x0000000000000000       0x40 bin/queue.o
+ .debug_macro   0x0000000000000000      0x3cf bin/queue.o
+ .debug_macro   0x0000000000000000      0x188 bin/queue.o
+ .debug_macro   0x0000000000000000      0x149 bin/queue.o
+ .debug_macro   0x0000000000000000      0x279 bin/queue.o
+ .debug_macro   0x0000000000000000       0x35 bin/queue.o
+ .debug_macro   0x0000000000000000       0x58 bin/queue.o
+ .debug_macro   0x0000000000000000       0x22 bin/queue.o
+ .debug_macro   0x0000000000000000      0x13e bin/queue.o
+ .debug_macro   0x0000000000000000      0x15a bin/queue.o
+ .debug_macro   0x0000000000000000       0xea bin/queue.o
+ .debug_macro   0x0000000000000000       0x1c bin/queue.o
+ .debug_macro   0x0000000000000000       0x26 bin/queue.o
+ .debug_macro   0x0000000000000000      0x4da bin/queue.o
+ .debug_macro   0x0000000000000000       0xb5 bin/queue.o
+ .debug_macro   0x0000000000000000      0x119 bin/queue.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .group         0x0000000000000000        0xc bin/timers.o
+ .text          0x0000000000000000        0x0 bin/timers.o
+ .data          0x0000000000000000        0x0 bin/timers.o
+ .bss           0x0000000000000000        0x0 bin/timers.o
+ .text.xTimerCreate
+                0x0000000000000000       0x5c bin/timers.o
+ .rodata.xTimerGetTimerDaemonTaskHandle.str1.1
+                0x0000000000000000       0x1d bin/timers.o
+ .text.xTimerGetTimerDaemonTaskHandle
+                0x0000000000000000       0x24 bin/timers.o
+ .text.xTimerGetPeriod
+                0x0000000000000000       0x20 bin/timers.o
+ .text.vTimerSetReloadMode
+                0x0000000000000000       0x3c bin/timers.o
+ .text.uxTimerGetReloadMode
+                0x0000000000000000       0x34 bin/timers.o
+ .text.xTimerGetExpiryTime
+                0x0000000000000000       0x20 bin/timers.o
+ .text.pcTimerGetName
+                0x0000000000000000       0x20 bin/timers.o
+ .text.xTimerIsTimerActive
+                0x0000000000000000       0x34 bin/timers.o
+ .text.vTimerSetTimerID
+                0x0000000000000000       0x2c bin/timers.o
+ .text.uxTimerGetTimerNumber
+                0x0000000000000000        0x4 bin/timers.o
+ .text.vTimerSetTimerNumber
+                0x0000000000000000        0x4 bin/timers.o
+ .debug_macro   0x0000000000000000      0xb50 bin/timers.o
+ .debug_macro   0x0000000000000000       0x18 bin/timers.o
+ .debug_macro   0x0000000000000000       0x22 bin/timers.o
+ .debug_macro   0x0000000000000000       0x52 bin/timers.o
+ .debug_macro   0x0000000000000000       0x94 bin/timers.o
+ .debug_macro   0x0000000000000000       0x35 bin/timers.o
+ .debug_macro   0x0000000000000000       0x34 bin/timers.o
+ .debug_macro   0x0000000000000000       0x16 bin/timers.o
+ .debug_macro   0x0000000000000000      0x10e bin/timers.o
+ .debug_macro   0x0000000000000000       0x8d bin/timers.o
+ .debug_macro   0x0000000000000000       0x16 bin/timers.o
+ .debug_macro   0x0000000000000000       0x43 bin/timers.o
+ .debug_macro   0x0000000000000000       0x57 bin/timers.o
+ .debug_macro   0x0000000000000000       0x34 bin/timers.o
+ .debug_macro   0x0000000000000000       0x10 bin/timers.o
+ .debug_macro   0x0000000000000000       0x52 bin/timers.o
+ .debug_macro   0x0000000000000000      0x182 bin/timers.o
+ .debug_macro   0x0000000000000000      0x339 bin/timers.o
+ .debug_macro   0x0000000000000000       0x16 bin/timers.o
+ .debug_macro   0x0000000000000000       0x29 bin/timers.o
+ .debug_macro   0x0000000000000000      0x34e bin/timers.o
+ .debug_macro   0x0000000000000000       0x22 bin/timers.o
+ .debug_macro   0x0000000000000000       0xca bin/timers.o
+ .debug_macro   0x0000000000000000       0x16 bin/timers.o
+ .debug_macro   0x0000000000000000       0x3a bin/timers.o
+ .debug_macro   0x0000000000000000      0x33b bin/timers.o
+ .debug_macro   0x0000000000000000       0x5e bin/timers.o
+ .debug_macro   0x0000000000000000       0x3b bin/timers.o
+ .debug_macro   0x0000000000000000       0x50 bin/timers.o
+ .debug_macro   0x0000000000000000      0xe66 bin/timers.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/timers.o
+ .debug_macro   0x0000000000000000      0x44f bin/timers.o
+ .debug_macro   0x0000000000000000       0xb2 bin/timers.o
+ .debug_macro   0x0000000000000000      0x477 bin/timers.o
+ .debug_macro   0x0000000000000000       0xae bin/timers.o
+ .debug_macro   0x0000000000000000      0x41c bin/timers.o
+ .debug_macro   0x0000000000000000      0x2bc bin/timers.o
+ .debug_macro   0x0000000000000000      0x2bb bin/timers.o
+ .debug_macro   0x0000000000000000       0x64 bin/timers.o
+ .debug_macro   0x0000000000000000       0xe7 bin/timers.o
+ .debug_macro   0x0000000000000000      0x62f bin/timers.o
+ .debug_macro   0x0000000000000000      0x57b bin/timers.o
+ .debug_macro   0x0000000000000000      0x342 bin/timers.o
+ .debug_macro   0x0000000000000000      0x36c bin/timers.o
+ .debug_macro   0x0000000000000000       0xf7 bin/timers.o
+ .debug_macro   0x0000000000000000      0x73b bin/timers.o
+ .debug_macro   0x0000000000000000      0x223 bin/timers.o
+ .debug_macro   0x0000000000000000       0x34 bin/timers.o
+ .debug_macro   0x0000000000000000       0x82 bin/timers.o
+ .debug_macro   0x0000000000000000      0x144 bin/timers.o
+ .debug_macro   0x0000000000000000       0xc3 bin/timers.o
+ .debug_macro   0x0000000000000000       0x40 bin/timers.o
+ .debug_macro   0x0000000000000000      0x3cf bin/timers.o
+ .debug_macro   0x0000000000000000      0x188 bin/timers.o
+ .debug_macro   0x0000000000000000      0x149 bin/timers.o
+ .debug_macro   0x0000000000000000      0x279 bin/timers.o
+ .debug_macro   0x0000000000000000       0x35 bin/timers.o
+ .debug_macro   0x0000000000000000       0x58 bin/timers.o
+ .debug_macro   0x0000000000000000       0x22 bin/timers.o
+ .debug_macro   0x0000000000000000      0x13e bin/timers.o
+ .debug_macro   0x0000000000000000      0x15a bin/timers.o
+ .debug_macro   0x0000000000000000       0xea bin/timers.o
+ .debug_macro   0x0000000000000000       0x1c bin/timers.o
+ .debug_macro   0x0000000000000000       0x26 bin/timers.o
+ .debug_macro   0x0000000000000000      0x4da bin/timers.o
+ .debug_macro   0x0000000000000000       0xb5 bin/timers.o
+ .debug_macro   0x0000000000000000      0x119 bin/timers.o
+ .debug_macro   0x0000000000000000       0x87 bin/timers.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/heap_4.o
+ .text          0x0000000000000000        0x0 bin/heap_4.o
+ .data          0x0000000000000000        0x0 bin/heap_4.o
+ .bss           0x0000000000000000        0x0 bin/heap_4.o
+ .text.xPortGetMinimumEverFreeHeapSize
+                0x0000000000000000        0xc bin/heap_4.o
+ .text.vPortInitialiseBlocks
+                0x0000000000000000        0x2 bin/heap_4.o
+ .text.vPortGetHeapStats
+                0x0000000000000000       0x84 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0xb50 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x18 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x22 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x52 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x94 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x35 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x34 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x16 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x10e bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x8d bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x16 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x43 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x57 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x34 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x10 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x52 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x182 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x339 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x16 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x29 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x34e bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x22 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xca bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x16 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x3a bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x33b bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x5e bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x3b bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x50 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0xe66 bin/heap_4.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x44f bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xb2 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x477 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xae bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x41c bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x2bc bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x2bb bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x64 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xe7 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x62f bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x57b bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x342 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x36c bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xf7 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x73b bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x223 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x34 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x82 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x144 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xc3 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x40 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x3cf bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x188 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x149 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x279 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x35 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x58 bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x22 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x13e bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x15a bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xea bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x1c bin/heap_4.o
+ .debug_macro   0x0000000000000000       0x26 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x4da bin/heap_4.o
+ .debug_macro   0x0000000000000000       0xb5 bin/heap_4.o
+ .debug_macro   0x0000000000000000      0x119 bin/heap_4.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .group         0x0000000000000000        0xc bin/port.o
+ .text          0x0000000000000000        0x0 bin/port.o
+ .data          0x0000000000000000        0x0 bin/port.o
+ .bss           0x0000000000000000        0x0 bin/port.o
+ .rodata.vPortEndScheduler.str1.1
+                0x0000000000000000       0x1c bin/port.o
+ .text.vPortEndScheduler
+                0x0000000000000000       0x24 bin/port.o
+ .debug_macro   0x0000000000000000      0xb50 bin/port.o
+ .debug_macro   0x0000000000000000      0x34e bin/port.o
+ .debug_macro   0x0000000000000000       0x22 bin/port.o
+ .debug_macro   0x0000000000000000       0xca bin/port.o
+ .debug_macro   0x0000000000000000       0x16 bin/port.o
+ .debug_macro   0x0000000000000000       0x3a bin/port.o
+ .debug_macro   0x0000000000000000      0x33b bin/port.o
+ .debug_macro   0x0000000000000000       0x5e bin/port.o
+ .debug_macro   0x0000000000000000       0x3b bin/port.o
+ .debug_macro   0x0000000000000000       0x50 bin/port.o
+ .debug_macro   0x0000000000000000      0xe66 bin/port.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/port.o
+ .debug_macro   0x0000000000000000      0x44f bin/port.o
+ .debug_macro   0x0000000000000000       0xb2 bin/port.o
+ .debug_macro   0x0000000000000000      0x477 bin/port.o
+ .debug_macro   0x0000000000000000       0xae bin/port.o
+ .debug_macro   0x0000000000000000      0x41c bin/port.o
+ .debug_macro   0x0000000000000000      0x2bc bin/port.o
+ .debug_macro   0x0000000000000000      0x2bb bin/port.o
+ .debug_macro   0x0000000000000000       0x64 bin/port.o
+ .debug_macro   0x0000000000000000       0xe7 bin/port.o
+ .debug_macro   0x0000000000000000      0x62f bin/port.o
+ .debug_macro   0x0000000000000000      0x57b bin/port.o
+ .debug_macro   0x0000000000000000      0x342 bin/port.o
+ .debug_macro   0x0000000000000000      0x36c bin/port.o
+ .debug_macro   0x0000000000000000       0xf7 bin/port.o
+ .debug_macro   0x0000000000000000      0x73b bin/port.o
+ .debug_macro   0x0000000000000000      0x223 bin/port.o
+ .debug_macro   0x0000000000000000       0x34 bin/port.o
+ .debug_macro   0x0000000000000000       0x82 bin/port.o
+ .debug_macro   0x0000000000000000      0x144 bin/port.o
+ .debug_macro   0x0000000000000000       0xc3 bin/port.o
+ .debug_macro   0x0000000000000000       0x40 bin/port.o
+ .debug_macro   0x0000000000000000      0x3cf bin/port.o
+ .debug_macro   0x0000000000000000      0x188 bin/port.o
+ .debug_macro   0x0000000000000000      0x149 bin/port.o
+ .debug_macro   0x0000000000000000      0x279 bin/port.o
+ .debug_macro   0x0000000000000000       0x35 bin/port.o
+ .debug_macro   0x0000000000000000       0x58 bin/port.o
+ .debug_macro   0x0000000000000000       0x22 bin/port.o
+ .debug_macro   0x0000000000000000      0x13e bin/port.o
+ .debug_macro   0x0000000000000000      0x15a bin/port.o
+ .debug_macro   0x0000000000000000       0xea bin/port.o
+ .debug_macro   0x0000000000000000       0x1c bin/port.o
+ .debug_macro   0x0000000000000000       0x26 bin/port.o
+ .debug_macro   0x0000000000000000      0x4da bin/port.o
+ .debug_macro   0x0000000000000000       0xb5 bin/port.o
+ .debug_macro   0x0000000000000000      0x119 bin/port.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_adc.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_adc.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_adc.o
+ .text.ADC_DeInit
+                0x0000000000000000       0x1a bin/stm32f4xx_adc.o
+ .text.ADC_Init
+                0x0000000000000000       0x4c bin/stm32f4xx_adc.o
+ .text.ADC_StructInit
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_CommonInit
+                0x0000000000000000       0x28 bin/stm32f4xx_adc.o
+ .text.ADC_CommonStructInit
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_Cmd  0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_AnalogWatchdogCmd
+                0x0000000000000000       0x10 bin/stm32f4xx_adc.o
+ .text.ADC_AnalogWatchdogThresholdsConfig
+                0x0000000000000000        0x6 bin/stm32f4xx_adc.o
+ .text.ADC_AnalogWatchdogSingleChannelConfig
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_TempSensorVrefintCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_adc.o
+ .text.ADC_VBATCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_adc.o
+ .text.ADC_RegularChannelConfig
+                0x0000000000000000       0x88 bin/stm32f4xx_adc.o
+ .text.ADC_SoftwareStartConv
+                0x0000000000000000        0xa bin/stm32f4xx_adc.o
+ .text.ADC_GetSoftwareStartConvStatus
+                0x0000000000000000        0x8 bin/stm32f4xx_adc.o
+ .text.ADC_EOCOnEachRegularChannelCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_ContinuousModeCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_DiscModeChannelCountConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_adc.o
+ .text.ADC_DiscModeCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_GetConversionValue
+                0x0000000000000000        0x6 bin/stm32f4xx_adc.o
+ .text.ADC_GetMultiModeConversionValue
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_DMACmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_DMARequestAfterLastTransferCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_MultiModeDMARequestAfterLastTransferCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_adc.o
+ .text.ADC_InjectedChannelConfig
+                0x0000000000000000       0x56 bin/stm32f4xx_adc.o
+ .text.ADC_InjectedSequencerLengthConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_adc.o
+ .text.ADC_SetInjectedOffset
+                0x0000000000000000       0x16 bin/stm32f4xx_adc.o
+ .text.ADC_ExternalTrigInjectedConvConfig
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_ExternalTrigInjectedConvEdgeConfig
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_SoftwareStartInjectedConv
+                0x0000000000000000        0xa bin/stm32f4xx_adc.o
+ .text.ADC_GetSoftwareStartInjectedConvCmdStatus
+                0x0000000000000000        0x8 bin/stm32f4xx_adc.o
+ .text.ADC_AutoInjectedConvCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_InjectedDiscModeCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_adc.o
+ .text.ADC_GetInjectedConversionValue
+                0x0000000000000000       0x1a bin/stm32f4xx_adc.o
+ .text.ADC_ITConfig
+                0x0000000000000000       0x16 bin/stm32f4xx_adc.o
+ .text.ADC_GetFlagStatus
+                0x0000000000000000        0xc bin/stm32f4xx_adc.o
+ .text.ADC_ClearFlag
+                0x0000000000000000        0x6 bin/stm32f4xx_adc.o
+ .text.ADC_GetITStatus
+                0x0000000000000000       0x1c bin/stm32f4xx_adc.o
+ .text.ADC_ClearITPendingBit
+                0x0000000000000000        0x8 bin/stm32f4xx_adc.o
+ .debug_info    0x0000000000000000      0xddb bin/stm32f4xx_adc.o
+ .debug_abbrev  0x0000000000000000      0x212 bin/stm32f4xx_adc.o
+ .debug_loc     0x0000000000000000      0xbe3 bin/stm32f4xx_adc.o
+ .debug_aranges
+                0x0000000000000000      0x148 bin/stm32f4xx_adc.o
+ .debug_ranges  0x0000000000000000      0x138 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x20b bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_adc.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_adc.o
+ .debug_line    0x0000000000000000      0xcae bin/stm32f4xx_adc.o
+ .debug_str     0x0000000000000000    0x5e483 bin/stm32f4xx_adc.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_adc.o
+ .debug_frame   0x0000000000000000      0x2b4 bin/stm32f4xx_adc.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_adc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_dbgmcu.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_dbgmcu.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_dbgmcu.o
+ .text.DBGMCU_GetREVID
+                0x0000000000000000        0xc bin/stm32f4xx_dbgmcu.o
+ .text.DBGMCU_GetDEVID
+                0x0000000000000000       0x10 bin/stm32f4xx_dbgmcu.o
+ .text.DBGMCU_Config
+                0x0000000000000000       0x18 bin/stm32f4xx_dbgmcu.o
+ .text.DBGMCU_APB1PeriphConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_dbgmcu.o
+ .text.DBGMCU_APB2PeriphConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_dbgmcu.o
+ .debug_info    0x0000000000000000      0x1fa bin/stm32f4xx_dbgmcu.o
+ .debug_abbrev  0x0000000000000000      0x122 bin/stm32f4xx_dbgmcu.o
+ .debug_loc     0x0000000000000000       0xc6 bin/stm32f4xx_dbgmcu.o
+ .debug_aranges
+                0x0000000000000000       0x40 bin/stm32f4xx_dbgmcu.o
+ .debug_ranges  0x0000000000000000       0x30 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x18d bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_dbgmcu.o
+ .debug_macro   0x0000000000000000       0xac bin/stm32f4xx_dbgmcu.o
+ .debug_line    0x0000000000000000      0x449 bin/stm32f4xx_dbgmcu.o
+ .debug_str     0x0000000000000000    0x5dc03 bin/stm32f4xx_dbgmcu.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_dbgmcu.o
+ .debug_frame   0x0000000000000000       0x60 bin/stm32f4xx_dbgmcu.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_dbgmcu.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_dma.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_dma.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_dma.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_dma.o
+ .text.DMA_DeInit
+                0x0000000000000000      0x110 bin/stm32f4xx_dma.o
+ .text.DMA_StructInit
+                0x0000000000000000       0x22 bin/stm32f4xx_dma.o
+ .text.DMA_PeriphIncOffsetSizeConfig
+                0x0000000000000000       0x12 bin/stm32f4xx_dma.o
+ .text.DMA_FlowControllerConfig
+                0x0000000000000000       0x12 bin/stm32f4xx_dma.o
+ .text.DMA_SetCurrDataCounter
+                0x0000000000000000        0x4 bin/stm32f4xx_dma.o
+ .text.DMA_GetCurrDataCounter
+                0x0000000000000000        0x6 bin/stm32f4xx_dma.o
+ .text.DMA_DoubleBufferModeConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_dma.o
+ .text.DMA_DoubleBufferModeCmd
+                0x0000000000000000       0x12 bin/stm32f4xx_dma.o
+ .text.DMA_MemoryTargetConfig
+                0x0000000000000000        0xa bin/stm32f4xx_dma.o
+ .text.DMA_GetCurrentMemoryTarget
+                0x0000000000000000        0x8 bin/stm32f4xx_dma.o
+ .text.DMA_GetCmdStatus
+                0x0000000000000000        0x8 bin/stm32f4xx_dma.o
+ .text.DMA_GetFIFOStatus
+                0x0000000000000000        0x8 bin/stm32f4xx_dma.o
+ .text.DMA_GetFlagStatus
+                0x0000000000000000       0x38 bin/stm32f4xx_dma.o
+ .text.DMA_GetITStatus
+                0x0000000000000000       0x54 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_dma.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_exti.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_exti.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_exti.o
+ .text.EXTI_DeInit
+                0x0000000000000000       0x1c bin/stm32f4xx_exti.o
+ .text.EXTI_StructInit
+                0x0000000000000000        0xe bin/stm32f4xx_exti.o
+ .text.EXTI_GenerateSWInterrupt
+                0x0000000000000000       0x10 bin/stm32f4xx_exti.o
+ .text.EXTI_GetFlagStatus
+                0x0000000000000000       0x14 bin/stm32f4xx_exti.o
+ .text.EXTI_ClearFlag
+                0x0000000000000000        0xc bin/stm32f4xx_exti.o
+ .text.EXTI_GetITStatus
+                0x0000000000000000        0x4 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_exti.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_flash.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_flash.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_flash.o
+ .text.FLASH_SetLatency
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_PrefetchBufferCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_InstructionCacheCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_DataCacheCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_InstructionCacheReset
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_DataCacheReset
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_Unlock
+                0x0000000000000000       0x1c bin/stm32f4xx_flash.o
+ .text.FLASH_Lock
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_Unlock
+                0x0000000000000000       0x1c bin/stm32f4xx_flash.o
+ .text.FLASH_OB_Lock
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_PCROPSelectionConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_BootConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_BORConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetUser
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetWRP
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetWRP1
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetPCROP
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetPCROP1
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetRDP
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_GetBOR
+                0x0000000000000000       0x10 bin/stm32f4xx_flash.o
+ .text.FLASH_ITConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_GetFlagStatus
+                0x0000000000000000       0x14 bin/stm32f4xx_flash.o
+ .text.FLASH_ClearFlag
+                0x0000000000000000        0xc bin/stm32f4xx_flash.o
+ .text.FLASH_GetStatus
+                0x0000000000000000       0x40 bin/stm32f4xx_flash.o
+ .text.FLASH_WaitForLastOperation
+                0x0000000000000000       0x22 bin/stm32f4xx_flash.o
+ .text.FLASH_EraseSector
+                0x0000000000000000       0x6c bin/stm32f4xx_flash.o
+ .text.FLASH_EraseAllSectors
+                0x0000000000000000       0x5c bin/stm32f4xx_flash.o
+ .text.FLASH_EraseAllBank1Sectors
+                0x0000000000000000        0x4 bin/stm32f4xx_flash.o
+ .text.FLASH_EraseAllBank2Sectors
+                0x0000000000000000       0x5c bin/stm32f4xx_flash.o
+ .text.FLASH_ProgramDoubleWord
+                0x0000000000000000       0x40 bin/stm32f4xx_flash.o
+ .text.FLASH_ProgramWord
+                0x0000000000000000       0x3c bin/stm32f4xx_flash.o
+ .text.FLASH_ProgramHalfWord
+                0x0000000000000000       0x3c bin/stm32f4xx_flash.o
+ .text.FLASH_ProgramByte
+                0x0000000000000000       0x38 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_WRPConfig
+                0x0000000000000000       0x28 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_WRP1Config
+                0x0000000000000000       0x28 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_PCROPConfig
+                0x0000000000000000       0x28 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_PCROP1Config
+                0x0000000000000000       0x28 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_RDPConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_UserConfig
+                0x0000000000000000       0x28 bin/stm32f4xx_flash.o
+ .text.FLASH_OB_Launch
+                0x0000000000000000       0x14 bin/stm32f4xx_flash.o
+ .debug_info    0x0000000000000000      0xb58 bin/stm32f4xx_flash.o
+ .debug_abbrev  0x0000000000000000      0x2b0 bin/stm32f4xx_flash.o
+ .debug_loc     0x0000000000000000      0x867 bin/stm32f4xx_flash.o
+ .debug_aranges
+                0x0000000000000000      0x140 bin/stm32f4xx_flash.o
+ .debug_ranges  0x0000000000000000      0x130 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x18d bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_flash.o
+ .debug_macro   0x0000000000000000      0x416 bin/stm32f4xx_flash.o
+ .debug_line    0x0000000000000000      0xbec bin/stm32f4xx_flash.o
+ .debug_str     0x0000000000000000    0x5e03c bin/stm32f4xx_flash.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_flash.o
+ .debug_frame   0x0000000000000000      0x32c bin/stm32f4xx_flash.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_flash.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_gpio.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_gpio.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_gpio.o
+ .text.GPIO_DeInit
+                0x0000000000000000      0x120 bin/stm32f4xx_gpio.o
+ .text.GPIO_StructInit
+                0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .text.GPIO_PinLockConfig
+                0x0000000000000000       0x24 bin/stm32f4xx_gpio.o
+ .text.GPIO_ReadInputDataBit
+                0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .text.GPIO_ReadInputData
+                0x0000000000000000        0x6 bin/stm32f4xx_gpio.o
+ .text.GPIO_ReadOutputDataBit
+                0x0000000000000000        0xc bin/stm32f4xx_gpio.o
+ .text.GPIO_ReadOutputData
+                0x0000000000000000        0x6 bin/stm32f4xx_gpio.o
+ .text.GPIO_WriteBit
+                0x0000000000000000        0xa bin/stm32f4xx_gpio.o
+ .text.GPIO_Write
+                0x0000000000000000        0x4 bin/stm32f4xx_gpio.o
+ .text.GPIO_ToggleBits
+                0x0000000000000000        0x8 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_gpio.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_gpio.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_i2c.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_i2c.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_i2c.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_i2c.o
+ .text.I2C_DeInit
+                0x0000000000000000       0x60 bin/stm32f4xx_i2c.o
+ .text.I2C_Init
+                0x0000000000000000       0xd0 bin/stm32f4xx_i2c.o
+ .text.I2C_StructInit
+                0x0000000000000000       0x1c bin/stm32f4xx_i2c.o
+ .text.I2C_Cmd  0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_AnalogFilterCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_DigitalFilterConfig
+                0x0000000000000000       0x12 bin/stm32f4xx_i2c.o
+ .text.I2C_GenerateSTART
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_GenerateSTOP
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_Send7bitAddress
+                0x0000000000000000       0x12 bin/stm32f4xx_i2c.o
+ .text.I2C_AcknowledgeConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_OwnAddress2Config
+                0x0000000000000000       0x12 bin/stm32f4xx_i2c.o
+ .text.I2C_DualAddressCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_GeneralCallCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_SoftwareResetCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_StretchClockCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_FastModeDutyCycleConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_i2c.o
+ .text.I2C_NACKPositionConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_i2c.o
+ .text.I2C_SMBusAlertConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_i2c.o
+ .text.I2C_ARPCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_SendData
+                0x0000000000000000        0x4 bin/stm32f4xx_i2c.o
+ .text.I2C_ReceiveData
+                0x0000000000000000        0x6 bin/stm32f4xx_i2c.o
+ .text.I2C_TransmitPEC
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_PECPositionConfig
+                0x0000000000000000        0x4 bin/stm32f4xx_i2c.o
+ .text.I2C_CalculatePEC
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_GetPEC
+                0x0000000000000000        0x8 bin/stm32f4xx_i2c.o
+ .text.I2C_DMACmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_DMALastTransferCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_ReadRegister
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_ITConfig
+                0x0000000000000000       0x12 bin/stm32f4xx_i2c.o
+ .text.I2C_CheckEvent
+                0x0000000000000000       0x18 bin/stm32f4xx_i2c.o
+ .text.I2C_GetLastEvent
+                0x0000000000000000       0x10 bin/stm32f4xx_i2c.o
+ .text.I2C_GetFlagStatus
+                0x0000000000000000       0x34 bin/stm32f4xx_i2c.o
+ .text.I2C_ClearFlag
+                0x0000000000000000        0x8 bin/stm32f4xx_i2c.o
+ .text.I2C_GetITStatus
+                0x0000000000000000       0x1c bin/stm32f4xx_i2c.o
+ .text.I2C_ClearITPendingBit
+                0x0000000000000000        0x8 bin/stm32f4xx_i2c.o
+ .debug_info    0x0000000000000000      0xd19 bin/stm32f4xx_i2c.o
+ .debug_abbrev  0x0000000000000000      0x29f bin/stm32f4xx_i2c.o
+ .debug_loc     0x0000000000000000      0x80f bin/stm32f4xx_i2c.o
+ .debug_aranges
+                0x0000000000000000      0x120 bin/stm32f4xx_i2c.o
+ .debug_ranges  0x0000000000000000      0x110 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x199 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_i2c.o
+ .debug_macro   0x0000000000000000      0x2b5 bin/stm32f4xx_i2c.o
+ .debug_line    0x0000000000000000      0xb54 bin/stm32f4xx_i2c.o
+ .debug_str     0x0000000000000000    0x5e0c4 bin/stm32f4xx_i2c.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_i2c.o
+ .debug_frame   0x0000000000000000      0x278 bin/stm32f4xx_i2c.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_i2c.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_iwdg.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_iwdg.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_iwdg.o
+ .text.IWDG_WriteAccessCmd
+                0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .text.IWDG_SetPrescaler
+                0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .text.IWDG_SetReload
+                0x0000000000000000        0xc bin/stm32f4xx_iwdg.o
+ .text.IWDG_Enable
+                0x0000000000000000       0x10 bin/stm32f4xx_iwdg.o
+ .text.IWDG_GetFlagStatus
+                0x0000000000000000       0x14 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_iwdg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_rcc.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_rcc.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_rcc.o
+ .text.RCC_DeInit
+                0x0000000000000000       0x48 bin/stm32f4xx_rcc.o
+ .text.RCC_HSEConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_rcc.o
+ .text.RCC_AdjustHSICalibrationValue
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_HSICmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_LSEConfig
+                0x0000000000000000       0x20 bin/stm32f4xx_rcc.o
+ .text.RCC_LSICmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_PLLConfig
+                0x0000000000000000       0x20 bin/stm32f4xx_rcc.o
+ .text.RCC_PLLCmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_PLLI2SConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_PLLI2SCmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_PLLSAIConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_PLLSAICmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_ClockSecuritySystemCmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_MCO1Config
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_MCO2Config
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_SYSCLKConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_GetSYSCLKSource
+                0x0000000000000000       0x10 bin/stm32f4xx_rcc.o
+ .text.RCC_HCLKConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_PCLK1Config
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_PCLK2Config
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_GetClocksFreq
+                0x0000000000000000       0x88 bin/stm32f4xx_rcc.o
+ .text.RCC_RTCCLKConfig
+                0x0000000000000000       0x30 bin/stm32f4xx_rcc.o
+ .text.RCC_RTCCLKCmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_BackupResetCmd
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_I2SCLKConfig
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_SAIPLLI2SClkDivConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_SAIPLLSAIClkDivConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_rcc.o
+ .text.RCC_SAIBlockACLKConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_SAIBlockBCLKConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_LTDCCLKDivConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_TIMCLKPresConfig
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .text.RCC_AHB2PeriphClockCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB3PeriphClockCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_APB2PeriphClockCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB1PeriphResetCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB2PeriphResetCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB3PeriphResetCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB1PeriphClockLPModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB2PeriphClockLPModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_AHB3PeriphClockLPModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_APB1PeriphClockLPModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_APB2PeriphClockLPModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_ITConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_rcc.o
+ .text.RCC_GetFlagStatus
+                0x0000000000000000       0x28 bin/stm32f4xx_rcc.o
+ .text.RCC_WaitForHSEStartUp
+                0x0000000000000000       0x30 bin/stm32f4xx_rcc.o
+ .text.RCC_ClearFlag
+                0x0000000000000000       0x10 bin/stm32f4xx_rcc.o
+ .text.RCC_GetITStatus
+                0x0000000000000000       0x14 bin/stm32f4xx_rcc.o
+ .text.RCC_ClearITPendingBit
+                0x0000000000000000        0xc bin/stm32f4xx_rcc.o
+ .data.APBAHBPrescTable
+                0x0000000000000000       0x10 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_rcc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_rcc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_spi.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_spi.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_spi.o
+ .text.I2S_Init
+                0x0000000000000000       0xc4 bin/stm32f4xx_spi.o
+ .text.SPI_StructInit
+                0x0000000000000000       0x18 bin/stm32f4xx_spi.o
+ .text.I2S_StructInit
+                0x0000000000000000        0xe bin/stm32f4xx_spi.o
+ .text.I2S_Cmd  0x0000000000000000       0x18 bin/stm32f4xx_spi.o
+ .text.SPI_DataSizeConfig
+                0x0000000000000000       0x16 bin/stm32f4xx_spi.o
+ .text.SPI_BiDirectionalLineConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_spi.o
+ .text.SPI_NSSInternalSoftwareConfig
+                0x0000000000000000       0x1e bin/stm32f4xx_spi.o
+ .text.SPI_SSOutputCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_spi.o
+ .text.SPI_TIModeCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_spi.o
+ .text.I2S_FullDuplexConfig
+                0x0000000000000000       0x44 bin/stm32f4xx_spi.o
+ .text.SPI_CalculateCRC
+                0x0000000000000000       0x18 bin/stm32f4xx_spi.o
+ .text.SPI_TransmitCRC
+                0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .text.SPI_GetCRC
+                0x0000000000000000        0xc bin/stm32f4xx_spi.o
+ .text.SPI_GetCRCPolynomial
+                0x0000000000000000        0x6 bin/stm32f4xx_spi.o
+ .text.SPI_I2S_ITConfig
+                0x0000000000000000       0x1c bin/stm32f4xx_spi.o
+ .text.SPI_I2S_ClearFlag
+                0x0000000000000000        0x8 bin/stm32f4xx_spi.o
+ .text.SPI_I2S_GetITStatus
+                0x0000000000000000       0x28 bin/stm32f4xx_spi.o
+ .text.SPI_I2S_ClearITPendingBit
+                0x0000000000000000       0x10 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_spi.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_tim.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_tim.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_tim.o
+ .text.TI1_Config
+                0x0000000000000000       0x34 bin/stm32f4xx_tim.o
+ .text.TI2_Config
+                0x0000000000000000       0x3a bin/stm32f4xx_tim.o
+ .text.TIM_DeInit
+                0x0000000000000000      0x16c bin/stm32f4xx_tim.o
+ .text.TIM_TimeBaseInit
+                0x0000000000000000       0x7c bin/stm32f4xx_tim.o
+ .text.TIM_TimeBaseStructInit
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_PrescalerConfig
+                0x0000000000000000        0x6 bin/stm32f4xx_tim.o
+ .text.TIM_CounterModeConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_SetCounter
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SetAutoreload
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetCounter
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetPrescaler
+                0x0000000000000000        0x6 bin/stm32f4xx_tim.o
+ .text.TIM_UpdateDisableConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_UpdateRequestConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_ARRPreloadConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_SelectOnePulseMode
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_SetClockDivision
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_Cmd  0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_OC1Init
+                0x0000000000000000       0x70 bin/stm32f4xx_tim.o
+ .text.TIM_OC2Init
+                0x0000000000000000       0x80 bin/stm32f4xx_tim.o
+ .text.TIM_OC3Init
+                0x0000000000000000       0x7c bin/stm32f4xx_tim.o
+ .text.TIM_OC4Init
+                0x0000000000000000       0x64 bin/stm32f4xx_tim.o
+ .text.TIM_OCStructInit
+                0x0000000000000000        0xe bin/stm32f4xx_tim.o
+ .text.TIM_SelectOCxM
+                0x0000000000000000       0x4a bin/stm32f4xx_tim.o
+ .text.TIM_SetCompare1
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SetCompare2
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SetCompare3
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SetCompare4
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_ForcedOC1Config
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_ForcedOC2Config
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_ForcedOC3Config
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_ForcedOC4Config
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC1PreloadConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC2PreloadConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC3PreloadConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC4PreloadConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC1FastConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC2FastConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC3FastConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC4FastConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_ClearOC1Ref
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_ClearOC2Ref
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_ClearOC3Ref
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_ClearOC4Ref
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC1PolarityConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC1NPolarityConfig
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_OC2PolarityConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC2NPolarityConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC3PolarityConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC3NPolarityConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_OC4PolarityConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_CCxCmd
+                0x0000000000000000       0x1c bin/stm32f4xx_tim.o
+ .text.TIM_CCxNCmd
+                0x0000000000000000       0x1c bin/stm32f4xx_tim.o
+ .text.TIM_ICStructInit
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_GetCapture1
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetCapture2
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetCapture3
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetCapture4
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SetIC1Prescaler
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_SetIC2Prescaler
+                0x0000000000000000       0x1a bin/stm32f4xx_tim.o
+ .text.TIM_PWMIConfig
+                0x0000000000000000       0x60 bin/stm32f4xx_tim.o
+ .text.TIM_SetIC3Prescaler
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_SetIC4Prescaler
+                0x0000000000000000       0x1a bin/stm32f4xx_tim.o
+ .text.TIM_ICInit
+                0x0000000000000000       0xb6 bin/stm32f4xx_tim.o
+ .text.TIM_BDTRConfig
+                0x0000000000000000       0x22 bin/stm32f4xx_tim.o
+ .text.TIM_BDTRStructInit
+                0x0000000000000000       0x12 bin/stm32f4xx_tim.o
+ .text.TIM_CtrlPWMOutputs
+                0x0000000000000000       0x1c bin/stm32f4xx_tim.o
+ .text.TIM_SelectCOM
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_CCPreloadControl
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_ITConfig
+                0x0000000000000000       0x12 bin/stm32f4xx_tim.o
+ .text.TIM_GenerateEvent
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_GetFlagStatus
+                0x0000000000000000        0xc bin/stm32f4xx_tim.o
+ .text.TIM_ClearFlag
+                0x0000000000000000        0x8 bin/stm32f4xx_tim.o
+ .text.TIM_GetITStatus
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_ClearITPendingBit
+                0x0000000000000000        0x8 bin/stm32f4xx_tim.o
+ .text.TIM_DMAConfig
+                0x0000000000000000        0x8 bin/stm32f4xx_tim.o
+ .text.TIM_DMACmd
+                0x0000000000000000        0x4 bin/stm32f4xx_tim.o
+ .text.TIM_SelectCCDMA
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_InternalClockConfig
+                0x0000000000000000        0xe bin/stm32f4xx_tim.o
+ .text.TIM_ITRxExternalClockConfig
+                0x0000000000000000       0x1a bin/stm32f4xx_tim.o
+ .text.TIM_TIxExternalClockConfig
+                0x0000000000000000       0x34 bin/stm32f4xx_tim.o
+ .text.TIM_SelectInputTrigger
+                0x0000000000000000       0x10 bin/stm32f4xx_tim.o
+ .text.TIM_SelectOutputTrigger
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_SelectSlaveMode
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_SelectMasterSlaveMode
+                0x0000000000000000       0x16 bin/stm32f4xx_tim.o
+ .text.TIM_ETRConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_tim.o
+ .text.TIM_ETRClockMode1Config
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_ETRClockMode2Config
+                0x0000000000000000       0x12 bin/stm32f4xx_tim.o
+ .text.TIM_EncoderInterfaceConfig
+                0x0000000000000000       0x3e bin/stm32f4xx_tim.o
+ .text.TIM_SelectHallSensor
+                0x0000000000000000       0x18 bin/stm32f4xx_tim.o
+ .text.TIM_RemapConfig
+                0x0000000000000000        0x6 bin/stm32f4xx_tim.o
+ .debug_info    0x0000000000000000     0x23e9 bin/stm32f4xx_tim.o
+ .debug_abbrev  0x0000000000000000      0x31c bin/stm32f4xx_tim.o
+ .debug_loc     0x0000000000000000     0x1c54 bin/stm32f4xx_tim.o
+ .debug_aranges
+                0x0000000000000000      0x2d8 bin/stm32f4xx_tim.o
+ .debug_ranges  0x0000000000000000      0x2e0 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x1b1 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_tim.o
+ .debug_macro   0x0000000000000000      0x735 bin/stm32f4xx_tim.o
+ .debug_line    0x0000000000000000     0x1ab9 bin/stm32f4xx_tim.o
+ .debug_str     0x0000000000000000    0x5e84a bin/stm32f4xx_tim.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_tim.o
+ .debug_frame   0x0000000000000000      0x6bc bin/stm32f4xx_tim.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_tim.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_usart.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_usart.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_usart.o
+ .text.USART_DeInit
+                0x0000000000000000       0xe8 bin/stm32f4xx_usart.o
+ .text.USART_Init
+                0x0000000000000000       0xb4 bin/stm32f4xx_usart.o
+ .text.USART_StructInit
+                0x0000000000000000       0x14 bin/stm32f4xx_usart.o
+ .text.USART_ClockInit
+                0x0000000000000000       0x20 bin/stm32f4xx_usart.o
+ .text.USART_ClockStructInit
+                0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .text.USART_Cmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_SetPrescaler
+                0x0000000000000000       0x12 bin/stm32f4xx_usart.o
+ .text.USART_OverSampling8Cmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_OneBitMethodCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_SendData
+                0x0000000000000000        0x8 bin/stm32f4xx_usart.o
+ .text.USART_ReceiveData
+                0x0000000000000000        0x8 bin/stm32f4xx_usart.o
+ .text.USART_SetAddress
+                0x0000000000000000       0x16 bin/stm32f4xx_usart.o
+ .text.USART_ReceiverWakeUpCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_WakeUpConfig
+                0x0000000000000000       0x16 bin/stm32f4xx_usart.o
+ .text.USART_LINBreakDetectLengthConfig
+                0x0000000000000000       0x16 bin/stm32f4xx_usart.o
+ .text.USART_LINCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_SendBreak
+                0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .text.USART_HalfDuplexCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_SetGuardTime
+                0x0000000000000000       0x12 bin/stm32f4xx_usart.o
+ .text.USART_SmartCardCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_SmartCardNACKCmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_IrDAConfig
+                0x0000000000000000       0x16 bin/stm32f4xx_usart.o
+ .text.USART_IrDACmd
+                0x0000000000000000       0x18 bin/stm32f4xx_usart.o
+ .text.USART_DMACmd
+                0x0000000000000000       0x12 bin/stm32f4xx_usart.o
+ .text.USART_ITConfig
+                0x0000000000000000       0x30 bin/stm32f4xx_usart.o
+ .text.USART_GetFlagStatus
+                0x0000000000000000        0xc bin/stm32f4xx_usart.o
+ .text.USART_ClearFlag
+                0x0000000000000000        0x8 bin/stm32f4xx_usart.o
+ .text.USART_GetITStatus
+                0x0000000000000000       0x40 bin/stm32f4xx_usart.o
+ .text.USART_ClearITPendingBit
+                0x0000000000000000        0xe bin/stm32f4xx_usart.o
+ .debug_info    0x0000000000000000      0xbe4 bin/stm32f4xx_usart.o
+ .debug_abbrev  0x0000000000000000      0x204 bin/stm32f4xx_usart.o
+ .debug_loc     0x0000000000000000      0x96d bin/stm32f4xx_usart.o
+ .debug_aranges
+                0x0000000000000000      0x100 bin/stm32f4xx_usart.o
+ .debug_ranges  0x0000000000000000       0xf0 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x19f bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_usart.o
+ .debug_macro   0x0000000000000000      0x21d bin/stm32f4xx_usart.o
+ .debug_line    0x0000000000000000      0xb25 bin/stm32f4xx_usart.o
+ .debug_str     0x0000000000000000    0x5e178 bin/stm32f4xx_usart.o
+ .comment       0x0000000000000000       0x5a bin/stm32f4xx_usart.o
+ .debug_frame   0x0000000000000000      0x224 bin/stm32f4xx_usart.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/stm32f4xx_usart.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_misc.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_misc.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_misc.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_misc.o
+ .text.NVIC_PriorityGroupConfig
+                0x0000000000000000       0x14 bin/stm32f4xx_misc.o
+ .text.NVIC_SetVectorTable
+                0x0000000000000000       0x14 bin/stm32f4xx_misc.o
+ .text.NVIC_SystemLPConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_misc.o
+ .text.SysTick_CLKSourceConfig
+                0x0000000000000000       0x18 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_misc.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_misc.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .text          0x0000000000000000        0x0 bin/stm32f4xx_syscfg.o
+ .data          0x0000000000000000        0x0 bin/stm32f4xx_syscfg.o
+ .bss           0x0000000000000000        0x0 bin/stm32f4xx_syscfg.o
+ .text.SYSCFG_DeInit
+                0x0000000000000000       0x1a bin/stm32f4xx_syscfg.o
+ .text.SYSCFG_MemorySwappingBank
+                0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .text.SYSCFG_ETH_MediaInterfaceConfig
+                0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .text.SYSCFG_CompensationCellCmd
+                0x0000000000000000        0xc bin/stm32f4xx_syscfg.o
+ .text.SYSCFG_GetCompensationCellStatus
+                0x0000000000000000       0x10 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x5e bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x34e bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x50 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x44f bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x477 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0xae bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x41c bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x64 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x62f bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x57b bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x342 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x36c bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x73b bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x223 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x34 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x82 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x144 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x40 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x188 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x149 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000      0x279 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x0000000000000000       0x35 bin/stm32f4xx_syscfg.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_core.o
+ .text          0x0000000000000000        0x0 bin/usb_core.o
+ .data          0x0000000000000000        0x0 bin/usb_core.o
+ .bss           0x0000000000000000        0x0 bin/usb_core.o
+ .text.USB_OTG_CoreReset.isra.0
+                0x0000000000000000       0x50 bin/usb_core.o
+ .text.USB_OTG_SelectCore
+                0x0000000000000000       0xb8 bin/usb_core.o
+ .text.USB_OTG_CoreInit
+                0x0000000000000000       0x86 bin/usb_core.o
+ .text.USB_OTG_EnableGlobalInt
+                0x0000000000000000        0xe bin/usb_core.o
+ .text.USB_OTG_DisableGlobalInt
+                0x0000000000000000        0xe bin/usb_core.o
+ .text.USB_OTG_FlushRxFifo
+                0x0000000000000000       0x38 bin/usb_core.o
+ .text.USB_OTG_SetCurrentMode
+                0x0000000000000000       0x30 bin/usb_core.o
+ .text.USB_OTG_GetMode
+                0x0000000000000000        0xa bin/usb_core.o
+ .text.USB_OTG_IsHostMode
+                0x0000000000000000        0xa bin/usb_core.o
+ .text.USB_OTG_ReadOtgItr
+                0x0000000000000000        0x6 bin/usb_core.o
+ .text.USB_OTG_InitDevSpeed
+                0x0000000000000000        0xc bin/usb_core.o
+ .text.USB_OTG_EnableDevInt
+                0x0000000000000000       0x44 bin/usb_core.o
+ .text.USB_OTG_CoreInitDev
+                0x0000000000000000       0xf4 bin/usb_core.o
+ .text.USB_OTG_EPDeactivate
+                0x0000000000000000       0x3c bin/usb_core.o
+ .text.USB_OTG_ActiveRemoteWakeup
+                0x0000000000000000       0x44 bin/usb_core.o
+ .text.USB_OTG_UngateClock
+                0x0000000000000000       0x20 bin/usb_core.o
+ .text.USB_OTG_StopDevice
+                0x0000000000000000       0x4e bin/usb_core.o
+ .text.USB_OTG_GetEPStatus
+                0x0000000000000000       0x4a bin/usb_core.o
+ .text.USB_OTG_SetEPStatus
+                0x0000000000000000       0x74 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usb_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/usb_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0xae bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/usb_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/usb_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/usb_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_core.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd_int.o
+ .text          0x0000000000000000        0x0 bin/usb_dcd_int.o
+ .data          0x0000000000000000        0x0 bin/usb_dcd_int.o
+ .bss           0x0000000000000000        0x0 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x8e bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x51 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x174 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x339 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x48 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x5e bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x34e bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x50 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x44f bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x477 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0xae bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x41c bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x62f bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x57b bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x342 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x36c bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x73b bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x223 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x82 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x144 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x40 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x188 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x149 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x279 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x70 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000      0x20f bin/usb_dcd_int.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_dcd_int.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usb_dcd.o
+ .text          0x0000000000000000        0x0 bin/usb_dcd.o
+ .data          0x0000000000000000        0x0 bin/usb_dcd.o
+ .bss           0x0000000000000000        0x0 bin/usb_dcd.o
+ .text.DCD_Init
+                0x0000000000000000       0x94 bin/usb_dcd.o
+ .text.DCD_EP_Close
+                0x0000000000000000       0x2e bin/usb_dcd.o
+ .text.DCD_EP_Flush
+                0x0000000000000000       0x18 bin/usb_dcd.o
+ .text.DCD_DevConnect
+                0x0000000000000000       0x10 bin/usb_dcd.o
+ .text.DCD_DevDisconnect
+                0x0000000000000000       0x10 bin/usb_dcd.o
+ .text.DCD_GetEPStatus
+                0x0000000000000000       0x24 bin/usb_dcd.o
+ .text.DCD_SetEPStatus
+                0x0000000000000000       0x24 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x8e bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x51 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x174 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x339 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x48 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x5e bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x34e bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x50 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x44f bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x477 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0xae bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x41c bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x62f bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x57b bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x342 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x36c bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x73b bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x223 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x82 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x144 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x40 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x188 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x149 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x279 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x70 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000      0x20f bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_dcd.o
+ .debug_macro   0x0000000000000000       0x3a bin/usb_dcd.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_ioreq.o
+ .text          0x0000000000000000        0x0 bin/usbd_ioreq.o
+ .data          0x0000000000000000        0x0 bin/usbd_ioreq.o
+ .bss           0x0000000000000000        0x0 bin/usbd_ioreq.o
+ .text.USBD_CtlPrepareRx
+                0x0000000000000000       0x1a bin/usbd_ioreq.o
+ .text.USBD_GetRxCount
+                0x0000000000000000        0xc bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x8e bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x51 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x174 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x339 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x48 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x5e bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x34e bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x50 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x44f bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x477 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0xae bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x41c bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x62f bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x57b bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x342 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x36c bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x73b bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x223 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x34 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x82 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x144 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x40 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x188 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x149 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x279 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x70 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000      0x20f bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_ioreq.o
+ .debug_macro   0x0000000000000000       0x3a bin/usbd_ioreq.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_req.o
+ .text          0x0000000000000000        0x0 bin/usbd_req.o
+ .data          0x0000000000000000        0x0 bin/usbd_req.o
+ .bss           0x0000000000000000        0x0 bin/usbd_req.o
+ .text.USBD_CtlError
+                0x0000000000000000       0x1c bin/usbd_req.o
+ .text.USBD_GetString
+                0x0000000000000000       0x38 bin/usbd_req.o
+ .ccmbss        0x0000000000000000       0xff bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x8e bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x51 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x174 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x339 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x48 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x5e bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x34e bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x50 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usbd_req.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x44f bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x477 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0xae bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x41c bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x62f bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x57b bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x342 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x36c bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x73b bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x223 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x34 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x82 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x144 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x40 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x188 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x149 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x279 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x70 bin/usbd_req.o
+ .debug_macro   0x0000000000000000      0x20f bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x3a bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x4c bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x58 bin/usbd_req.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_req.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/usbd_core.o
+ .text          0x0000000000000000        0x0 bin/usbd_core.o
+ .data          0x0000000000000000        0x0 bin/usbd_core.o
+ .bss           0x0000000000000000        0x0 bin/usbd_core.o
+ .text.USBD_Init
+                0x0000000000000000       0x38 bin/usbd_core.o
+ .text.USBD_DeInit
+                0x0000000000000000        0x4 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x8e bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x51 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x48 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usbd_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0xae bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x70 bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x20f bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x4c bin/usbd_core.o
+ .debug_macro   0x0000000000000000      0x118 bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/usbd_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/usbd_core.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_mpu9250_lps25h.o
+ .text          0x0000000000000000        0x0 bin/sensors_mpu9250_lps25h.o
+ .data          0x0000000000000000        0x0 bin/sensors_mpu9250_lps25h.o
+ .bss           0x0000000000000000        0x0 bin/sensors_mpu9250_lps25h.o
+ .text.sensorsCalculateBiasMean
+                0x0000000000000000       0x4a bin/sensors_mpu9250_lps25h.o
+ .text.EXTI13_Callback
+                0x0000000000000000       0x40 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x18 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x94 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x174 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x43 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x57 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x182 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x339 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x5e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x3b bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x44f bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x477 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xae bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x41c bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x64 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x62f bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x57b bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x342 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x36c bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x73b bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x223 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x82 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x144 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x40 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x188 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x149 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x279 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xca bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x33b bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x58 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x13e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x15a bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xea bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x26 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x4da bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000      0x119 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x87 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000000000       0x32 bin/sensors_mpu9250_lps25h.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_bmp388.o
+ .text          0x0000000000000000        0x0 bin/sensors_bmi088_bmp388.o
+ .data          0x0000000000000000        0x0 bin/sensors_bmi088_bmp388.o
+ .bss           0x0000000000000000        0x0 bin/sensors_bmi088_bmp388.o
+ .text.sensorsCalculateBiasMean
+                0x0000000000000000       0x4a bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x18 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x94 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x174 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x43 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x57 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x182 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x339 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x5e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x3b bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x44f bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x477 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xae bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x41c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x64 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x62f bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x57b bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x342 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x36c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x73b bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x223 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x82 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x144 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x40 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x188 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x149 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x279 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xca bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x33b bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x58 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x13e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x15a bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xea bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x26 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x4da bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000      0x119 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x87 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x7e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xd4 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x8d bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x7c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0xa0 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x2e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000000000       0x32 bin/sensors_bmi088_bmp388.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_i2c.o
+ .text          0x0000000000000000        0x0 bin/sensors_bmi088_i2c.o
+ .data          0x0000000000000000        0x0 bin/sensors_bmi088_i2c.o
+ .bss           0x0000000000000000        0x0 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x174 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x796 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xca bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x33b bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x5e bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x3b bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x44f bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x477 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xae bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x41c bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x64 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x62f bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x57b bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x342 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x36c bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x73b bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x223 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x82 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x144 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x40 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x188 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x149 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x279 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x58 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x13e bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x15a bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xea bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x26 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x4da bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000      0x119 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x87 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x7e bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x2e bin/sensors_bmi088_i2c.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_bmi088_i2c.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/sensors_bmi088_spi.o
+ .text          0x0000000000000000        0x0 bin/sensors_bmi088_spi.o
+ .data          0x0000000000000000        0x0 bin/sensors_bmi088_spi.o
+ .bss           0x0000000000000000        0x0 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x18 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x94 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x174 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x43 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x57 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x182 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x339 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x5e bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x44f bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x477 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xae bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x41c bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x64 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x62f bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x57b bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x342 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x36c bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x73b bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x223 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x82 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x144 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x40 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x188 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x149 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x279 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x796 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xca bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x33b bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x58 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x13e bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x15a bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xea bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x26 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x4da bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000      0x119 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x87 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x7e bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x2e bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x1c bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000000000       0x7c bin/sensors_bmi088_spi.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .group         0x0000000000000000        0xc bin/ff.o
+ .text          0x0000000000000000        0x0 bin/ff.o
+ .data          0x0000000000000000        0x0 bin/ff.o
+ .bss           0x0000000000000000        0x0 bin/ff.o
+ .text.get_achar
+                0x0000000000000000       0x28 bin/ff.o
+ .text.pattern_match
+                0x0000000000000000       0x96 bin/ff.o
+ .text.get_fileinfo
+                0x0000000000000000      0x14c bin/ff.o
+ .text.dir_read
+                0x0000000000000000      0x120 bin/ff.o
+ .text.dir_remove
+                0x0000000000000000       0x4e bin/ff.o
+ .text.f_write  0x0000000000000000      0x182 bin/ff.o
+ .text.putc_bfd
+                0x0000000000000000       0x44 bin/ff.o
+ .text.putc_flush
+                0x0000000000000000       0x2e bin/ff.o
+ .text.f_chdrive
+                0x0000000000000000       0x20 bin/ff.o
+ .text.f_chdir  0x0000000000000000       0x5a bin/ff.o
+ .text.f_getcwd
+                0x0000000000000000      0x11e bin/ff.o
+ .text.f_opendir
+                0x0000000000000000       0x68 bin/ff.o
+ .text.f_closedir
+                0x0000000000000000       0x12 bin/ff.o
+ .text.f_readdir
+                0x0000000000000000       0x3e bin/ff.o
+ .text.f_findnext
+                0x0000000000000000       0x30 bin/ff.o
+ .text.f_findfirst
+                0x0000000000000000       0x1e bin/ff.o
+ .text.f_stat   0x0000000000000000       0x3e bin/ff.o
+ .text.f_getfree
+                0x0000000000000000       0xce bin/ff.o
+ .text.f_truncate
+                0x0000000000000000       0x9e bin/ff.o
+ .text.f_unlink
+                0x0000000000000000       0xaa bin/ff.o
+ .text.f_mkdir  0x0000000000000000      0x112 bin/ff.o
+ .text.f_rename
+                0x0000000000000000       0xf8 bin/ff.o
+ .text.f_getlabel
+                0x0000000000000000       0x9e bin/ff.o
+ .text.f_setlabel
+                0x0000000000000000      0x108 bin/ff.o
+ .text.f_forward
+                0x0000000000000000      0x102 bin/ff.o
+ .rodata.f_mkfs.str1.1
+                0x0000000000000000       0x34 bin/ff.o
+ .text.f_mkfs   0x0000000000000000      0x6c8 bin/ff.o
+ .text.f_gets   0x0000000000000000       0x4a bin/ff.o
+ .text.f_putc   0x0000000000000000       0x26 bin/ff.o
+ .text.f_puts   0x0000000000000000       0x2c bin/ff.o
+ .text.f_printf
+                0x0000000000000000      0x248 bin/ff.o
+ .rodata.badchr.6499
+                0x0000000000000000       0x12 bin/ff.o
+ .rodata.cst.6555
+                0x0000000000000000        0xe bin/ff.o
+ .rodata.cst32.6556
+                0x0000000000000000        0xe bin/ff.o
+ .rodata.defopt.6557
+                0x0000000000000000       0x10 bin/ff.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ff.o
+ .debug_macro   0x0000000000000000      0x34e bin/ff.o
+ .debug_macro   0x0000000000000000       0x58 bin/ff.o
+ .group         0x0000000000000000        0xc bin/ffunicode.o
+ .group         0x0000000000000000        0xc bin/ffunicode.o
+ .group         0x0000000000000000        0xc bin/ffunicode.o
+ .group         0x0000000000000000        0xc bin/ffunicode.o
+ .text          0x0000000000000000        0x0 bin/ffunicode.o
+ .data          0x0000000000000000        0x0 bin/ffunicode.o
+ .bss           0x0000000000000000        0x0 bin/ffunicode.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ffunicode.o
+ .debug_macro   0x0000000000000000      0x106 bin/ffunicode.o
+ .debug_macro   0x0000000000000000      0x34e bin/ffunicode.o
+ .debug_macro   0x0000000000000000       0xe8 bin/ffunicode.o
+ .group         0x0000000000000000        0xc bin/fatfs_sd.o
+ .group         0x0000000000000000        0xc bin/fatfs_sd.o
+ .group         0x0000000000000000        0xc bin/fatfs_sd.o
+ .group         0x0000000000000000        0xc bin/fatfs_sd.o
+ .group         0x0000000000000000        0xc bin/fatfs_sd.o
+ .text          0x0000000000000000        0x0 bin/fatfs_sd.o
+ .data          0x0000000000000000        0x0 bin/fatfs_sd.o
+ .bss           0x0000000000000000        0x0 bin/fatfs_sd.o
+ .text.SD_disk_timerproc
+                0x0000000000000000       0x26 bin/fatfs_sd.o
+ .debug_macro   0x0000000000000000      0xb50 bin/fatfs_sd.o
+ .debug_macro   0x0000000000000000      0x106 bin/fatfs_sd.o
+ .debug_macro   0x0000000000000000      0x34e bin/fatfs_sd.o
+ .debug_macro   0x0000000000000000       0xe8 bin/fatfs_sd.o
+ .debug_macro   0x0000000000000000       0x94 bin/fatfs_sd.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .group         0x0000000000000000        0xc bin/main.o
+ .text          0x0000000000000000        0x0 bin/main.o
+ .data          0x0000000000000000        0x0 bin/main.o
+ .bss           0x0000000000000000        0x0 bin/main.o
+ .debug_macro   0x0000000000000000      0xb50 bin/main.o
+ .debug_macro   0x0000000000000000      0x34e bin/main.o
+ .debug_macro   0x0000000000000000       0x22 bin/main.o
+ .debug_macro   0x0000000000000000       0xca bin/main.o
+ .debug_macro   0x0000000000000000       0x16 bin/main.o
+ .debug_macro   0x0000000000000000       0x3a bin/main.o
+ .debug_macro   0x0000000000000000      0x33b bin/main.o
+ .debug_macro   0x0000000000000000       0x5e bin/main.o
+ .debug_macro   0x0000000000000000       0x3b bin/main.o
+ .debug_macro   0x0000000000000000       0x50 bin/main.o
+ .debug_macro   0x0000000000000000      0xe66 bin/main.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/main.o
+ .debug_macro   0x0000000000000000      0x44f bin/main.o
+ .debug_macro   0x0000000000000000       0xb2 bin/main.o
+ .debug_macro   0x0000000000000000      0x477 bin/main.o
+ .debug_macro   0x0000000000000000       0xae bin/main.o
+ .debug_macro   0x0000000000000000      0x41c bin/main.o
+ .debug_macro   0x0000000000000000      0x2bc bin/main.o
+ .debug_macro   0x0000000000000000      0x2bb bin/main.o
+ .debug_macro   0x0000000000000000       0x64 bin/main.o
+ .debug_macro   0x0000000000000000       0xe7 bin/main.o
+ .debug_macro   0x0000000000000000      0x62f bin/main.o
+ .debug_macro   0x0000000000000000      0x57b bin/main.o
+ .debug_macro   0x0000000000000000      0x342 bin/main.o
+ .debug_macro   0x0000000000000000      0x36c bin/main.o
+ .debug_macro   0x0000000000000000       0xf7 bin/main.o
+ .debug_macro   0x0000000000000000      0x73b bin/main.o
+ .debug_macro   0x0000000000000000      0x223 bin/main.o
+ .debug_macro   0x0000000000000000       0x34 bin/main.o
+ .debug_macro   0x0000000000000000       0x82 bin/main.o
+ .debug_macro   0x0000000000000000      0x144 bin/main.o
+ .debug_macro   0x0000000000000000       0xc3 bin/main.o
+ .debug_macro   0x0000000000000000       0x40 bin/main.o
+ .debug_macro   0x0000000000000000      0x3cf bin/main.o
+ .debug_macro   0x0000000000000000      0x188 bin/main.o
+ .debug_macro   0x0000000000000000      0x149 bin/main.o
+ .debug_macro   0x0000000000000000      0x279 bin/main.o
+ .debug_macro   0x0000000000000000       0x35 bin/main.o
+ .debug_macro   0x0000000000000000       0x58 bin/main.o
+ .debug_macro   0x0000000000000000       0x22 bin/main.o
+ .debug_macro   0x0000000000000000      0x13e bin/main.o
+ .debug_macro   0x0000000000000000      0x174 bin/main.o
+ .debug_macro   0x0000000000000000      0x15a bin/main.o
+ .debug_macro   0x0000000000000000       0xea bin/main.o
+ .debug_macro   0x0000000000000000       0x1c bin/main.o
+ .debug_macro   0x0000000000000000       0x26 bin/main.o
+ .debug_macro   0x0000000000000000      0x4da bin/main.o
+ .debug_macro   0x0000000000000000       0xb5 bin/main.o
+ .debug_macro   0x0000000000000000      0x119 bin/main.o
+ .debug_macro   0x0000000000000000       0xa0 bin/main.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform.o
+ .text          0x0000000000000000        0x0 bin/platform.o
+ .data          0x0000000000000000        0x0 bin/platform.o
+ .bss           0x0000000000000000        0x0 bin/platform.o
+ .text.platformParseDeviceTypeString
+                0x0000000000000000        0x4 bin/platform.o
+ .text.platformInitConfiguration
+                0x0000000000000000        0x4 bin/platform.o
+ .text.platformConfigGetDeviceType
+                0x0000000000000000        0x4 bin/platform.o
+ .debug_macro   0x0000000000000000      0xb50 bin/platform.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform.o
+ .debug_macro   0x0000000000000000       0x18 bin/platform.o
+ .debug_macro   0x0000000000000000       0x94 bin/platform.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform.o
+ .debug_macro   0x0000000000000000      0x174 bin/platform.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform.o
+ .debug_macro   0x0000000000000000       0x43 bin/platform.o
+ .debug_macro   0x0000000000000000       0x57 bin/platform.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform.o
+ .debug_macro   0x0000000000000000      0x182 bin/platform.o
+ .debug_macro   0x0000000000000000      0x339 bin/platform.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform.o
+ .debug_macro   0x0000000000000000      0x34e bin/platform.o
+ .debug_macro   0x0000000000000000       0xca bin/platform.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform.o
+ .debug_macro   0x0000000000000000       0x3a bin/platform.o
+ .debug_macro   0x0000000000000000      0x33b bin/platform.o
+ .debug_macro   0x0000000000000000       0x5e bin/platform.o
+ .debug_macro   0x0000000000000000       0x3b bin/platform.o
+ .debug_macro   0x0000000000000000       0x50 bin/platform.o
+ .debug_macro   0x0000000000000000      0xe66 bin/platform.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/platform.o
+ .debug_macro   0x0000000000000000      0x44f bin/platform.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platform.o
+ .debug_macro   0x0000000000000000      0x477 bin/platform.o
+ .debug_macro   0x0000000000000000       0xae bin/platform.o
+ .debug_macro   0x0000000000000000      0x41c bin/platform.o
+ .debug_macro   0x0000000000000000      0x2bc bin/platform.o
+ .debug_macro   0x0000000000000000      0x2bb bin/platform.o
+ .debug_macro   0x0000000000000000       0x64 bin/platform.o
+ .debug_macro   0x0000000000000000       0xe7 bin/platform.o
+ .debug_macro   0x0000000000000000      0x62f bin/platform.o
+ .debug_macro   0x0000000000000000      0x57b bin/platform.o
+ .debug_macro   0x0000000000000000      0x342 bin/platform.o
+ .debug_macro   0x0000000000000000      0x36c bin/platform.o
+ .debug_macro   0x0000000000000000       0xf7 bin/platform.o
+ .debug_macro   0x0000000000000000      0x73b bin/platform.o
+ .debug_macro   0x0000000000000000      0x223 bin/platform.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform.o
+ .debug_macro   0x0000000000000000       0x82 bin/platform.o
+ .debug_macro   0x0000000000000000      0x144 bin/platform.o
+ .debug_macro   0x0000000000000000       0xc3 bin/platform.o
+ .debug_macro   0x0000000000000000       0x40 bin/platform.o
+ .debug_macro   0x0000000000000000      0x3cf bin/platform.o
+ .debug_macro   0x0000000000000000      0x188 bin/platform.o
+ .debug_macro   0x0000000000000000      0x149 bin/platform.o
+ .debug_macro   0x0000000000000000      0x279 bin/platform.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_utils.o
+ .text          0x0000000000000000        0x0 bin/platform_utils.o
+ .data          0x0000000000000000        0x0 bin/platform_utils.o
+ .bss           0x0000000000000000        0x0 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0xb50 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x34e bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xca bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x3a bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x33b bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x5e bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x3b bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x50 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0xe66 bin/platform_utils.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x44f bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x477 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xae bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x41c bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x2bc bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x2bb bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x64 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xe7 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x62f bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x57b bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x342 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x36c bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xf7 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x73b bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x223 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x82 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x144 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0xc3 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x40 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x3cf bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x188 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x149 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x279 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_utils.o
+ .debug_macro   0x0000000000000000      0x221 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x58 bin/platform_utils.o
+ .debug_macro   0x0000000000000000       0x2e bin/platform_utils.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_cf2.o
+ .text          0x0000000000000000        0x0 bin/platform_cf2.o
+ .data          0x0000000000000000        0x0 bin/platform_cf2.o
+ .bss           0x0000000000000000        0x0 bin/platform_cf2.o
+ .text.platformGetListOfConfigurations
+                0x0000000000000000        0xc bin/platform_cf2.o
+ .text.platformInitHardware
+                0x0000000000000000        0x2 bin/platform_cf2.o
+ .rodata.platformConfigGetPlatformName.str1.1
+                0x0000000000000000        0x4 bin/platform_cf2.o
+ .text.platformConfigGetPlatformName
+                0x0000000000000000        0x8 bin/platform_cf2.o
+ .data.configs  0x0000000000000000       0x80 bin/platform_cf2.o
+ .debug_info    0x0000000000000000      0xb1f bin/platform_cf2.o
+ .debug_abbrev  0x0000000000000000      0x25d bin/platform_cf2.o
+ .debug_loc     0x0000000000000000       0x25 bin/platform_cf2.o
+ .debug_aranges
+                0x0000000000000000       0x30 bin/platform_cf2.o
+ .debug_ranges  0x0000000000000000       0x20 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x302 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x18 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x94 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x174 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x43 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x57 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x182 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x339 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x34e bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xca bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x3a bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x33b bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x5e bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x3b bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x50 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x44f bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x477 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xae bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x41c bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x64 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x62f bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x57b bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x342 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x36c bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x73b bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x223 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x82 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x144 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x40 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x188 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x149 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x279 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000      0x221 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x58 bin/platform_cf2.o
+ .debug_macro   0x0000000000000000       0x2e bin/platform_cf2.o
+ .debug_line    0x0000000000000000      0x5ed bin/platform_cf2.o
+ .debug_str     0x0000000000000000    0x62b17 bin/platform_cf2.o
+ .comment       0x0000000000000000       0x5a bin/platform_cf2.o
+ .debug_frame   0x0000000000000000       0x40 bin/platform_cf2.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/platform_cf2.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/platform_stm32f4.o
+ .text          0x0000000000000000        0x0 bin/platform_stm32f4.o
+ .data          0x0000000000000000        0x0 bin/platform_stm32f4.o
+ .bss           0x0000000000000000        0x0 bin/platform_stm32f4.o
+ .text.platformGetDeviceTypeString
+                0x0000000000000000        0x2 bin/platform_stm32f4.o
+ .debug_info    0x0000000000000000      0xa06 bin/platform_stm32f4.o
+ .debug_abbrev  0x0000000000000000      0x1f7 bin/platform_stm32f4.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/platform_stm32f4.o
+ .debug_ranges  0x0000000000000000       0x10 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x2ce bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0xb50 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x18 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x94 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x174 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x43 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x57 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x52 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x182 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x339 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x22 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x34e bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xca bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x16 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x3a bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x33b bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x5e bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x3b bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x50 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0xe66 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x44f bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x477 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xae bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x41c bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x2bc bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x2bb bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x64 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xe7 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x62f bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x57b bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x342 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x36c bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xf7 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x73b bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x223 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x82 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x144 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0xc3 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x40 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x3cf bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x188 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x149 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x279 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000      0x221 bin/platform_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/platform_stm32f4.o
+ .debug_line    0x0000000000000000      0x542 bin/platform_stm32f4.o
+ .debug_str     0x0000000000000000    0x6277a bin/platform_stm32f4.o
+ .comment       0x0000000000000000       0x5a bin/platform_stm32f4.o
+ .debug_frame   0x0000000000000000       0x20 bin/platform_stm32f4.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/platform_stm32f4.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .group         0x0000000000000000        0xc bin/exti.o
+ .text          0x0000000000000000        0x0 bin/exti.o
+ .data          0x0000000000000000        0x0 bin/exti.o
+ .bss           0x0000000000000000        0x0 bin/exti.o
+ .text.extiInit
+                0x0000000000000000       0x10 bin/exti.o
+ .text.extiTest
+                0x0000000000000000        0xc bin/exti.o
+ .text.EXTI0_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI1_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI2_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI3_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI4_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI5_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI6_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI7_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI8_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI9_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI10_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI11_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI12_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI13_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI14_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .text.EXTI15_Callback
+                0x0000000000000000        0x2 bin/exti.o
+ .bss.isInit    0x0000000000000000        0x1 bin/exti.o
+ .debug_macro   0x0000000000000000      0xb50 bin/exti.o
+ .debug_macro   0x0000000000000000       0x22 bin/exti.o
+ .debug_macro   0x0000000000000000       0x5e bin/exti.o
+ .debug_macro   0x0000000000000000      0x34e bin/exti.o
+ .debug_macro   0x0000000000000000       0x35 bin/exti.o
+ .debug_macro   0x0000000000000000       0x50 bin/exti.o
+ .debug_macro   0x0000000000000000      0xe66 bin/exti.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/exti.o
+ .debug_macro   0x0000000000000000      0x44f bin/exti.o
+ .debug_macro   0x0000000000000000       0xb2 bin/exti.o
+ .debug_macro   0x0000000000000000      0x477 bin/exti.o
+ .debug_macro   0x0000000000000000       0xae bin/exti.o
+ .debug_macro   0x0000000000000000      0x41c bin/exti.o
+ .debug_macro   0x0000000000000000      0x2bc bin/exti.o
+ .debug_macro   0x0000000000000000      0x2bb bin/exti.o
+ .debug_macro   0x0000000000000000       0x64 bin/exti.o
+ .debug_macro   0x0000000000000000       0xe7 bin/exti.o
+ .debug_macro   0x0000000000000000      0x62f bin/exti.o
+ .debug_macro   0x0000000000000000      0x57b bin/exti.o
+ .debug_macro   0x0000000000000000      0x342 bin/exti.o
+ .debug_macro   0x0000000000000000      0x36c bin/exti.o
+ .debug_macro   0x0000000000000000       0xf7 bin/exti.o
+ .debug_macro   0x0000000000000000      0x73b bin/exti.o
+ .debug_macro   0x0000000000000000      0x223 bin/exti.o
+ .debug_macro   0x0000000000000000       0x34 bin/exti.o
+ .debug_macro   0x0000000000000000       0x82 bin/exti.o
+ .debug_macro   0x0000000000000000      0x144 bin/exti.o
+ .debug_macro   0x0000000000000000       0xc3 bin/exti.o
+ .debug_macro   0x0000000000000000       0x40 bin/exti.o
+ .debug_macro   0x0000000000000000      0x3cf bin/exti.o
+ .debug_macro   0x0000000000000000      0x188 bin/exti.o
+ .debug_macro   0x0000000000000000      0x149 bin/exti.o
+ .debug_macro   0x0000000000000000      0x279 bin/exti.o
+ .debug_macro   0x0000000000000000       0x35 bin/exti.o
+ .debug_macro   0x0000000000000000       0x7c bin/exti.o
+ .debug_macro   0x0000000000000000       0xca bin/exti.o
+ .debug_macro   0x0000000000000000       0x16 bin/exti.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .group         0x0000000000000000        0xc bin/nvic.o
+ .text          0x0000000000000000        0x0 bin/nvic.o
+ .data          0x0000000000000000        0x0 bin/nvic.o
+ .bss           0x0000000000000000        0x0 bin/nvic.o
+ .text.nvicInit
+                0x0000000000000000        0x2 bin/nvic.o
+ .text.printHardFault
+                0x0000000000000000        0x2 bin/nvic.o
+ .debug_macro   0x0000000000000000      0xb50 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x22 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x5e bin/nvic.o
+ .debug_macro   0x0000000000000000      0x34e bin/nvic.o
+ .debug_macro   0x0000000000000000       0x35 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x50 bin/nvic.o
+ .debug_macro   0x0000000000000000      0xe66 bin/nvic.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x44f bin/nvic.o
+ .debug_macro   0x0000000000000000       0xb2 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x477 bin/nvic.o
+ .debug_macro   0x0000000000000000       0xae bin/nvic.o
+ .debug_macro   0x0000000000000000      0x41c bin/nvic.o
+ .debug_macro   0x0000000000000000      0x2bb bin/nvic.o
+ .debug_macro   0x0000000000000000       0x64 bin/nvic.o
+ .debug_macro   0x0000000000000000       0xe7 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x62f bin/nvic.o
+ .debug_macro   0x0000000000000000      0x57b bin/nvic.o
+ .debug_macro   0x0000000000000000      0x342 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x36c bin/nvic.o
+ .debug_macro   0x0000000000000000       0xf7 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x73b bin/nvic.o
+ .debug_macro   0x0000000000000000      0x223 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x34 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x82 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x144 bin/nvic.o
+ .debug_macro   0x0000000000000000       0xc3 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x40 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x3cf bin/nvic.o
+ .debug_macro   0x0000000000000000      0x188 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x149 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x279 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x35 bin/nvic.o
+ .debug_macro   0x0000000000000000      0x2b6 bin/nvic.o
+ .debug_macro   0x0000000000000000       0xca bin/nvic.o
+ .debug_macro   0x0000000000000000       0x16 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x3a bin/nvic.o
+ .debug_macro   0x0000000000000000      0x33b bin/nvic.o
+ .debug_macro   0x0000000000000000      0x221 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x10 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x50 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x58 bin/nvic.o
+ .debug_macro   0x0000000000000000       0x22 bin/nvic.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .group         0x0000000000000000        0xc bin/motors.o
+ .text          0x0000000000000000        0x0 bin/motors.o
+ .data          0x0000000000000000        0x0 bin/motors.o
+ .bss           0x0000000000000000        0x0 bin/motors.o
+ .text.motorsDeInit
+                0x0000000000000000        0x2 bin/motors.o
+ .text.motorsPlayTone
+                0x0000000000000000        0x2 bin/motors.o
+ .text.motorsPlayMelody
+                0x0000000000000000        0x2 bin/motors.o
+ .rodata.MOTORS
+                0x0000000000000000       0x10 bin/motors.o
+ .debug_macro   0x0000000000000000      0xb50 bin/motors.o
+ .debug_macro   0x0000000000000000       0x22 bin/motors.o
+ .debug_macro   0x0000000000000000       0x5e bin/motors.o
+ .debug_macro   0x0000000000000000      0x34e bin/motors.o
+ .debug_macro   0x0000000000000000       0x35 bin/motors.o
+ .debug_macro   0x0000000000000000       0x50 bin/motors.o
+ .debug_macro   0x0000000000000000      0xe66 bin/motors.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/motors.o
+ .debug_macro   0x0000000000000000      0x44f bin/motors.o
+ .debug_macro   0x0000000000000000       0xb2 bin/motors.o
+ .debug_macro   0x0000000000000000      0x477 bin/motors.o
+ .debug_macro   0x0000000000000000       0xae bin/motors.o
+ .debug_macro   0x0000000000000000      0x41c bin/motors.o
+ .debug_macro   0x0000000000000000      0x2bc bin/motors.o
+ .debug_macro   0x0000000000000000      0x2bb bin/motors.o
+ .debug_macro   0x0000000000000000       0x64 bin/motors.o
+ .debug_macro   0x0000000000000000       0xe7 bin/motors.o
+ .debug_macro   0x0000000000000000      0x62f bin/motors.o
+ .debug_macro   0x0000000000000000      0x57b bin/motors.o
+ .debug_macro   0x0000000000000000      0x342 bin/motors.o
+ .debug_macro   0x0000000000000000      0x36c bin/motors.o
+ .debug_macro   0x0000000000000000       0xf7 bin/motors.o
+ .debug_macro   0x0000000000000000      0x73b bin/motors.o
+ .debug_macro   0x0000000000000000      0x223 bin/motors.o
+ .debug_macro   0x0000000000000000       0x34 bin/motors.o
+ .debug_macro   0x0000000000000000       0x82 bin/motors.o
+ .debug_macro   0x0000000000000000      0x144 bin/motors.o
+ .debug_macro   0x0000000000000000       0xc3 bin/motors.o
+ .debug_macro   0x0000000000000000       0x40 bin/motors.o
+ .debug_macro   0x0000000000000000      0x3cf bin/motors.o
+ .debug_macro   0x0000000000000000      0x188 bin/motors.o
+ .debug_macro   0x0000000000000000      0x149 bin/motors.o
+ .debug_macro   0x0000000000000000      0x279 bin/motors.o
+ .debug_macro   0x0000000000000000       0x35 bin/motors.o
+ .debug_macro   0x0000000000000000       0xca bin/motors.o
+ .debug_macro   0x0000000000000000       0x16 bin/motors.o
+ .debug_macro   0x0000000000000000       0x3a bin/motors.o
+ .debug_macro   0x0000000000000000      0x33b bin/motors.o
+ .debug_macro   0x0000000000000000      0x221 bin/motors.o
+ .debug_macro   0x0000000000000000      0x174 bin/motors.o
+ .debug_macro   0x0000000000000000       0x58 bin/motors.o
+ .debug_macro   0x0000000000000000       0x22 bin/motors.o
+ .debug_macro   0x0000000000000000      0x13e bin/motors.o
+ .debug_macro   0x0000000000000000      0x15a bin/motors.o
+ .debug_macro   0x0000000000000000       0xea bin/motors.o
+ .debug_macro   0x0000000000000000       0x1c bin/motors.o
+ .debug_macro   0x0000000000000000       0x26 bin/motors.o
+ .debug_macro   0x0000000000000000      0x4da bin/motors.o
+ .debug_macro   0x0000000000000000       0xb5 bin/motors.o
+ .debug_macro   0x0000000000000000      0x119 bin/motors.o
+ .debug_macro   0x0000000000000000       0x87 bin/motors.o
+ .debug_macro   0x0000000000000000       0x7e bin/motors.o
+ .debug_macro   0x0000000000000000       0xb2 bin/motors.o
+ .debug_macro   0x0000000000000000       0x10 bin/motors.o
+ .debug_macro   0x0000000000000000       0x50 bin/motors.o
+ .debug_macro   0x0000000000000000       0x22 bin/motors.o
+ .debug_macro   0x0000000000000000       0x52 bin/motors.o
+ .debug_macro   0x0000000000000000       0x18 bin/motors.o
+ .debug_macro   0x0000000000000000       0x94 bin/motors.o
+ .debug_macro   0x0000000000000000       0x35 bin/motors.o
+ .debug_macro   0x0000000000000000       0x34 bin/motors.o
+ .debug_macro   0x0000000000000000       0x16 bin/motors.o
+ .debug_macro   0x0000000000000000       0x43 bin/motors.o
+ .debug_macro   0x0000000000000000       0x57 bin/motors.o
+ .debug_macro   0x0000000000000000       0x34 bin/motors.o
+ .debug_macro   0x0000000000000000       0x10 bin/motors.o
+ .debug_macro   0x0000000000000000       0x52 bin/motors.o
+ .debug_macro   0x0000000000000000      0x182 bin/motors.o
+ .debug_macro   0x0000000000000000      0x339 bin/motors.o
+ .debug_macro   0x0000000000000000       0x10 bin/motors.o
+ .debug_macro   0x0000000000000000       0x35 bin/motors.o
+ .debug_macro   0x0000000000000000       0x2e bin/motors.o
+ .debug_macro   0x0000000000000000       0x8d bin/motors.o
+ COMMON         0x0000000000000000        0x4 bin/motors.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .group         0x0000000000000000        0xc bin/led.o
+ .text          0x0000000000000000        0x0 bin/led.o
+ .data          0x0000000000000000        0x0 bin/led.o
+ .bss           0x0000000000000000        0x0 bin/led.o
+ .text.ledSetAll
+                0x0000000000000000        0x2 bin/led.o
+ .debug_macro   0x0000000000000000      0xb50 bin/led.o
+ .debug_macro   0x0000000000000000       0x22 bin/led.o
+ .debug_macro   0x0000000000000000       0x5e bin/led.o
+ .debug_macro   0x0000000000000000      0x34e bin/led.o
+ .debug_macro   0x0000000000000000       0x35 bin/led.o
+ .debug_macro   0x0000000000000000       0x50 bin/led.o
+ .debug_macro   0x0000000000000000      0xe66 bin/led.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/led.o
+ .debug_macro   0x0000000000000000      0x44f bin/led.o
+ .debug_macro   0x0000000000000000       0xb2 bin/led.o
+ .debug_macro   0x0000000000000000      0x477 bin/led.o
+ .debug_macro   0x0000000000000000       0xae bin/led.o
+ .debug_macro   0x0000000000000000      0x41c bin/led.o
+ .debug_macro   0x0000000000000000      0x2bc bin/led.o
+ .debug_macro   0x0000000000000000      0x2bb bin/led.o
+ .debug_macro   0x0000000000000000       0x64 bin/led.o
+ .debug_macro   0x0000000000000000       0xe7 bin/led.o
+ .debug_macro   0x0000000000000000      0x62f bin/led.o
+ .debug_macro   0x0000000000000000      0x57b bin/led.o
+ .debug_macro   0x0000000000000000      0x342 bin/led.o
+ .debug_macro   0x0000000000000000      0x36c bin/led.o
+ .debug_macro   0x0000000000000000       0xf7 bin/led.o
+ .debug_macro   0x0000000000000000      0x73b bin/led.o
+ .debug_macro   0x0000000000000000      0x223 bin/led.o
+ .debug_macro   0x0000000000000000       0x34 bin/led.o
+ .debug_macro   0x0000000000000000       0x82 bin/led.o
+ .debug_macro   0x0000000000000000      0x144 bin/led.o
+ .debug_macro   0x0000000000000000       0xc3 bin/led.o
+ .debug_macro   0x0000000000000000       0x40 bin/led.o
+ .debug_macro   0x0000000000000000      0x3cf bin/led.o
+ .debug_macro   0x0000000000000000      0x188 bin/led.o
+ .debug_macro   0x0000000000000000      0x149 bin/led.o
+ .debug_macro   0x0000000000000000      0x279 bin/led.o
+ .debug_macro   0x0000000000000000       0x35 bin/led.o
+ .debug_macro   0x0000000000000000      0x174 bin/led.o
+ .debug_macro   0x0000000000000000       0xca bin/led.o
+ .debug_macro   0x0000000000000000       0x16 bin/led.o
+ .debug_macro   0x0000000000000000       0x3a bin/led.o
+ .debug_macro   0x0000000000000000      0x33b bin/led.o
+ .debug_macro   0x0000000000000000       0x58 bin/led.o
+ .debug_macro   0x0000000000000000       0x22 bin/led.o
+ .debug_macro   0x0000000000000000      0x13e bin/led.o
+ .debug_macro   0x0000000000000000      0x15a bin/led.o
+ .debug_macro   0x0000000000000000       0xea bin/led.o
+ .debug_macro   0x0000000000000000       0x1c bin/led.o
+ .debug_macro   0x0000000000000000       0x26 bin/led.o
+ .debug_macro   0x0000000000000000      0x4da bin/led.o
+ .debug_macro   0x0000000000000000       0xb5 bin/led.o
+ .debug_macro   0x0000000000000000      0x119 bin/led.o
+ .debug_macro   0x0000000000000000       0xa0 bin/led.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/mpu6500.o
+ .text          0x0000000000000000        0x0 bin/mpu6500.o
+ .data          0x0000000000000000        0x0 bin/mpu6500.o
+ .bss           0x0000000000000000        0x0 bin/mpu6500.o
+ .text.mpu6500Test
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500EvaluateSelfTest
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetRate
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetExternalFrameSync
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetExternalFrameSync
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetDLPFMode
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFullScaleGyroRangeId
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFullScaleGyroDPL
+                0x0000000000000000        0xc bin/mpu6500.o
+ .text.mpu6500SetGyroXSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetGyroYSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetGyroZSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelXSelfTest
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetAccelXSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelYSelfTest
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetAccelYSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelZSelfTest
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetAccelZSelfTest
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetFullScaleAccelRangeId
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFullScaleAccelGPL
+                0x0000000000000000        0xc bin/mpu6500.o
+ .text.mpu6500GetDHPFMode
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetDHPFMode
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetTempFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetTempFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetXGyroFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetXGyroFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetYGyroFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetYGyroFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetZGyroFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetZGyroFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetAccelFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave2FIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave2FIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave1FIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave1FIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave0FIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave0FIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetMultiMasterEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetMultiMasterEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetWaitForExternalSensorEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave3FIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave3FIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlaveReadWriteTransitionEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetMasterClockSpeed
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlaveAddress
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlaveRegister
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlaveEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlaveWordByteSwap
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlaveWordByteSwap
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlaveWriteMode
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlaveWriteMode
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlaveWordGroupOffset
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlaveWordGroupOffset
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlaveDataLength
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave4Address
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave4Address
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave4Register
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave4Register
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetSlave4OutputByte
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave4Enabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave4Enabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave4InterruptEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave4InterruptEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave4WriteMode
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlave4WriteMode
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlave4MasterDelay
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlate4InputByte
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetPassthroughStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave4IsDone
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetLostArbitration
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave4Nack
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave3Nack
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave2Nack
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave1Nack
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetSlave0Nack
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetInterruptMode
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetInterruptDrive
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetInterruptLatch
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetInterruptLatchClear
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFSyncInterruptLevel
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetFSyncInterruptLevel
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetFSyncInterruptEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetFSyncInterruptEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetI2CBypassEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetClockOutputEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetClockOutputEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntFreefallEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntFreefallEnabled
+                0x0000000000000000       0x24 bin/mpu6500.o
+ .text.mpu6500GetIntMotionEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntMotionEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntZeroMotionEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntZeroMotionEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntFIFOBufferOverflowEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntFIFOBufferOverflowEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntI2CMasterEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntI2CMasterEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntDataReadyEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntFreefallStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntMotionStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntZeroMotionStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntFIFOBufferOverflowStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntI2CMasterStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntDataReadyStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetMotion9
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAcceleration
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelerationX
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetAccelerationY
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetAccelerationZ
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetTemperature
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetRotation
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetRotationX
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetRotationY
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetRotationZ
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetExternalSensorByte
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetExternalSensorWord
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetExternalSensorDWord
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetXNegMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetXPosMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetYNegMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetYPosMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetZNegMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetZPosMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetZeroMotionDetected
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetSlaveOutputByte
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetExternalShadowDelayEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetExternalShadowDelayEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSlaveDelayEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500ResetGyroscopePath
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetAccelerometerPath
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetTemperaturePath
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetAccelerometerPowerOnDelay
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetAccelerometerPowerOnDelay
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetFreefallDetectionCounterDecrement
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetFreefallDetectionCounterDecrement
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetMotionDetectionCounterDecrement
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetMotionDetectionCounterDecrement
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetFIFOEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetFIFOEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetI2CMasterModeEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SwitchSPIEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetFIFO
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetI2CMaster
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetSensors
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetSleepEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetWakeCycleEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetWakeCycleEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetTempSensorEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetClockSource
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetWakeFrequency
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetWakeFrequency
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyXAccelEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyXAccelEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyYAccelEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyYAccelEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyZAccelEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyZAccelEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyXGyroEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyXGyroEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyYGyroEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyYGyroEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetStandbyZGyroEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetStandbyZGyroEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetFIFOCount
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFIFOByte
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetFIFOBytes
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetFIFOByte
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetDeviceID
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetDeviceID
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntPLLReadyEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntPLLReadyEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetIntDMPEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetIntDMPEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetDMPInt5Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPInt4Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPInt3Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPInt2Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPInt1Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPInt0Status
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntPLLReadyStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetIntDMPStatus
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPEnabled
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetDMPEnabled
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ResetDMP
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetMemoryBank
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500SetMemoryStartAddress
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ReadMemoryByte
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500WriteMemoryByte
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500ReadMemoryBlock
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500WriteMemoryBlock
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500WriteProgMemoryBlock
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500WriteDMPConfigurationSet
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500WriteProgDMPConfigurationSet
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500GetDMPConfig1
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetDMPConfig1
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .text.mpu6500GetDMPConfig2
+                0x0000000000000000        0x4 bin/mpu6500.o
+ .text.mpu6500SetDMPConfig2
+                0x0000000000000000        0x2 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x22 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x52 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x18 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x94 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x35 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x34 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x174 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x16 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x43 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x57 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x34 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x10 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x52 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x182 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x339 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x5e bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x34e bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x35 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x50 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mpu6500.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x44f bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x477 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xae bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x41c bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x64 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x62f bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x57b bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x342 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x36c bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x73b bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x223 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x34 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x82 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x144 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x40 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x188 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x149 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x279 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x35 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x22 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xca bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x16 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x3a bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x33b bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x58 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x22 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x13e bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x15a bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xea bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x1c bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x26 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x4da bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0xb5 bin/mpu6500.o
+ .debug_macro   0x0000000000000000      0x119 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x2e bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x87 bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x7e bin/mpu6500.o
+ .debug_macro   0x0000000000000000       0x2e bin/mpu6500.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/i2cdev.o
+ .text          0x0000000000000000        0x0 bin/i2cdev.o
+ .data          0x0000000000000000        0x0 bin/i2cdev.o
+ .bss           0x0000000000000000        0x0 bin/i2cdev.o
+ .text.i2cdevReadBit
+                0x0000000000000000        0x4 bin/i2cdev.o
+ .text.i2cdevReadBits
+                0x0000000000000000        0x4 bin/i2cdev.o
+ .text.i2cdevRead
+                0x0000000000000000        0x4 bin/i2cdev.o
+ .text.i2cdevWriteBit
+                0x0000000000000000        0x4 bin/i2cdev.o
+ .text.i2cdevWriteBits
+                0x0000000000000000        0x4 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0xb50 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x34e bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x22 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x174 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xca bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x16 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x3a bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x33b bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x5e bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x3b bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x50 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0xe66 bin/i2cdev.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x44f bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xb2 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x477 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xae bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x41c bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x2bc bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x2bb bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x64 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xe7 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x62f bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x57b bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x342 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x36c bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xf7 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x73b bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x223 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x34 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x82 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x144 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xc3 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x40 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x3cf bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x188 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x149 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x279 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x35 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x58 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x22 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x13e bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x15a bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xea bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x1c bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x26 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x4da bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0xb5 bin/i2cdev.o
+ .debug_macro   0x0000000000000000      0x119 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x87 bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x7e bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x2e bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x7c bin/i2cdev.o
+ .debug_macro   0x0000000000000000       0x2e bin/i2cdev.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/ws2812_cf2.o
+ .text          0x0000000000000000        0x0 bin/ws2812_cf2.o
+ .data          0x0000000000000000        0x0 bin/ws2812_cf2.o
+ .bss           0x0000000000000000        0x0 bin/ws2812_cf2.o
+ .text.ws2812Init
+                0x0000000000000000        0x2 bin/ws2812_cf2.o
+ .text.ws2812Send
+                0x0000000000000000        0x2 bin/ws2812_cf2.o
+ .text.ws2812DmaIsr
+                0x0000000000000000        0x2 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x18 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x94 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x174 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x43 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x57 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x182 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x339 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x5e bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x34e bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x50 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x44f bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x477 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xae bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x41c bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x64 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x62f bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x57b bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x342 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x36c bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x73b bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x223 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x82 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x144 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x40 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x188 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x149 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x279 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x7c bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xca bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x3a bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x33b bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x58 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x13e bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x15a bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xea bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x1c bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x26 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x4da bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0xb5 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000      0x119 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x87 bin/ws2812_cf2.o
+ .debug_macro   0x0000000000000000       0x7e bin/ws2812_cf2.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/lps25h.o
+ .text          0x0000000000000000        0x0 bin/lps25h.o
+ .data          0x0000000000000000        0x0 bin/lps25h.o
+ .bss           0x0000000000000000        0x0 bin/lps25h.o
+ .text.lps25hEvaluateSelfTest
+                0x0000000000000000        0x4 bin/lps25h.o
+ .text.lps25hGetData
+                0x0000000000000000        0x4 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x174 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x34e bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xca bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x16 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x3a bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x33b bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x5e bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x3b bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x50 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lps25h.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x44f bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x477 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xae bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x41c bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x64 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x62f bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x57b bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x342 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x36c bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x73b bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x223 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x82 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x144 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x40 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x188 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x149 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x279 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x35 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x58 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x13e bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x15a bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xea bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x1c bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x26 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x4da bin/lps25h.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x119 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x87 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x7e bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x2e bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x148 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x2e bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x22 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x52 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x18 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x94 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x35 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x16 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x43 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x57 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x34 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x10 bin/lps25h.o
+ .debug_macro   0x0000000000000000       0x52 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x182 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x339 bin/lps25h.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lps25h.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/i2c_drv.o
+ .text          0x0000000000000000        0x0 bin/i2c_drv.o
+ .data          0x0000000000000000        0x0 bin/i2c_drv.o
+ .bss           0x0000000000000000        0x0 bin/i2c_drv.o
+ .text.i2cdrvInit
+                0x0000000000000000        0x2 bin/i2c_drv.o
+ .text.i2cdrvCreateMessage
+                0x0000000000000000        0x2 bin/i2c_drv.o
+ .text.i2cdrvCreateMessageIntAddr
+                0x0000000000000000        0x2 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0xb50 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x22 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x52 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x18 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x94 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x35 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x34 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x174 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x16 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x43 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x57 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x34 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x10 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x52 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x182 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x339 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x10 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x35 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x34e bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x22 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xca bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x16 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x3a bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x33b bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x5e bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x3b bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x50 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0xe66 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x44f bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xb2 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x477 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xae bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x41c bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x2bc bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x2bb bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x64 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xe7 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x62f bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x57b bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x342 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x36c bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xf7 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x73b bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x223 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x34 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x82 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x144 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xc3 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x40 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x3cf bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x188 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x149 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x279 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x35 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x58 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x22 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x13e bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x15a bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xea bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x1c bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x26 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x4da bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0xb5 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000      0x119 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x87 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x7e bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x10 bin/i2c_drv.o
+ .debug_macro   0x0000000000000000       0x7c bin/i2c_drv.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/ak8963.o
+ .text          0x0000000000000000        0x0 bin/ak8963.o
+ .data          0x0000000000000000        0x0 bin/ak8963.o
+ .bss           0x0000000000000000        0x0 bin/ak8963.o
+ .text.ak8963GetDeviceID
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetInfo
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetDataReady
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetHeading
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetHeadingX
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetHeadingY
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetHeadingZ
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetOverflowStatus
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetDataError
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963GetMode
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963Reset
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963SetSelfTest
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963DisableI2C
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetAdjustment
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963SetAdjustment
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetAdjustmentX
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963SetAdjustmentX
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetAdjustmentY
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963SetAdjustmentY
+                0x0000000000000000        0x2 bin/ak8963.o
+ .text.ak8963GetAdjustmentZ
+                0x0000000000000000        0x4 bin/ak8963.o
+ .text.ak8963SetAdjustmentZ
+                0x0000000000000000        0x2 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x174 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x34e bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x22 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xca bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x16 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x3a bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x33b bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x5e bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x3b bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x50 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0xe66 bin/ak8963.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x44f bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x477 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xae bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x41c bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x2bc bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x2bb bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x64 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xe7 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x62f bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x57b bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x342 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x36c bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xf7 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x73b bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x223 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x34 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x82 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x144 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xc3 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x40 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x3cf bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x188 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x149 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x279 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x35 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x58 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x22 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x13e bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x15a bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xea bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x1c bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x26 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x4da bin/ak8963.o
+ .debug_macro   0x0000000000000000       0xb5 bin/ak8963.o
+ .debug_macro   0x0000000000000000      0x119 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x87 bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x7e bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x2e bin/ak8963.o
+ .debug_macro   0x0000000000000000       0x2e bin/ak8963.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/eeprom.o
+ .text          0x0000000000000000        0x0 bin/eeprom.o
+ .data          0x0000000000000000        0x0 bin/eeprom.o
+ .bss           0x0000000000000000        0x0 bin/eeprom.o
+ .text.eepromWritePage
+                0x0000000000000000        0x4 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0xb50 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x52 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x18 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x94 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x174 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x16 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x43 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x57 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x52 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x182 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x339 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x34e bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xca bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x16 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x3a bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x33b bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x5e bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x3b bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x50 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0xe66 bin/eeprom.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x44f bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xb2 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x477 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xae bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x41c bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x2bc bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x2bb bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x64 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xe7 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x62f bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x57b bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x342 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x36c bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xf7 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x73b bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x223 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x82 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x144 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xc3 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x40 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x3cf bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x188 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x149 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x279 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x58 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x13e bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x15a bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xea bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x1c bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x26 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x4da bin/eeprom.o
+ .debug_macro   0x0000000000000000       0xb5 bin/eeprom.o
+ .debug_macro   0x0000000000000000      0x119 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x87 bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x7e bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x2e bin/eeprom.o
+ .debug_macro   0x0000000000000000       0x2e bin/eeprom.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/maxsonar.o
+ .text          0x0000000000000000        0x0 bin/maxsonar.o
+ .data          0x0000000000000000        0x0 bin/maxsonar.o
+ .bss           0x0000000000000000        0x0 bin/maxsonar.o
+ .text.maxSonarReadDistance
+                0x0000000000000000        0x4 bin/maxsonar.o
+ .debug_info    0x0000000000000000      0xbf1 bin/maxsonar.o
+ .debug_abbrev  0x0000000000000000      0x254 bin/maxsonar.o
+ .debug_loc     0x0000000000000000       0x25 bin/maxsonar.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/maxsonar.o
+ .debug_ranges  0x0000000000000000       0x10 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x32e bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0xb50 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x174 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x22 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xca bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x16 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x3a bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x34e bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x33b bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x8d bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x10 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x10 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x50 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x11e bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x5e bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x3b bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x50 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0xe66 bin/maxsonar.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x44f bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xb2 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x477 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xae bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x41c bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x2bc bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x2bb bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x64 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xe7 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x62f bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x57b bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x342 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x36c bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xf7 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x73b bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x223 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x34 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x82 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x144 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0xc3 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x40 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x3cf bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x188 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x149 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x279 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x35 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x28 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x16 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x22 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x52 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x18 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x94 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x35 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x34 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x16 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x43 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x57 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x34 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x10 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x52 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x182 bin/maxsonar.o
+ .debug_macro   0x0000000000000000      0x339 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x10 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x35 bin/maxsonar.o
+ .debug_macro   0x0000000000000000       0x22 bin/maxsonar.o
+ .debug_line    0x0000000000000000      0x651 bin/maxsonar.o
+ .debug_str     0x0000000000000000    0x62cc5 bin/maxsonar.o
+ .comment       0x0000000000000000       0x5a bin/maxsonar.o
+ .debug_frame   0x0000000000000000       0x20 bin/maxsonar.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/maxsonar.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .group         0x0000000000000000        0xc bin/piezo.o
+ .text          0x0000000000000000        0x0 bin/piezo.o
+ .data          0x0000000000000000        0x0 bin/piezo.o
+ .bss           0x0000000000000000        0x0 bin/piezo.o
+ .text.piezoTest
+                0x0000000000000000        0xc bin/piezo.o
+ .debug_macro   0x0000000000000000      0xb50 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x22 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x5e bin/piezo.o
+ .debug_macro   0x0000000000000000      0x34e bin/piezo.o
+ .debug_macro   0x0000000000000000       0x35 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x50 bin/piezo.o
+ .debug_macro   0x0000000000000000      0xe66 bin/piezo.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x44f bin/piezo.o
+ .debug_macro   0x0000000000000000       0xb2 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x477 bin/piezo.o
+ .debug_macro   0x0000000000000000       0xae bin/piezo.o
+ .debug_macro   0x0000000000000000      0x41c bin/piezo.o
+ .debug_macro   0x0000000000000000      0x2bc bin/piezo.o
+ .debug_macro   0x0000000000000000      0x2bb bin/piezo.o
+ .debug_macro   0x0000000000000000       0x64 bin/piezo.o
+ .debug_macro   0x0000000000000000       0xe7 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x62f bin/piezo.o
+ .debug_macro   0x0000000000000000      0x57b bin/piezo.o
+ .debug_macro   0x0000000000000000      0x342 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x36c bin/piezo.o
+ .debug_macro   0x0000000000000000       0xf7 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x73b bin/piezo.o
+ .debug_macro   0x0000000000000000      0x223 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x34 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x82 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x144 bin/piezo.o
+ .debug_macro   0x0000000000000000       0xc3 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x40 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x3cf bin/piezo.o
+ .debug_macro   0x0000000000000000      0x188 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x149 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x279 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x35 bin/piezo.o
+ .debug_macro   0x0000000000000000       0xca bin/piezo.o
+ .debug_macro   0x0000000000000000       0x16 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x3a bin/piezo.o
+ .debug_macro   0x0000000000000000      0x33b bin/piezo.o
+ .debug_macro   0x0000000000000000      0x174 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x58 bin/piezo.o
+ .debug_macro   0x0000000000000000       0x22 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x13e bin/piezo.o
+ .debug_macro   0x0000000000000000      0x15a bin/piezo.o
+ .debug_macro   0x0000000000000000       0xea bin/piezo.o
+ .debug_macro   0x0000000000000000       0x1c bin/piezo.o
+ .debug_macro   0x0000000000000000       0x26 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x4da bin/piezo.o
+ .debug_macro   0x0000000000000000       0xb5 bin/piezo.o
+ .debug_macro   0x0000000000000000      0x119 bin/piezo.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/uart_syslink.o
+ .text          0x0000000000000000        0x0 bin/uart_syslink.o
+ .data          0x0000000000000000        0x0 bin/uart_syslink.o
+ .bss           0x0000000000000000        0x0 bin/uart_syslink.o
+ .text.uartslkDmaInit
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.uartslkTest
+                0x0000000000000000        0xc bin/uart_syslink.o
+ .text.uartslkSendData
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.uartslkSendDataIsrBlocking
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.uartslkPutchar
+                0x0000000000000000        0x4 bin/uart_syslink.o
+ .text.uartslkDmaIsr
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.uartslkIsr
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.uartslkTxenFlowctrlIsr
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .text.EXTI4_Callback
+                0x0000000000000000        0x2 bin/uart_syslink.o
+ .bss.cksum     0x0000000000000000        0x2 bin/uart_syslink.o
+ .bss.dataIndex
+                0x0000000000000000        0x1 bin/uart_syslink.o
+ .bss.rxState   0x0000000000000000        0x1 bin/uart_syslink.o
+ .bss.slp       0x0000000000000000       0x42 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0xb50 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x34e bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x18 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x94 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x174 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x43 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x57 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x182 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x339 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x5e bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x3b bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x50 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0xe66 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x44f bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x477 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xae bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x41c bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x2bc bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x2bb bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x64 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xe7 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x62f bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x57b bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x342 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x36c bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xf7 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x73b bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x223 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x82 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x144 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xc3 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x40 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x3cf bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x188 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x149 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x279 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xca bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x3a bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x33b bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x58 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x13e bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x15a bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xea bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x1c bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x26 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x4da bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xb5 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000      0x119 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x87 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x7e bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x7c bin/uart_syslink.o
+ .debug_macro   0x0000000000000000       0x32 bin/uart_syslink.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .group         0x0000000000000000        0xc bin/swd.o
+ .text          0x0000000000000000        0x0 bin/swd.o
+ .data          0x0000000000000000        0x0 bin/swd.o
+ .bss           0x0000000000000000        0x0 bin/swd.o
+ .text.swdInit  0x0000000000000000       0x10 bin/swd.o
+ .text.swdTest  0x0000000000000000        0xc bin/swd.o
+ .bss.counter   0x0000000000000000        0x4 bin/swd.o
+ .bss.idx       0x0000000000000000        0x1 bin/swd.o
+ .bss.isInit    0x0000000000000000        0x1 bin/swd.o
+ .bss.number_of_txd_bytes
+                0x0000000000000000        0x2 bin/swd.o
+ .data.header   0x0000000000000000        0x1 bin/swd.o
+ .data.transfer_size
+                0x0000000000000000        0x4 bin/swd.o
+ .debug_info    0x0000000000000000      0x19b bin/swd.o
+ .debug_abbrev  0x0000000000000000       0xe6 bin/swd.o
+ .debug_aranges
+                0x0000000000000000       0x28 bin/swd.o
+ .debug_ranges  0x0000000000000000       0x18 bin/swd.o
+ .debug_macro   0x0000000000000000      0x2bb bin/swd.o
+ .debug_macro   0x0000000000000000      0xb50 bin/swd.o
+ .debug_macro   0x0000000000000000       0x22 bin/swd.o
+ .debug_macro   0x0000000000000000       0x5e bin/swd.o
+ .debug_macro   0x0000000000000000      0x34e bin/swd.o
+ .debug_macro   0x0000000000000000       0x35 bin/swd.o
+ .debug_macro   0x0000000000000000       0x50 bin/swd.o
+ .debug_macro   0x0000000000000000      0xe66 bin/swd.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/swd.o
+ .debug_macro   0x0000000000000000      0x44f bin/swd.o
+ .debug_macro   0x0000000000000000       0xb2 bin/swd.o
+ .debug_macro   0x0000000000000000      0x477 bin/swd.o
+ .debug_macro   0x0000000000000000       0xae bin/swd.o
+ .debug_macro   0x0000000000000000      0x41c bin/swd.o
+ .debug_macro   0x0000000000000000      0x2bc bin/swd.o
+ .debug_macro   0x0000000000000000      0x2bb bin/swd.o
+ .debug_macro   0x0000000000000000       0x64 bin/swd.o
+ .debug_macro   0x0000000000000000       0xe7 bin/swd.o
+ .debug_macro   0x0000000000000000      0x62f bin/swd.o
+ .debug_macro   0x0000000000000000      0x57b bin/swd.o
+ .debug_macro   0x0000000000000000      0x342 bin/swd.o
+ .debug_macro   0x0000000000000000      0x36c bin/swd.o
+ .debug_macro   0x0000000000000000       0xf7 bin/swd.o
+ .debug_macro   0x0000000000000000      0x73b bin/swd.o
+ .debug_macro   0x0000000000000000      0x223 bin/swd.o
+ .debug_macro   0x0000000000000000       0x34 bin/swd.o
+ .debug_macro   0x0000000000000000       0x82 bin/swd.o
+ .debug_macro   0x0000000000000000      0x144 bin/swd.o
+ .debug_macro   0x0000000000000000       0xc3 bin/swd.o
+ .debug_macro   0x0000000000000000       0x40 bin/swd.o
+ .debug_macro   0x0000000000000000      0x3cf bin/swd.o
+ .debug_macro   0x0000000000000000      0x188 bin/swd.o
+ .debug_macro   0x0000000000000000      0x149 bin/swd.o
+ .debug_macro   0x0000000000000000      0x279 bin/swd.o
+ .debug_macro   0x0000000000000000       0x35 bin/swd.o
+ .debug_macro   0x0000000000000000      0x174 bin/swd.o
+ .debug_macro   0x0000000000000000       0xca bin/swd.o
+ .debug_macro   0x0000000000000000       0x16 bin/swd.o
+ .debug_macro   0x0000000000000000       0x3a bin/swd.o
+ .debug_macro   0x0000000000000000      0x33b bin/swd.o
+ .debug_macro   0x0000000000000000       0x58 bin/swd.o
+ .debug_macro   0x0000000000000000       0x22 bin/swd.o
+ .debug_macro   0x0000000000000000      0x13e bin/swd.o
+ .debug_macro   0x0000000000000000      0x15a bin/swd.o
+ .debug_macro   0x0000000000000000       0xea bin/swd.o
+ .debug_macro   0x0000000000000000       0x1c bin/swd.o
+ .debug_macro   0x0000000000000000       0x26 bin/swd.o
+ .debug_macro   0x0000000000000000      0x4da bin/swd.o
+ .debug_macro   0x0000000000000000       0xb5 bin/swd.o
+ .debug_macro   0x0000000000000000      0x119 bin/swd.o
+ .debug_line    0x0000000000000000      0x573 bin/swd.o
+ .debug_str     0x0000000000000000    0x64183 bin/swd.o
+ .comment       0x0000000000000000       0x5a bin/swd.o
+ .debug_frame   0x0000000000000000       0x30 bin/swd.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/swd.o
+ COMMON         0x0000000000000000       0x46 bin/swd.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart1.o
+ .text          0x0000000000000000        0x0 bin/uart1.o
+ .data          0x0000000000000000        0x0 bin/uart1.o
+ .bss           0x0000000000000000        0x0 bin/uart1.o
+ .text.uart1InitWithParity
+                0x0000000000000000        0xc bin/uart1.o
+ .text.uart1Test
+                0x0000000000000000        0xc bin/uart1.o
+ .text.uart1GetDataWithTimeout
+                0x0000000000000000        0x4 bin/uart1.o
+ .text.uart1Putchar
+                0x0000000000000000        0x4 bin/uart1.o
+ .text.uart1DidOverrun
+                0x0000000000000000       0x10 bin/uart1.o
+ .bss.hasOverrun
+                0x0000000000000000        0x1 bin/uart1.o
+ .bss.isInit    0x0000000000000000        0x1 bin/uart1.o
+ .debug_macro   0x0000000000000000      0xb50 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x18 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x94 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x174 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x43 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x57 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x182 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x339 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x5e bin/uart1.o
+ .debug_macro   0x0000000000000000      0x34e bin/uart1.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x50 bin/uart1.o
+ .debug_macro   0x0000000000000000      0xe66 bin/uart1.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x44f bin/uart1.o
+ .debug_macro   0x0000000000000000       0xb2 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x477 bin/uart1.o
+ .debug_macro   0x0000000000000000       0xae bin/uart1.o
+ .debug_macro   0x0000000000000000      0x41c bin/uart1.o
+ .debug_macro   0x0000000000000000      0x2bc bin/uart1.o
+ .debug_macro   0x0000000000000000      0x2bb bin/uart1.o
+ .debug_macro   0x0000000000000000       0x64 bin/uart1.o
+ .debug_macro   0x0000000000000000       0xe7 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x62f bin/uart1.o
+ .debug_macro   0x0000000000000000      0x57b bin/uart1.o
+ .debug_macro   0x0000000000000000      0x342 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x36c bin/uart1.o
+ .debug_macro   0x0000000000000000       0xf7 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x73b bin/uart1.o
+ .debug_macro   0x0000000000000000      0x223 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x82 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x144 bin/uart1.o
+ .debug_macro   0x0000000000000000       0xc3 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x40 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x3cf bin/uart1.o
+ .debug_macro   0x0000000000000000      0x188 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x149 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x279 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart1.o
+ .debug_macro   0x0000000000000000       0xca bin/uart1.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x3a bin/uart1.o
+ .debug_macro   0x0000000000000000      0x33b bin/uart1.o
+ .debug_macro   0x0000000000000000       0x58 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x13e bin/uart1.o
+ .debug_macro   0x0000000000000000      0x15a bin/uart1.o
+ .debug_macro   0x0000000000000000       0xea bin/uart1.o
+ .debug_macro   0x0000000000000000       0x1c bin/uart1.o
+ .debug_macro   0x0000000000000000       0x26 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x4da bin/uart1.o
+ .debug_macro   0x0000000000000000       0xb5 bin/uart1.o
+ .debug_macro   0x0000000000000000      0x119 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x87 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x7e bin/uart1.o
+ .debug_macro   0x0000000000000000       0x83 bin/uart1.o
+ .debug_macro   0x0000000000000000       0x7c bin/uart1.o
+ .debug_macro   0x0000000000000000       0x32 bin/uart1.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .group         0x0000000000000000        0xc bin/uart2.o
+ .text          0x0000000000000000        0x0 bin/uart2.o
+ .data          0x0000000000000000        0x0 bin/uart2.o
+ .bss           0x0000000000000000        0x0 bin/uart2.o
+ .text.uart2Init
+                0x0000000000000000        0xc bin/uart2.o
+ .text.uart2Test
+                0x0000000000000000        0xc bin/uart2.o
+ .text.uart2SendData
+                0x0000000000000000        0x2 bin/uart2.o
+ .text.uart2SendDataDmaBlocking
+                0x0000000000000000        0x2 bin/uart2.o
+ .text.uart2Putchar
+                0x0000000000000000        0x4 bin/uart2.o
+ .text.uart2GetDataWithTimeout
+                0x0000000000000000        0x4 bin/uart2.o
+ .text.uart2GetDataWithDefaultTimeout
+                0x0000000000000000        0x4 bin/uart2.o
+ .text.uart2Getchar
+                0x0000000000000000        0x2 bin/uart2.o
+ .text.uart2DidOverrun
+                0x0000000000000000       0x10 bin/uart2.o
+ .bss.hasOverrun
+                0x0000000000000000        0x1 bin/uart2.o
+ .bss.isInit    0x0000000000000000        0x1 bin/uart2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x18 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x94 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x174 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x43 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x57 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x52 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x182 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x339 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x10 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x5e bin/uart2.o
+ .debug_macro   0x0000000000000000      0x34e bin/uart2.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x50 bin/uart2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/uart2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x44f bin/uart2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x477 bin/uart2.o
+ .debug_macro   0x0000000000000000       0xae bin/uart2.o
+ .debug_macro   0x0000000000000000      0x41c bin/uart2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/uart2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/uart2.o
+ .debug_macro   0x0000000000000000       0x64 bin/uart2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x62f bin/uart2.o
+ .debug_macro   0x0000000000000000      0x57b bin/uart2.o
+ .debug_macro   0x0000000000000000      0x342 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x36c bin/uart2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x73b bin/uart2.o
+ .debug_macro   0x0000000000000000      0x223 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x34 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x82 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x144 bin/uart2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x40 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/uart2.o
+ .debug_macro   0x0000000000000000      0x188 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x149 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x279 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x35 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart2.o
+ .debug_macro   0x0000000000000000       0xca bin/uart2.o
+ .debug_macro   0x0000000000000000       0x16 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x3a bin/uart2.o
+ .debug_macro   0x0000000000000000      0x33b bin/uart2.o
+ .debug_macro   0x0000000000000000       0x58 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x22 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x13e bin/uart2.o
+ .debug_macro   0x0000000000000000      0x15a bin/uart2.o
+ .debug_macro   0x0000000000000000       0xea bin/uart2.o
+ .debug_macro   0x0000000000000000       0x1c bin/uart2.o
+ .debug_macro   0x0000000000000000       0x26 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x4da bin/uart2.o
+ .debug_macro   0x0000000000000000       0xb5 bin/uart2.o
+ .debug_macro   0x0000000000000000      0x119 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x87 bin/uart2.o
+ .debug_macro   0x0000000000000000       0x7e bin/uart2.o
+ .debug_macro   0x0000000000000000       0x7c bin/uart2.o
+ .debug_macro   0x0000000000000000       0x32 bin/uart2.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/watchdog.o
+ .text          0x0000000000000000        0x0 bin/watchdog.o
+ .data          0x0000000000000000        0x0 bin/watchdog.o
+ .bss           0x0000000000000000        0x0 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0xb50 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x22 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xca bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x16 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x3a bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x34e bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x33b bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x58 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x2e bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x5e bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x3b bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x50 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0xe66 bin/watchdog.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x44f bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xb2 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x477 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xae bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x41c bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x2bc bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x2bb bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x64 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xe7 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x62f bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x57b bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x342 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x36c bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xf7 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x73b bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x223 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x34 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x82 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x144 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0xc3 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x40 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x3cf bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x188 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x149 bin/watchdog.o
+ .debug_macro   0x0000000000000000      0x279 bin/watchdog.o
+ .debug_macro   0x0000000000000000       0x35 bin/watchdog.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .group         0x0000000000000000        0xc bin/cppm.o
+ .text          0x0000000000000000        0x0 bin/cppm.o
+ .data          0x0000000000000000        0x0 bin/cppm.o
+ .bss           0x0000000000000000        0x0 bin/cppm.o
+ .text.cppmClearQueue
+                0x0000000000000000        0x8 bin/cppm.o
+ .debug_macro   0x0000000000000000      0xb50 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x174 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x34e bin/cppm.o
+ .debug_macro   0x0000000000000000       0x22 bin/cppm.o
+ .debug_macro   0x0000000000000000       0xca bin/cppm.o
+ .debug_macro   0x0000000000000000       0x16 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x3a bin/cppm.o
+ .debug_macro   0x0000000000000000      0x33b bin/cppm.o
+ .debug_macro   0x0000000000000000       0x5e bin/cppm.o
+ .debug_macro   0x0000000000000000       0x3b bin/cppm.o
+ .debug_macro   0x0000000000000000       0x50 bin/cppm.o
+ .debug_macro   0x0000000000000000      0xe66 bin/cppm.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x44f bin/cppm.o
+ .debug_macro   0x0000000000000000       0xb2 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x477 bin/cppm.o
+ .debug_macro   0x0000000000000000       0xae bin/cppm.o
+ .debug_macro   0x0000000000000000      0x41c bin/cppm.o
+ .debug_macro   0x0000000000000000      0x2bc bin/cppm.o
+ .debug_macro   0x0000000000000000      0x2bb bin/cppm.o
+ .debug_macro   0x0000000000000000       0x64 bin/cppm.o
+ .debug_macro   0x0000000000000000       0xe7 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x62f bin/cppm.o
+ .debug_macro   0x0000000000000000      0x57b bin/cppm.o
+ .debug_macro   0x0000000000000000      0x342 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x36c bin/cppm.o
+ .debug_macro   0x0000000000000000       0xf7 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x73b bin/cppm.o
+ .debug_macro   0x0000000000000000      0x223 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x34 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x82 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x144 bin/cppm.o
+ .debug_macro   0x0000000000000000       0xc3 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x40 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x3cf bin/cppm.o
+ .debug_macro   0x0000000000000000      0x188 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x149 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x279 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x35 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x58 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x22 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x13e bin/cppm.o
+ .debug_macro   0x0000000000000000      0x15a bin/cppm.o
+ .debug_macro   0x0000000000000000       0xea bin/cppm.o
+ .debug_macro   0x0000000000000000       0x1c bin/cppm.o
+ .debug_macro   0x0000000000000000       0x26 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x4da bin/cppm.o
+ .debug_macro   0x0000000000000000       0xb5 bin/cppm.o
+ .debug_macro   0x0000000000000000      0x119 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x87 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x7c bin/cppm.o
+ .debug_macro   0x0000000000000000       0x10 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x50 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x32 bin/cppm.o
+ .debug_macro   0x0000000000000000       0x2e bin/cppm.o
+ .debug_macro   0x0000000000000000       0x8d bin/cppm.o
+ .group         0x0000000000000000        0xc bin/bmi055_accel.o
+ .group         0x0000000000000000        0xc bin/bmi055_accel.o
+ .group         0x0000000000000000        0xc bin/bmi055_accel.o
+ .group         0x0000000000000000        0xc bin/bmi055_accel.o
+ .text          0x0000000000000000        0x0 bin/bmi055_accel.o
+ .data          0x0000000000000000        0x0 bin/bmi055_accel.o
+ .bss           0x0000000000000000        0x0 bin/bmi055_accel.o
+ .text.bmi055_accel_null_ptr_check
+                0x0000000000000000       0x1c bin/bmi055_accel.o
+ .text.bmi055_get_accel_regs
+                0x0000000000000000       0x3a bin/bmi055_accel.o
+ .text.bmi055_set_accel_regs
+                0x0000000000000000       0x56 bin/bmi055_accel.o
+ .text.set_int_pin_config
+                0x0000000000000000       0x92 bin/bmi055_accel.o
+ .text.bmi055_accel_soft_reset
+                0x0000000000000000       0x24 bin/bmi055_accel.o
+ .text.bmi055_accel_init
+                0x0000000000000000       0x54 bin/bmi055_accel.o
+ .text.bmi055_set_accel_power_mode
+                0x0000000000000000       0x5e bin/bmi055_accel.o
+ .text.bmi055_set_accel_sensor_config
+                0x0000000000000000       0xe4 bin/bmi055_accel.o
+ .text.bmi055_get_accel_data
+                0x0000000000000000       0x58 bin/bmi055_accel.o
+ .text.bmi055_set_accel_int_config
+                0x0000000000000000      0x7ec bin/bmi055_accel.o
+ .text.bmi055_get_accel_int_status
+                0x0000000000000000       0x3e bin/bmi055_accel.o
+ .text.bmi055_set_reset_accel_int
+                0x0000000000000000       0x84 bin/bmi055_accel.o
+ .text.bmi055_reset_accel_latch_int
+                0x0000000000000000       0x4e bin/bmi055_accel.o
+ .rodata        0x0000000000000000        0x3 bin/bmi055_accel.o
+ .debug_info    0x0000000000000000     0x31be bin/bmi055_accel.o
+ .debug_abbrev  0x0000000000000000      0x30a bin/bmi055_accel.o
+ .debug_loc     0x0000000000000000     0x24d8 bin/bmi055_accel.o
+ .debug_aranges
+                0x0000000000000000       0x80 bin/bmi055_accel.o
+ .debug_ranges  0x0000000000000000      0x228 bin/bmi055_accel.o
+ .debug_macro   0x0000000000000000       0x3c bin/bmi055_accel.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi055_accel.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmi055_accel.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmi055_accel.o
+ .debug_macro   0x0000000000000000      0xb55 bin/bmi055_accel.o
+ .debug_line    0x0000000000000000     0x1179 bin/bmi055_accel.o
+ .debug_str     0x0000000000000000     0x8d45 bin/bmi055_accel.o
+ .comment       0x0000000000000000       0x5a bin/bmi055_accel.o
+ .debug_frame   0x0000000000000000      0x19c bin/bmi055_accel.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bmi055_accel.o
+ .group         0x0000000000000000        0xc bin/bmi055_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi055_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi055_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi055_gyro.o
+ .text          0x0000000000000000        0x0 bin/bmi055_gyro.o
+ .data          0x0000000000000000        0x0 bin/bmi055_gyro.o
+ .bss           0x0000000000000000        0x0 bin/bmi055_gyro.o
+ .text.bmi055_gyro_null_ptr_check
+                0x0000000000000000       0x1c bin/bmi055_gyro.o
+ .text.bmi055_get_gyro_regs
+                0x0000000000000000       0x3a bin/bmi055_gyro.o
+ .text.bmi055_set_gyro_regs
+                0x0000000000000000       0x3a bin/bmi055_gyro.o
+ .text.bmi055_gyro_soft_reset
+                0x0000000000000000       0x24 bin/bmi055_gyro.o
+ .text.bmi055_gyro_init
+                0x0000000000000000       0x50 bin/bmi055_gyro.o
+ .text.bmi055_set_gyro_power_mode
+                0x0000000000000000       0x68 bin/bmi055_gyro.o
+ .text.bmi055_set_gyro_sensor_config
+                0x0000000000000000       0xd2 bin/bmi055_gyro.o
+ .text.bmi055_get_gyro_data
+                0x0000000000000000       0x40 bin/bmi055_gyro.o
+ .debug_info    0x0000000000000000      0xa60 bin/bmi055_gyro.o
+ .debug_abbrev  0x0000000000000000      0x324 bin/bmi055_gyro.o
+ .debug_loc     0x0000000000000000      0x8bc bin/bmi055_gyro.o
+ .debug_aranges
+                0x0000000000000000       0x58 bin/bmi055_gyro.o
+ .debug_ranges  0x0000000000000000       0x78 bin/bmi055_gyro.o
+ .debug_macro   0x0000000000000000       0x3c bin/bmi055_gyro.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi055_gyro.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmi055_gyro.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmi055_gyro.o
+ .debug_macro   0x0000000000000000      0xb55 bin/bmi055_gyro.o
+ .debug_line    0x0000000000000000      0x50b bin/bmi055_gyro.o
+ .debug_str     0x0000000000000000     0x8525 bin/bmi055_gyro.o
+ .comment       0x0000000000000000       0x5a bin/bmi055_gyro.o
+ .debug_frame   0x0000000000000000       0xf0 bin/bmi055_gyro.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bmi055_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmi160.o
+ .text          0x0000000000000000        0x0 bin/bmi160.o
+ .data          0x0000000000000000        0x0 bin/bmi160.o
+ .bss           0x0000000000000000        0x0 bin/bmi160.o
+ .text.null_ptr_check
+                0x0000000000000000       0x1c bin/bmi160.o
+ .text.unpack_accel_data.isra.0
+                0x0000000000000000       0x42 bin/bmi160.o
+ .text.unpack_accel_frame
+                0x0000000000000000      0x100 bin/bmi160.o
+ .text.unpack_gyro_frame
+                0x0000000000000000       0xfc bin/bmi160.o
+ .text.check_frame_validity.isra.0
+                0x0000000000000000       0x1e bin/bmi160.o
+ .text.move_next_frame.isra.0
+                0x0000000000000000       0x10 bin/bmi160.o
+ .text.unpack_sensortime_frame.isra.0
+                0x0000000000000000       0x2a bin/bmi160.o
+ .text.bmi160_get_regs
+                0x0000000000000000       0x38 bin/bmi160.o
+ .text.bmi160_set_regs
+                0x0000000000000000       0x7c bin/bmi160.o
+ .text.set_intr_pin_config
+                0x0000000000000000       0xee bin/bmi160.o
+ .text.map_int_pin_to_sig_any_motion.isra.0
+                0x0000000000000000       0x66 bin/bmi160.o
+ .text.map_int_pin_to_low_step_detect.isra.0
+                0x0000000000000000       0x66 bin/bmi160.o
+ .text.bmi160_soft_reset
+                0x0000000000000000       0x48 bin/bmi160.o
+ .text.bmi160_init
+                0x0000000000000000       0x68 bin/bmi160.o
+ .text.bmi160_set_power_mode
+                0x0000000000000000      0x102 bin/bmi160.o
+ .text.bmi160_set_sens_conf
+                0x0000000000000000      0x198 bin/bmi160.o
+ .text.bmi160_get_sensor_data
+                0x0000000000000000      0x178 bin/bmi160.o
+ .text.bmi160_set_int_config
+                0x0000000000000000      0xd2c bin/bmi160.o
+ .text.bmi160_set_step_counter
+                0x0000000000000000       0x50 bin/bmi160.o
+ .text.bmi160_read_step_counter
+                0x0000000000000000       0x32 bin/bmi160.o
+ .text.bmi160_aux_read
+                0x0000000000000000       0xe4 bin/bmi160.o
+ .text.bmi160_aux_write
+                0x0000000000000000       0x74 bin/bmi160.o
+ .text.bmi160_config_aux_mode
+                0x0000000000000000       0x5e bin/bmi160.o
+ .text.bmi160_aux_init
+                0x0000000000000000       0x6c bin/bmi160.o
+ .text.bmi160_set_aux_auto_mode
+                0x0000000000000000       0x80 bin/bmi160.o
+ .text.bmi160_read_aux_data_auto_mode
+                0x0000000000000000       0x38 bin/bmi160.o
+ .text.bmi160_get_fifo_data
+                0x0000000000000000       0x74 bin/bmi160.o
+ .text.bmi160_set_fifo_flush
+                0x0000000000000000       0x24 bin/bmi160.o
+ .text.bmi160_set_fifo_config
+                0x0000000000000000       0x7e bin/bmi160.o
+ .text.bmi160_set_fifo_down
+                0x0000000000000000       0x40 bin/bmi160.o
+ .text.bmi160_set_fifo_wm
+                0x0000000000000000       0x22 bin/bmi160.o
+ .text.bmi160_extract_accel
+                0x0000000000000000      0x16c bin/bmi160.o
+ .text.bmi160_extract_gyro
+                0x0000000000000000      0x162 bin/bmi160.o
+ .rodata        0x0000000000000000        0x3 bin/bmi160.o
+ .debug_info    0x0000000000000000     0x73c9 bin/bmi160.o
+ .debug_abbrev  0x0000000000000000      0x4ad bin/bmi160.o
+ .debug_loc     0x0000000000000000     0x684c bin/bmi160.o
+ .debug_aranges
+                0x0000000000000000      0x120 bin/bmi160.o
+ .debug_ranges  0x0000000000000000      0x518 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x158 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x9b7 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x22 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x52 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x18 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x94 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x35 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x34 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x16 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x43 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x57 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x34 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x10 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x52 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x182 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x339 bin/bmi160.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x16 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x35 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x16 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x16 bin/bmi160.o
+ .debug_macro   0x0000000000000000       0x29 bin/bmi160.o
+ .debug_line    0x0000000000000000     0x2e56 bin/bmi160.o
+ .debug_str     0x0000000000000000     0xc2c4 bin/bmi160.o
+ .comment       0x0000000000000000       0x5a bin/bmi160.o
+ .debug_frame   0x0000000000000000      0x428 bin/bmi160.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bmi160.o
+ .group         0x0000000000000000        0xc bin/bmp280.o
+ .group         0x0000000000000000        0xc bin/bmp280.o
+ .group         0x0000000000000000        0xc bin/bmp280.o
+ .group         0x0000000000000000        0xc bin/bmp280.o
+ .group         0x0000000000000000        0xc bin/bmp280.o
+ .text          0x0000000000000000        0x0 bin/bmp280.o
+ .data          0x0000000000000000        0x0 bin/bmp280.o
+ .bss           0x0000000000000000        0x0 bin/bmp280.o
+ .text.bmp280_read_uncomp_temperature
+                0x0000000000000000       0x50 bin/bmp280.o
+ .text.bmp280_compensate_temperature_s32
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_read_uncomp_pressure
+                0x0000000000000000       0x50 bin/bmp280.o
+ .text.bmp280_compensate_pressure_s32
+                0x0000000000000000       0xb8 bin/bmp280.o
+ .text.bmp280_read_uncomp_pressure_temperature
+                0x0000000000000000       0x68 bin/bmp280.o
+ .text.bmp280_read_pressure_temperature
+                0x0000000000000000       0x3c bin/bmp280.o
+ .text.bmp280_get_calib_param
+                0x0000000000000000       0xf8 bin/bmp280.o
+ .text.bmp280_init
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_get_oversamp_temperature
+                0x0000000000000000       0x3c bin/bmp280.o
+ .text.bmp280_set_oversamp_temperature
+                0x0000000000000000       0x58 bin/bmp280.o
+ .text.bmp280_get_oversamp_pressure
+                0x0000000000000000       0x40 bin/bmp280.o
+ .text.bmp280_set_oversamp_pressure
+                0x0000000000000000       0x5c bin/bmp280.o
+ .text.bmp280_get_power_mode
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_set_power_mode
+                0x0000000000000000       0x44 bin/bmp280.o
+ .text.bmp280_set_soft_rst
+                0x0000000000000000       0x2c bin/bmp280.o
+ .text.bmp280_get_spi3
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_set_spi3
+                0x0000000000000000       0x54 bin/bmp280.o
+ .text.bmp280_get_filter
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_set_filter
+                0x0000000000000000       0x58 bin/bmp280.o
+ .text.bmp280_get_standby_durn
+                0x0000000000000000       0x38 bin/bmp280.o
+ .text.bmp280_set_standby_durn
+                0x0000000000000000       0x54 bin/bmp280.o
+ .text.bmp280_set_work_mode
+                0x0000000000000000       0xa0 bin/bmp280.o
+ .text.bmp280_write_register
+                0x0000000000000000       0x28 bin/bmp280.o
+ .text.bmp280_read_register
+                0x0000000000000000       0x28 bin/bmp280.o
+ .text.bmp280_compensate_temperature_float
+                0x0000000000000000       0x84 bin/bmp280.o
+ .text.bmp280_compensate_pressure_float
+                0x0000000000000000      0x190 bin/bmp280.o
+ .text.bmp280_compute_wait_time
+                0x0000000000000000       0x44 bin/bmp280.o
+ .text.bmp280_get_forced_uncomp_pressure_temperature
+                0x0000000000000000       0x6c bin/bmp280.o
+ .rodata        0x0000000000000000       0x22 bin/bmp280.o
+ .bss.p_bmp280  0x0000000000000000        0x4 bin/bmp280.o
+ .debug_info    0x0000000000000000     0x1073 bin/bmp280.o
+ .debug_abbrev  0x0000000000000000      0x229 bin/bmp280.o
+ .debug_loc     0x0000000000000000     0x12e1 bin/bmp280.o
+ .debug_aranges
+                0x0000000000000000       0xf8 bin/bmp280.o
+ .debug_ranges  0x0000000000000000       0xe8 bin/bmp280.o
+ .debug_macro   0x0000000000000000       0x4b bin/bmp280.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmp280.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmp280.o
+ .debug_macro   0x0000000000000000       0x22 bin/bmp280.o
+ .debug_macro   0x0000000000000000       0x16 bin/bmp280.o
+ .debug_macro   0x0000000000000000      0x568 bin/bmp280.o
+ .debug_line    0x0000000000000000      0xd56 bin/bmp280.o
+ .debug_str     0x0000000000000000     0x6321 bin/bmp280.o
+ .comment       0x0000000000000000       0x5a bin/bmp280.o
+ .debug_frame   0x0000000000000000      0x390 bin/bmp280.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bmp280.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bstdr_comm_support.o
+ .text          0x0000000000000000        0x0 bin/bstdr_comm_support.o
+ .data          0x0000000000000000        0x0 bin/bstdr_comm_support.o
+ .bss           0x0000000000000000        0x0 bin/bstdr_comm_support.o
+ .text.bstdr_comm_init
+                0x0000000000000000        0x4 bin/bstdr_comm_support.o
+ .text.bstdr_burst_read
+                0x0000000000000000       0x24 bin/bstdr_comm_support.o
+ .text.bstdr_burst_write
+                0x0000000000000000       0x24 bin/bstdr_comm_support.o
+ .text.bstdr_ms_delay
+                0x0000000000000000        0x4 bin/bstdr_comm_support.o
+ .debug_info    0x0000000000000000      0x95f bin/bstdr_comm_support.o
+ .debug_abbrev  0x0000000000000000      0x23a bin/bstdr_comm_support.o
+ .debug_loc     0x0000000000000000      0x169 bin/bstdr_comm_support.o
+ .debug_aranges
+                0x0000000000000000       0x38 bin/bstdr_comm_support.o
+ .debug_ranges  0x0000000000000000       0x28 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x2cc bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x34e bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x5e bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x3b bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x50 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0xe66 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x44f bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xb2 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x477 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xae bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x41c bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x2bc bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x2bb bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x64 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xe7 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x62f bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x57b bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x342 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x36c bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xf7 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x73b bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x223 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x34 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x82 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x144 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xc3 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x40 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x3cf bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x188 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x149 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x279 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x35 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x174 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xca bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x3a bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x33b bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x58 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x13e bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x15a bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xea bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x26 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x4da bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0xb5 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000      0x119 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x2e bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x87 bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x7e bin/bstdr_comm_support.o
+ .debug_macro   0x0000000000000000       0x2e bin/bstdr_comm_support.o
+ .debug_line    0x0000000000000000      0x639 bin/bstdr_comm_support.o
+ .debug_str     0x0000000000000000    0x657f3 bin/bstdr_comm_support.o
+ .comment       0x0000000000000000       0x5a bin/bstdr_comm_support.o
+ .debug_frame   0x0000000000000000       0x60 bin/bstdr_comm_support.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bstdr_comm_support.o
+ .group         0x0000000000000000        0xc bin/bmm150.o
+ .group         0x0000000000000000        0xc bin/bmm150.o
+ .group         0x0000000000000000        0xc bin/bmm150.o
+ .group         0x0000000000000000        0xc bin/bmm150.o
+ .text          0x0000000000000000        0x0 bin/bmm150.o
+ .data          0x0000000000000000        0x0 bin/bmm150.o
+ .bss           0x0000000000000000        0x0 bin/bmm150.o
+ .text.null_ptr_check
+                0x0000000000000000       0x1c bin/bmm150.o
+ .text.bmm150_set_regs
+                0x0000000000000000       0x2a bin/bmm150.o
+ .text.set_z_rep
+                0x0000000000000000       0x26 bin/bmm150.o
+ .text.bmm150_get_regs
+                0x0000000000000000       0x32 bin/bmm150.o
+ .text.set_power_control_bit
+                0x0000000000000000       0x4a bin/bmm150.o
+ .text.suspend_to_sleep_mode
+                0x0000000000000000       0x26 bin/bmm150.o
+ .text.bmm150_init
+                0x0000000000000000       0xd0 bin/bmm150.o
+ .text.write_op_mode
+                0x0000000000000000       0x44 bin/bmm150.o
+ .text.set_odr.part.0
+                0x0000000000000000       0x40 bin/bmm150.o
+ .text.set_odr_xyz_rep
+                0x0000000000000000       0x3c bin/bmm150.o
+ .text.set_control_measurement_xyz.part.0
+                0x0000000000000000       0x40 bin/bmm150.o
+ .text.set_adv_self_test_current
+                0x0000000000000000       0x38 bin/bmm150.o
+ .text.bmm150_soft_reset
+                0x0000000000000000       0x46 bin/bmm150.o
+ .text.bmm150_set_op_mode
+                0x0000000000000000       0x74 bin/bmm150.o
+ .text.bmm150_get_op_mode
+                0x0000000000000000       0x34 bin/bmm150.o
+ .text.bmm150_set_presetmode
+                0x0000000000000000       0x5c bin/bmm150.o
+ .text.bmm150_set_sensor_settings
+                0x0000000000000000      0x206 bin/bmm150.o
+ .text.bmm150_get_sensor_settings
+                0x0000000000000000       0x8e bin/bmm150.o
+ .text.bmm150_read_mag_data
+                0x0000000000000000      0x2a4 bin/bmm150.o
+ .text.adv_self_test_measurement
+                0x0000000000000000       0x42 bin/bmm150.o
+ .text.bmm150_perform_self_test
+                0x0000000000000000      0x154 bin/bmm150.o
+ .text.bmm150_get_interrupt_status
+                0x0000000000000000       0x40 bin/bmm150.o
+ .debug_info    0x0000000000000000     0x250d bin/bmm150.o
+ .debug_abbrev  0x0000000000000000      0x2c8 bin/bmm150.o
+ .debug_loc     0x0000000000000000     0x20a1 bin/bmm150.o
+ .debug_aranges
+                0x0000000000000000       0xc8 bin/bmm150.o
+ .debug_ranges  0x0000000000000000      0x1f8 bin/bmm150.o
+ .debug_macro   0x0000000000000000       0x54 bin/bmm150.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmm150.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmm150.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmm150.o
+ .debug_macro   0x0000000000000000      0x4d2 bin/bmm150.o
+ .debug_line    0x0000000000000000     0x1157 bin/bmm150.o
+ .debug_str     0x0000000000000000     0x6232 bin/bmm150.o
+ .comment       0x0000000000000000       0x5a bin/bmm150.o
+ .debug_frame   0x0000000000000000      0x2b4 bin/bmm150.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/bmm150.o
+ .group         0x0000000000000000        0xc bin/bmi088_accel.o
+ .group         0x0000000000000000        0xc bin/bmi088_accel.o
+ .group         0x0000000000000000        0xc bin/bmi088_accel.o
+ .group         0x0000000000000000        0xc bin/bmi088_accel.o
+ .group         0x0000000000000000        0xc bin/bmi088_accel.o
+ .text          0x0000000000000000        0x0 bin/bmi088_accel.o
+ .data          0x0000000000000000        0x0 bin/bmi088_accel.o
+ .bss           0x0000000000000000        0x0 bin/bmi088_accel.o
+ .text.bmi088_write_config_file
+                0x0000000000000000       0xc6 bin/bmi088_accel.o
+ .text.bmi088_get_accel_error_status
+                0x0000000000000000       0x3e bin/bmi088_accel.o
+ .text.bmi088_get_accel_status
+                0x0000000000000000       0x2e bin/bmi088_accel.o
+ .text.bmi088_set_accel_int_config
+                0x0000000000000000       0xc2 bin/bmi088_accel.o
+ .text.bmi088_get_sensor_temperature
+                0x0000000000000000       0x68 bin/bmi088_accel.o
+ .text.bmi088_get_sensor_time
+                0x0000000000000000       0x48 bin/bmi088_accel.o
+ .rodata        0x0000000000000000        0x3 bin/bmi088_accel.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi088_accel.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmi088_accel.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmi088_accel.o
+ .debug_macro   0x0000000000000000       0x22 bin/bmi088_accel.o
+ .debug_macro   0x0000000000000000      0x796 bin/bmi088_accel.o
+ .group         0x0000000000000000        0xc bin/bmi088_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi088_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi088_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi088_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi088_gyro.o
+ .text          0x0000000000000000        0x0 bin/bmi088_gyro.o
+ .data          0x0000000000000000        0x0 bin/bmi088_gyro.o
+ .bss           0x0000000000000000        0x0 bin/bmi088_gyro.o
+ .text.bmi088_gyro_soft_reset
+                0x0000000000000000       0x30 bin/bmi088_gyro.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi088_gyro.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmi088_gyro.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmi088_gyro.o
+ .debug_macro   0x0000000000000000       0x22 bin/bmi088_gyro.o
+ .debug_macro   0x0000000000000000      0x796 bin/bmi088_gyro.o
+ .group         0x0000000000000000        0xc bin/bmi088_fifo.o
+ .text          0x0000000000000000        0x0 bin/bmi088_fifo.o
+ .data          0x0000000000000000        0x0 bin/bmi088_fifo.o
+ .bss           0x0000000000000000        0x0 bin/bmi088_fifo.o
+ .debug_info    0x0000000000000000       0x21 bin/bmi088_fifo.o
+ .debug_abbrev  0x0000000000000000       0x13 bin/bmi088_fifo.o
+ .debug_aranges
+                0x0000000000000000       0x18 bin/bmi088_fifo.o
+ .debug_macro   0x0000000000000000       0x11 bin/bmi088_fifo.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmi088_fifo.o
+ .debug_line    0x0000000000000000       0x47 bin/bmi088_fifo.o
+ .debug_str     0x0000000000000000     0x3153 bin/bmi088_fifo.o
+ .comment       0x0000000000000000       0x5a bin/bmi088_fifo.o
+ .ARM.attributes
+                0x0000000000000000       0x3b bin/bmi088_fifo.o
+ .group         0x0000000000000000        0xc bin/bmp3.o
+ .group         0x0000000000000000        0xc bin/bmp3.o
+ .group         0x0000000000000000        0xc bin/bmp3.o
+ .group         0x0000000000000000        0xc bin/bmp3.o
+ .text          0x0000000000000000        0x0 bin/bmp3.o
+ .data          0x0000000000000000        0x0 bin/bmp3.o
+ .bss           0x0000000000000000        0x0 bin/bmp3.o
+ .text.bmp3_get_sensor_settings
+                0x0000000000000000       0x9e bin/bmp3.o
+ .rodata.bmp3_set_fifo_settings.str1.1
+                0x0000000000000000        0x4 bin/bmp3.o
+ .text.bmp3_set_fifo_settings
+                0x0000000000000000      0x180 bin/bmp3.o
+ .text.bmp3_get_fifo_settings
+                0x0000000000000000       0x7e bin/bmp3.o
+ .text.bmp3_set_fifo_watermark
+                0x0000000000000000       0x58 bin/bmp3.o
+ .text.bmp3_extract_fifo_data
+                0x0000000000000000      0x130 bin/bmp3.o
+ .text.bmp3_get_status
+                0x0000000000000000       0xb2 bin/bmp3.o
+ .text.bmp3_get_fifo_length
+                0x0000000000000000       0x2e bin/bmp3.o
+ .text.bmp3_get_fifo_data
+                0x0000000000000000       0x68 bin/bmp3.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bmp3.o
+ .debug_macro   0x0000000000000000      0x34e bin/bmp3.o
+ .debug_macro   0x0000000000000000      0x174 bin/bmp3.o
+ .debug_macro   0x0000000000000000      0x547 bin/bmp3.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/pca9685.o
+ .text          0x0000000000000000        0x0 bin/pca9685.o
+ .data          0x0000000000000000        0x0 bin/pca9685.o
+ .bss           0x0000000000000000        0x0 bin/pca9685.o
+ .text.pca9685init
+                0x0000000000000000       0x60 bin/pca9685.o
+ .text.pca9685setDuties
+                0x0000000000000000       0x80 bin/pca9685.o
+ .text.pca9685setDurations
+                0x0000000000000000       0x68 bin/pca9685.o
+ .text.pca9685startAsyncTask
+                0x0000000000000000        0x4 bin/pca9685.o
+ .text.pca9685setDutiesAsync
+                0x0000000000000000        0x4 bin/pca9685.o
+ .text.pca9685setDurationsAsync
+                0x0000000000000000        0x4 bin/pca9685.o
+ .rodata.LED_NBYTES
+                0x0000000000000000        0x4 bin/pca9685.o
+ .debug_info    0x0000000000000000     0x1af8 bin/pca9685.o
+ .debug_abbrev  0x0000000000000000      0x439 bin/pca9685.o
+ .debug_loc     0x0000000000000000      0x7be bin/pca9685.o
+ .debug_aranges
+                0x0000000000000000       0x40 bin/pca9685.o
+ .debug_ranges  0x0000000000000000      0x1e8 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x377 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x34e bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x174 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xca bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x16 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x3a bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x33b bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x5e bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x3b bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x50 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pca9685.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x44f bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x477 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xae bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x41c bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x64 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x62f bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x57b bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x342 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x36c bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x73b bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x223 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x34 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x82 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x144 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x40 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x188 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x149 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x279 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x35 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x58 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x13e bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x15a bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xea bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x1c bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x26 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x4da bin/pca9685.o
+ .debug_macro   0x0000000000000000       0xb5 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x119 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x87 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x7e bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x2e bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x52 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x18 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x94 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x35 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x34 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x16 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x43 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x57 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x34 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x10 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x52 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x182 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x339 bin/pca9685.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pca9685.o
+ .debug_macro   0x0000000000000000       0x32 bin/pca9685.o
+ .debug_line    0x0000000000000000      0x9cc bin/pca9685.o
+ .debug_str     0x0000000000000000    0x6933f bin/pca9685.o
+ .comment       0x0000000000000000       0x5a bin/pca9685.o
+ .debug_frame   0x0000000000000000       0xac bin/pca9685.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/pca9685.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/vl53l0x.o
+ .text          0x0000000000000000        0x0 bin/vl53l0x.o
+ .data          0x0000000000000000        0x0 bin/vl53l0x.o
+ .bss           0x0000000000000000        0x0 bin/vl53l0x.o
+ .text.vl53l0xGetModelID
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .text.vl53l0xGetRevisionID
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .text.vl53l0xInitSensor
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .text.vl53l0xSetSignalRateLimit
+                0x0000000000000000       0x34 bin/vl53l0x.o
+ .text.vl53l0xSetMeasurementTimingBudget
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .text.vl53l0xGetMeasurementTimingBudget
+                0x0000000000000000        0x6 bin/vl53l0x.o
+ .text.vl53l0xGetVcselPulsePeriod
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .text.vl53l0xStopContinuous
+                0x0000000000000000        0x2 bin/vl53l0x.o
+ .text.vl53l0xReadRangeSingleMillimeters
+                0x0000000000000000        0x4 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x58 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l0x.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l0x.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca95x4.o
+ .text          0x0000000000000000        0x0 bin/pca95x4.o
+ .data          0x0000000000000000        0x0 bin/pca95x4.o
+ .bss           0x0000000000000000        0x0 bin/pca95x4.o
+ .text.pca95x4Test
+                0x0000000000000000       0x24 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x34e bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x174 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xca bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x16 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x3a bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x33b bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x5e bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x3b bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x50 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pca95x4.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x44f bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x477 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xae bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x41c bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x64 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x62f bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x57b bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x342 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x36c bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x73b bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x223 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x34 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x82 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x144 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x40 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x188 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x149 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x279 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x35 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x58 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x13e bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x15a bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xea bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x1c bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x26 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x4da bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0xb5 bin/pca95x4.o
+ .debug_macro   0x0000000000000000      0x119 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x87 bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x7e bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x2e bin/pca95x4.o
+ .debug_macro   0x0000000000000000       0x2e bin/pca95x4.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/pca9555.o
+ .text          0x0000000000000000        0x0 bin/pca9555.o
+ .data          0x0000000000000000        0x0 bin/pca9555.o
+ .bss           0x0000000000000000        0x0 bin/pca9555.o
+ .text.pca9555Init
+                0x0000000000000000       0x1c bin/pca9555.o
+ .text.pca9555Test
+                0x0000000000000000       0x34 bin/pca9555.o
+ .text.pca9555ConfigOutputRegA
+                0x0000000000000000       0x18 bin/pca9555.o
+ .text.pca9555ConfigOutputRegB
+                0x0000000000000000       0x18 bin/pca9555.o
+ .text.pca9555SetOutputRegA
+                0x0000000000000000       0x3c bin/pca9555.o
+ .text.pca9555SetOutputRegB
+                0x0000000000000000       0x3c bin/pca9555.o
+ .text.pca9555ClearOutputRegA
+                0x0000000000000000       0x38 bin/pca9555.o
+ .text.pca9555ClearOutputRegB
+                0x0000000000000000       0x38 bin/pca9555.o
+ .bss.I2Cx      0x0000000000000000        0x4 bin/pca9555.o
+ .bss.devAddr   0x0000000000000000        0x1 bin/pca9555.o
+ .debug_info    0x0000000000000000      0xaeb bin/pca9555.o
+ .debug_abbrev  0x0000000000000000      0x25d bin/pca9555.o
+ .debug_loc     0x0000000000000000      0x190 bin/pca9555.o
+ .debug_aranges
+                0x0000000000000000       0x58 bin/pca9555.o
+ .debug_ranges  0x0000000000000000       0x48 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x2ba bin/pca9555.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x34e bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x174 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xca bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x16 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x3a bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x33b bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x5e bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x3b bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x50 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pca9555.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x44f bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x477 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xae bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x41c bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x64 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x62f bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x57b bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x342 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x36c bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x73b bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x223 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x34 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x82 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x144 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x40 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x188 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x149 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x279 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x35 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x58 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x22 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x13e bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x15a bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xea bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x1c bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x26 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x4da bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xb5 bin/pca9555.o
+ .debug_macro   0x0000000000000000      0x119 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x87 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x7e bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x2e bin/pca9555.o
+ .debug_macro   0x0000000000000000       0xa0 bin/pca9555.o
+ .debug_macro   0x0000000000000000       0x2e bin/pca9555.o
+ .debug_line    0x0000000000000000      0x720 bin/pca9555.o
+ .debug_str     0x0000000000000000    0x658d5 bin/pca9555.o
+ .comment       0x0000000000000000       0x5a bin/pca9555.o
+ .debug_frame   0x0000000000000000       0xe0 bin/pca9555.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/pca9555.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/vl53l1x.o
+ .text          0x0000000000000000        0x0 bin/vl53l1x.o
+ .data          0x0000000000000000        0x0 bin/vl53l1x.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1x.o
+ .text.vl53l1xTestConnection
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.vl53l1xSetI2CAddress
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WrByte
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WrWord
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WrDWord
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_RdWord
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_RdDWord
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WaitUs
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WaitMs
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_GetTickCount
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .text.VL53L1_WaitValueMaskEx
+                0x0000000000000000        0x4 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1x.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1x.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/pmw3901.o
+ .text          0x0000000000000000        0x0 bin/pmw3901.o
+ .data          0x0000000000000000        0x0 bin/pmw3901.o
+ .bss           0x0000000000000000        0x0 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x174 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x34e bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x22 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xca bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x16 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x3a bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x33b bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x5e bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x3b bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x50 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pmw3901.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x44f bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x477 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xae bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x41c bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x64 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x62f bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x57b bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x342 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x36c bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x73b bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x223 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x34 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x82 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x144 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x40 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x188 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x149 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x279 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x35 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x58 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x22 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x13e bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x15a bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xea bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x1c bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x26 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x4da bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xb5 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x119 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x10 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x50 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x11e bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x2e bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x16 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x22 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x52 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x18 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x94 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x35 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x34 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x16 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x43 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x57 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x34 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x10 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x52 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x182 bin/pmw3901.o
+ .debug_macro   0x0000000000000000      0x339 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x10 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x35 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x22 bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x2e bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0x8d bin/pmw3901.o
+ .debug_macro   0x0000000000000000       0xd4 bin/pmw3901.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/amg8833.o
+ .text          0x0000000000000000        0x0 bin/amg8833.o
+ .data          0x0000000000000000        0x0 bin/amg8833.o
+ .bss           0x0000000000000000        0x0 bin/amg8833.o
+ .text.read     0x0000000000000000       0x14 bin/amg8833.o
+ .text.read8    0x0000000000000000       0x16 bin/amg8833.o
+ .text.readPixels
+                0x0000000000000000       0x5c bin/amg8833.o
+ .text.getInterrupt
+                0x0000000000000000       0x10 bin/amg8833.o
+ .text.write8   0x0000000000000000       0x1e bin/amg8833.o
+ .text.enableInterrupt
+                0x0000000000000000       0x18 bin/amg8833.o
+ .text.disableInterrupt
+                0x0000000000000000       0x14 bin/amg8833.o
+ .text.begin    0x0000000000000000       0x50 bin/amg8833.o
+ .text.setInterruptMode
+                0x0000000000000000       0x18 bin/amg8833.o
+ .text.clearInterrupt
+                0x0000000000000000        0x8 bin/amg8833.o
+ .text.setInterruptLevels_H
+                0x0000000000000000       0xc4 bin/amg8833.o
+ .text.setInterruptLevels_N
+                0x0000000000000000       0x10 bin/amg8833.o
+ .text.setMovingAverageMode
+                0x0000000000000000        0xc bin/amg8833.o
+ .text.write    0x0000000000000000       0x24 bin/amg8833.o
+ .text.signedMag12ToFloat
+                0x0000000000000000       0x20 bin/amg8833.o
+ .text.readThermistor
+                0x0000000000000000       0x30 bin/amg8833.o
+ .text.int12ToFloat
+                0x0000000000000000        0xe bin/amg8833.o
+ .text.min      0x0000000000000000        0x8 bin/amg8833.o
+ .data.mode     0x0000000000000000        0x1 bin/amg8833.o
+ .rodata.AMG88xx_TEMP_CONVERSION
+                0x0000000000000000        0x4 bin/amg8833.o
+ .rodata.AMG88xx_THRM_CONVERSION
+                0x0000000000000000        0x4 bin/amg8833.o
+ .debug_info    0x0000000000000000     0x12fd bin/amg8833.o
+ .debug_abbrev  0x0000000000000000      0x3ee bin/amg8833.o
+ .debug_loc     0x0000000000000000      0xb10 bin/amg8833.o
+ .debug_aranges
+                0x0000000000000000       0xa8 bin/amg8833.o
+ .debug_ranges  0x0000000000000000      0x120 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x2bb bin/amg8833.o
+ .debug_macro   0x0000000000000000      0xb50 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x34e bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x22 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x174 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xca bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x16 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x3a bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x33b bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x5e bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x3b bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x50 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0xe66 bin/amg8833.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x44f bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xb2 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x477 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xae bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x41c bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x2bc bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x2bb bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x64 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xe7 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x62f bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x57b bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x342 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x36c bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xf7 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x73b bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x223 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x34 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x82 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x144 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xc3 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x40 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x3cf bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x188 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x149 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x279 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x35 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x58 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x22 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x13e bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x15a bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xea bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x1c bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x26 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x4da bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xb5 bin/amg8833.o
+ .debug_macro   0x0000000000000000      0x119 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x87 bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x7e bin/amg8833.o
+ .debug_macro   0x0000000000000000       0x2e bin/amg8833.o
+ .debug_macro   0x0000000000000000       0xd0 bin/amg8833.o
+ .debug_line    0x0000000000000000      0x983 bin/amg8833.o
+ .debug_str     0x0000000000000000    0x6596e bin/amg8833.o
+ .comment       0x0000000000000000       0x5a bin/amg8833.o
+ .debug_frame   0x0000000000000000      0x1ac bin/amg8833.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/amg8833.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/lh_bootloader.o
+ .text          0x0000000000000000        0x0 bin/lh_bootloader.o
+ .data          0x0000000000000000        0x0 bin/lh_bootloader.o
+ .bss           0x0000000000000000        0x0 bin/lh_bootloader.o
+ .text.lhblInit
+                0x0000000000000000       0x14 bin/lh_bootloader.o
+ .text.lhblTest
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .text.lhblBootToFW
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .text.lhblGetVersion
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .text.lhblFlashGetProtocolVersion
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .text.lhblFlashWakeup
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .text.lhblFlashWriteFW
+                0x0000000000000000        0x4 bin/lh_bootloader.o
+ .bss.isInit    0x0000000000000000        0x1 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x22 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x52 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x18 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x94 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x35 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x34 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x174 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x16 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x43 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x57 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x34 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x10 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x52 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x182 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x339 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x10 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x35 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x34e bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x22 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xca bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x16 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x3a bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x33b bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x5e bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x3b bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x50 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x44f bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x477 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xae bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x41c bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x64 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x62f bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x57b bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x342 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x36c bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x73b bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x223 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x34 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x82 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x144 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x40 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x188 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x149 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x279 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x35 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x58 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x22 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x13e bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x15a bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xea bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x1c bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x26 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x4da bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000      0x119 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x2e bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x87 bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x7e bin/lh_bootloader.o
+ .debug_macro   0x0000000000000000       0x2e bin/lh_bootloader.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usb_bsp.o
+ .text          0x0000000000000000        0x0 bin/usb_bsp.o
+ .data          0x0000000000000000        0x0 bin/usb_bsp.o
+ .bss           0x0000000000000000        0x0 bin/usb_bsp.o
+ .text.USB_OTG_BSP_Init
+                0x0000000000000000        0x2 bin/usb_bsp.o
+ .text.USB_OTG_BSP_EnableInterrupt
+                0x0000000000000000        0x2 bin/usb_bsp.o
+ .text.USB_OTG_BSP_mDelay
+                0x0000000000000000        0x2 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x8e bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x51 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x174 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x339 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x48 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x5e bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x34e bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x50 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x44f bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x477 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xae bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x41c bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x62f bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x57b bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x342 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x36c bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x73b bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x223 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x82 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x144 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x40 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x188 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x149 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x279 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x70 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x20f bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x4c bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0xca bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x16 bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x3a bin/usb_bsp.o
+ .debug_macro   0x0000000000000000      0x33b bin/usb_bsp.o
+ .debug_macro   0x0000000000000000       0x7c bin/usb_bsp.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usblink.o
+ .text          0x0000000000000000        0x0 bin/usblink.o
+ .data          0x0000000000000000        0x0 bin/usblink.o
+ .bss           0x0000000000000000        0x0 bin/usblink.o
+ .text.usblinkSetEnable
+                0x0000000000000000        0x4 bin/usblink.o
+ .text.usblinkReceivePacket
+                0x0000000000000000       0x2c bin/usblink.o
+ .rodata.usblinkSendPacket.str1.1
+                0x0000000000000000       0x2f bin/usblink.o
+ .text.usblinkSendPacket
+                0x0000000000000000       0x4c bin/usblink.o
+ .text.usblinkTest
+                0x0000000000000000        0xc bin/usblink.o
+ .text.usblinkGetLink
+                0x0000000000000000        0x8 bin/usblink.o
+ .bss.sendBuffer
+                0x0000000000000000       0x40 bin/usblink.o
+ .data.usblinkOp
+                0x0000000000000000       0x14 bin/usblink.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x22 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x22 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x52 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x18 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x94 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x35 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x34 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x174 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x16 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x43 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x57 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x34 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x10 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x52 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x182 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x339 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x10 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x35 bin/usblink.o
+ .debug_macro   0x0000000000000000       0xca bin/usblink.o
+ .debug_macro   0x0000000000000000       0x16 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x3a bin/usblink.o
+ .debug_macro   0x0000000000000000      0x34e bin/usblink.o
+ .debug_macro   0x0000000000000000      0x33b bin/usblink.o
+ .debug_macro   0x0000000000000000       0x1c bin/usblink.o
+ .debug_macro   0x0000000000000000       0x5e bin/usblink.o
+ .debug_macro   0x0000000000000000       0x3b bin/usblink.o
+ .debug_macro   0x0000000000000000       0x50 bin/usblink.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usblink.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x44f bin/usblink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x477 bin/usblink.o
+ .debug_macro   0x0000000000000000       0xae bin/usblink.o
+ .debug_macro   0x0000000000000000      0x41c bin/usblink.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usblink.o
+ .debug_macro   0x0000000000000000       0x64 bin/usblink.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x62f bin/usblink.o
+ .debug_macro   0x0000000000000000      0x57b bin/usblink.o
+ .debug_macro   0x0000000000000000      0x342 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x36c bin/usblink.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x73b bin/usblink.o
+ .debug_macro   0x0000000000000000      0x223 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x34 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x82 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x144 bin/usblink.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x40 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usblink.o
+ .debug_macro   0x0000000000000000      0x188 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x149 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x279 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x35 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x2b6 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x9a bin/usblink.o
+ .debug_macro   0x0000000000000000       0x22 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x58 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x22 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x13e bin/usblink.o
+ .debug_macro   0x0000000000000000      0x15a bin/usblink.o
+ .debug_macro   0x0000000000000000       0xea bin/usblink.o
+ .debug_macro   0x0000000000000000       0x1c bin/usblink.o
+ .debug_macro   0x0000000000000000       0x26 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x4da bin/usblink.o
+ .debug_macro   0x0000000000000000       0xb5 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x119 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x87 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x7e bin/usblink.o
+ .debug_macro   0x0000000000000000       0x40 bin/usblink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x10 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x50 bin/usblink.o
+ .debug_macro   0x0000000000000000      0x11e bin/usblink.o
+ .debug_macro   0x0000000000000000       0x2e bin/usblink.o
+ .debug_macro   0x0000000000000000       0x16 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x4c bin/usblink.o
+ .debug_macro   0x0000000000000000       0x10 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x32 bin/usblink.o
+ .debug_macro   0x0000000000000000       0x4c bin/usblink.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usbd_desc.o
+ .text          0x0000000000000000        0x0 bin/usbd_desc.o
+ .data          0x0000000000000000        0x0 bin/usbd_desc.o
+ .bss           0x0000000000000000        0x0 bin/usbd_desc.o
+ .text.USBD_USR_DeviceDescriptor
+                0x0000000000000000        0xc bin/usbd_desc.o
+ .text.USBD_USR_LangIDStrDescriptor
+                0x0000000000000000        0xc bin/usbd_desc.o
+ .text.USBD_USR_SerialStrDescriptor
+                0x0000000000000000        0x8 bin/usbd_desc.o
+ .rodata.USBD_USR_ManufacturerStrDescriptor.str1.1
+                0x0000000000000000        0xc bin/usbd_desc.o
+ .text.USBD_USR_ManufacturerStrDescriptor
+                0x0000000000000000       0x1c bin/usbd_desc.o
+ .rodata.USBD_USR_ProductStrDescriptor.str1.1
+                0x0000000000000000       0x2f bin/usbd_desc.o
+ .text.USBD_USR_ProductStrDescriptor
+                0x0000000000000000       0x24 bin/usbd_desc.o
+ .rodata.USBD_USR_ConfigStrDescriptor.str1.1
+                0x0000000000000000        0xb bin/usbd_desc.o
+ .text.USBD_USR_ConfigStrDescriptor
+                0x0000000000000000       0x1c bin/usbd_desc.o
+ .rodata.USBD_USR_InterfaceStrDescriptor.str1.1
+                0x0000000000000000       0x21 bin/usbd_desc.o
+ .text.USBD_USR_InterfaceStrDescriptor
+                0x0000000000000000       0x24 bin/usbd_desc.o
+ .data.USBD_DeviceDesc
+                0x0000000000000000       0x12 bin/usbd_desc.o
+ .data.USBD_DeviceQualifierDesc
+                0x0000000000000000        0xa bin/usbd_desc.o
+ .data.USBD_LangIDDesc
+                0x0000000000000000        0x4 bin/usbd_desc.o
+ .data.USR_desc
+                0x0000000000000000       0x1c bin/usbd_desc.o
+ .debug_info    0x0000000000000000      0x565 bin/usbd_desc.o
+ .debug_abbrev  0x0000000000000000      0x244 bin/usbd_desc.o
+ .debug_loc     0x0000000000000000      0x2bd bin/usbd_desc.o
+ .debug_aranges
+                0x0000000000000000       0x50 bin/usbd_desc.o
+ .debug_ranges  0x0000000000000000       0x88 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x2cc bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x8e bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x51 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x174 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x339 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x48 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x5e bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x34e bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x50 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x44f bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x477 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xae bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x41c bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x62f bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x57b bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x342 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x36c bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x73b bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x223 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x34 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x82 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x144 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x40 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x188 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x149 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x279 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x35 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x70 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x20f bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x64 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x4c bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x118 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x2e bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x22 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0xca bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x16 bin/usbd_desc.o
+ .debug_macro   0x0000000000000000       0x3a bin/usbd_desc.o
+ .debug_macro   0x0000000000000000      0x33b bin/usbd_desc.o
+ .debug_line    0x0000000000000000      0x6a4 bin/usbd_desc.o
+ .debug_str     0x0000000000000000    0x62092 bin/usbd_desc.o
+ .comment       0x0000000000000000       0x5a bin/usbd_desc.o
+ .debug_frame   0x0000000000000000       0xa0 bin/usbd_desc.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/usbd_desc.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .group         0x0000000000000000        0xc bin/usb.o
+ .text          0x0000000000000000        0x0 bin/usb.o
+ .data          0x0000000000000000        0x0 bin/usb.o
+ .bss           0x0000000000000000        0x0 bin/usb.o
+ .text.usbd_cf_GetCfgDesc
+                0x0000000000000000        0xc bin/usb.o
+ .text.USBD_USR_Init
+                0x0000000000000000        0x2 bin/usb.o
+ .text.usbd_cf_DeInit
+                0x0000000000000000       0x16 bin/usb.o
+ .text.usbd_cf_Init
+                0x0000000000000000       0x38 bin/usb.o
+ .text.resetUSB
+                0x0000000000000000       0x50 bin/usb.o
+ .text.USBD_USR_DeviceReset
+                0x0000000000000000        0x4 bin/usb.o
+ .text.USBD_USR_DeviceSuspended
+                0x0000000000000000        0x4 bin/usb.o
+ .text.usbd_cf_SOF
+                0x0000000000000000       0x54 bin/usb.o
+ .text.usbd_cf_DataOut
+                0x0000000000000000       0x60 bin/usb.o
+ .text.usbd_cf_Setup
+                0x0000000000000000       0x60 bin/usb.o
+ .text.USBD_USR_DeviceConnected
+                0x0000000000000000        0x2 bin/usb.o
+ .text.USBD_USR_DeviceConfigured
+                0x0000000000000000        0x2 bin/usb.o
+ .text.USBD_USR_DeviceResumed
+                0x0000000000000000        0x2 bin/usb.o
+ .text.USBD_USR_DeviceDisconnected
+                0x0000000000000000        0x4 bin/usb.o
+ .text.usbd_cf_DataIn
+                0x0000000000000000       0x50 bin/usb.o
+ .text.usbTest  0x0000000000000000        0xc bin/usb.o
+ .text.usbGetDataBlocking
+                0x0000000000000000       0x4c bin/usb.o
+ .text.usbSendData
+                0x0000000000000000       0x28 bin/usb.o
+ .bss.doingTransfer
+                0x0000000000000000        0x1 bin/usb.o
+ .bss.inPacket  0x0000000000000000       0x41 bin/usb.o
+ .bss.outPacket
+                0x0000000000000000       0x41 bin/usb.o
+ .bss.outStage  0x0000000000000000       0x41 bin/usb.o
+ .data.USR_cb   0x0000000000000000       0x1c bin/usb.o
+ .data.cf_usb_cb
+                0x0000000000000000       0x2c bin/usb.o
+ .data.command  0x0000000000000000        0x4 bin/usb.o
+ .data.rxStopped
+                0x0000000000000000        0x1 bin/usb.o
+ .data.usbd_cf_CfgDesc
+                0x0000000000000000       0x39 bin/usb.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usb.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb.o
+ .debug_macro   0x0000000000000000       0x52 bin/usb.o
+ .debug_macro   0x0000000000000000       0x18 bin/usb.o
+ .debug_macro   0x0000000000000000       0x94 bin/usb.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb.o
+ .debug_macro   0x0000000000000000      0x174 bin/usb.o
+ .debug_macro   0x0000000000000000       0x16 bin/usb.o
+ .debug_macro   0x0000000000000000       0x43 bin/usb.o
+ .debug_macro   0x0000000000000000       0x57 bin/usb.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb.o
+ .debug_macro   0x0000000000000000       0x10 bin/usb.o
+ .debug_macro   0x0000000000000000       0x52 bin/usb.o
+ .debug_macro   0x0000000000000000      0x182 bin/usb.o
+ .debug_macro   0x0000000000000000      0x339 bin/usb.o
+ .debug_macro   0x0000000000000000       0x10 bin/usb.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb.o
+ .debug_macro   0x0000000000000000       0x5e bin/usb.o
+ .debug_macro   0x0000000000000000      0x34e bin/usb.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb.o
+ .debug_macro   0x0000000000000000       0x50 bin/usb.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usb.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usb.o
+ .debug_macro   0x0000000000000000      0x44f bin/usb.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb.o
+ .debug_macro   0x0000000000000000      0x477 bin/usb.o
+ .debug_macro   0x0000000000000000       0xae bin/usb.o
+ .debug_macro   0x0000000000000000      0x41c bin/usb.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usb.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usb.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usb.o
+ .debug_macro   0x0000000000000000      0x62f bin/usb.o
+ .debug_macro   0x0000000000000000      0x57b bin/usb.o
+ .debug_macro   0x0000000000000000      0x342 bin/usb.o
+ .debug_macro   0x0000000000000000      0x36c bin/usb.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usb.o
+ .debug_macro   0x0000000000000000      0x73b bin/usb.o
+ .debug_macro   0x0000000000000000      0x223 bin/usb.o
+ .debug_macro   0x0000000000000000       0x34 bin/usb.o
+ .debug_macro   0x0000000000000000       0x82 bin/usb.o
+ .debug_macro   0x0000000000000000      0x144 bin/usb.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usb.o
+ .debug_macro   0x0000000000000000       0x40 bin/usb.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usb.o
+ .debug_macro   0x0000000000000000      0x188 bin/usb.o
+ .debug_macro   0x0000000000000000      0x149 bin/usb.o
+ .debug_macro   0x0000000000000000      0x279 bin/usb.o
+ .debug_macro   0x0000000000000000       0x35 bin/usb.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb.o
+ .debug_macro   0x0000000000000000       0xca bin/usb.o
+ .debug_macro   0x0000000000000000       0x16 bin/usb.o
+ .debug_macro   0x0000000000000000       0x3a bin/usb.o
+ .debug_macro   0x0000000000000000      0x33b bin/usb.o
+ .debug_macro   0x0000000000000000       0x58 bin/usb.o
+ .debug_macro   0x0000000000000000       0x22 bin/usb.o
+ .debug_macro   0x0000000000000000      0x13e bin/usb.o
+ .debug_macro   0x0000000000000000      0x15a bin/usb.o
+ .debug_macro   0x0000000000000000       0xea bin/usb.o
+ .debug_macro   0x0000000000000000       0x1c bin/usb.o
+ .debug_macro   0x0000000000000000       0x26 bin/usb.o
+ .debug_macro   0x0000000000000000      0x4da bin/usb.o
+ .debug_macro   0x0000000000000000       0xb5 bin/usb.o
+ .debug_macro   0x0000000000000000      0x119 bin/usb.o
+ .debug_macro   0x0000000000000000       0x87 bin/usb.o
+ .debug_macro   0x0000000000000000       0x7e bin/usb.o
+ .debug_macro   0x0000000000000000       0x10 bin/usb.o
+ .debug_macro   0x0000000000000000       0x1c bin/usb.o
+ .debug_macro   0x0000000000000000       0x16 bin/usb.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usb.o
+ .debug_macro   0x0000000000000000       0x4e bin/usb.o
+ .debug_macro   0x0000000000000000       0x4c bin/usb.o
+ .debug_macro   0x0000000000000000       0x70 bin/usb.o
+ .debug_macro   0x0000000000000000      0x20f bin/usb.o
+ .debug_macro   0x0000000000000000       0x64 bin/usb.o
+ .debug_macro   0x0000000000000000      0x118 bin/usb.o
+ .debug_macro   0x0000000000000000       0x2e bin/usb.o
+ .debug_macro   0x0000000000000000       0x3a bin/usb.o
+ .debug_macro   0x0000000000000000       0x32 bin/usb.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .group         0x0000000000000000        0xc bin/crtp.o
+ .text          0x0000000000000000        0x0 bin/crtp.o
+ .data          0x0000000000000000        0x0 bin/crtp.o
+ .bss           0x0000000000000000        0x0 bin/crtp.o
+ .text.crtpReceivePacket
+                0x0000000000000000       0x44 bin/crtp.o
+ .text.crtpReceivePacketWait
+                0x0000000000000000       0x48 bin/crtp.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtp.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtp.o
+ .debug_macro   0x0000000000000000       0xea bin/crtp.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtp.o
+ .debug_macro   0x0000000000000000       0xb5 bin/crtp.o
+ .debug_macro   0x0000000000000000      0x119 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x87 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x7e bin/crtp.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x32 bin/crtp.o
+ .debug_macro   0x0000000000000000       0x8d bin/crtp.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/ledseq.o
+ .text          0x0000000000000000        0x0 bin/ledseq.o
+ .data          0x0000000000000000        0x0 bin/ledseq.o
+ .bss           0x0000000000000000        0x0 bin/ledseq.o
+ .text.updateActive
+                0x0000000000000000       0x34 bin/ledseq.o
+ .text.runLedseq.part.0
+                0x0000000000000000       0xa4 bin/ledseq.o
+ .text.ledseqEnable
+                0x0000000000000000        0xc bin/ledseq.o
+ .text.ledseqRunBlocking
+                0x0000000000000000       0x50 bin/ledseq.o
+ .text.ledseqSetChargeLevel
+                0x0000000000000000       0x28 bin/ledseq.o
+ .text.ledseqStop
+                0x0000000000000000       0x22 bin/ledseq.o
+ .text.ledseqStopBlocking
+                0x0000000000000000       0x48 bin/ledseq.o
+ .text.ledseqRegisterSequence
+                0x0000000000000000       0x30 bin/ledseq.o
+ .bss.sequences
+                0x0000000000000000        0x4 bin/ledseq.o
+ .ccmbss        0x0000000000000000       0x28 bin/ledseq.o
+ .data.seq_charged
+                0x0000000000000000       0x10 bin/ledseq.o
+ .data.seq_charged_def
+                0x0000000000000000       0x10 bin/ledseq.o
+ .data.seq_charging
+                0x0000000000000000       0x10 bin/ledseq.o
+ .data.seq_charging_def
+                0x0000000000000000       0x18 bin/ledseq.o
+ .data.seq_lowbat
+                0x0000000000000000       0x10 bin/ledseq.o
+ .data.seq_lowbat_def
+                0x0000000000000000       0x10 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x34e bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x5e bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x3b bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x50 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0xe66 bin/ledseq.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x44f bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x477 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xae bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x41c bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x2bb bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x64 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xe7 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x62f bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x57b bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x342 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x36c bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xf7 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x73b bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x223 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x34 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x82 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x144 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xc3 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x40 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x3cf bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x188 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x149 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x279 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x35 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x2b6 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x9a bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x174 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xca bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x3a bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x33b bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x58 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x13e bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x15a bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xea bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x1c bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x26 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x4da bin/ledseq.o
+ .debug_macro   0x0000000000000000       0xb5 bin/ledseq.o
+ .debug_macro   0x0000000000000000      0x119 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x91 bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x7e bin/ledseq.o
+ .debug_macro   0x0000000000000000       0x32 bin/ledseq.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/freeRTOSdebug.o
+ .text          0x0000000000000000        0x0 bin/freeRTOSdebug.o
+ .data          0x0000000000000000        0x0 bin/freeRTOSdebug.o
+ .bss           0x0000000000000000        0x0 bin/freeRTOSdebug.o
+ .text.debugSendTraceInfo
+                0x0000000000000000        0x2 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0xb50 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x34e bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x22 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xca bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x16 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x3a bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x33b bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x5e bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x3b bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x50 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0xe66 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x44f bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xb2 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x477 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xae bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x41c bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x2bc bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x2bb bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x64 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xe7 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x62f bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x57b bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x342 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x36c bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xf7 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x73b bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x223 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x34 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x82 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x144 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xc3 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x40 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x3cf bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x188 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x149 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x279 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x35 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x58 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x22 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x13e bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x174 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x15a bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xea bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x1c bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x26 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x4da bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xb5 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000      0x119 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x2e bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x7c bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0xa0 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x10 bin/freeRTOSdebug.o
+ .debug_macro   0x0000000000000000       0x50 bin/freeRTOSdebug.o
+ COMMON         0x0000000000000000        0x4 bin/freeRTOSdebug.o
+ .group         0x0000000000000000        0xc bin/buzzer.o
+ .group         0x0000000000000000        0xc bin/buzzer.o
+ .group         0x0000000000000000        0xc bin/buzzer.o
+ .text          0x0000000000000000        0x0 bin/buzzer.o
+ .data          0x0000000000000000        0x0 bin/buzzer.o
+ .bss           0x0000000000000000        0x0 bin/buzzer.o
+ .debug_macro   0x0000000000000000      0xb50 bin/buzzer.o
+ .debug_macro   0x0000000000000000      0x34e bin/buzzer.o
+ .debug_macro   0x0000000000000000       0x22 bin/buzzer.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/pm_stm32f4.o
+ .text          0x0000000000000000        0x0 bin/pm_stm32f4.o
+ .data          0x0000000000000000        0x0 bin/pm_stm32f4.o
+ .bss           0x0000000000000000        0x0 bin/pm_stm32f4.o
+ .text.pmGetBatteryVoltageMin
+                0x0000000000000000        0xc bin/pm_stm32f4.o
+ .text.pmGetBatteryVoltageMax
+                0x0000000000000000        0xc bin/pm_stm32f4.o
+ .text.pmSetChargeState
+                0x0000000000000000        0x2 bin/pm_stm32f4.o
+ .text.pmUpdateState
+                0x0000000000000000       0x38 bin/pm_stm32f4.o
+ .text.pmEnableExtBatteryCurrMeasuring
+                0x0000000000000000       0x20 bin/pm_stm32f4.o
+ .text.pmMeasureExtBatteryCurrent
+                0x0000000000000000       0x34 bin/pm_stm32f4.o
+ .text.pmEnableExtBatteryVoltMeasuring
+                0x0000000000000000       0x20 bin/pm_stm32f4.o
+ .text.pmMeasureExtBatteryVoltage
+                0x0000000000000000       0x34 bin/pm_stm32f4.o
+ .text.pmIsBatteryLow
+                0x0000000000000000       0x10 bin/pm_stm32f4.o
+ .text.pmIsCharging
+                0x0000000000000000       0x10 bin/pm_stm32f4.o
+ .text.pmIsDischarging
+                0x0000000000000000       0x18 bin/pm_stm32f4.o
+ .bss.extBatCurrAmpPerVolt
+                0x0000000000000000        0x4 bin/pm_stm32f4.o
+ .bss.extBatCurrDeckPin
+                0x0000000000000000        0x1 bin/pm_stm32f4.o
+ .bss.extBatVoltDeckPin
+                0x0000000000000000        0x1 bin/pm_stm32f4.o
+ .bss.extBatVoltMultiplier
+                0x0000000000000000        0x4 bin/pm_stm32f4.o
+ .bss.isExtBatCurrDeckPinSet
+                0x0000000000000000        0x1 bin/pm_stm32f4.o
+ .bss.isExtBatVoltDeckPinSet
+                0x0000000000000000        0x1 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x5e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x34e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x50 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x44f bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x477 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xae bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x41c bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x64 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x62f bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x57b bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x342 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x36c bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x73b bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x223 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x82 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x144 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x40 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x188 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x149 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x279 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x22 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x52 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x18 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x94 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x174 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x16 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x43 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x57 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x34 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x52 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x182 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x339 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x35 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x22 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xca bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x16 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x3a bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x33b bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x58 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x22 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x13e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x15a bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xea bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x1c bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x26 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x4da bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xb5 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x119 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x87 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x7e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x40 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x10 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x50 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000      0x11e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x2e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x16 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x28 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x4c bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0xa0 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x8d bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x3a bin/pm_stm32f4.o
+ .debug_macro   0x0000000000000000       0x32 bin/pm_stm32f4.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .group         0x0000000000000000        0xc bin/syslink.o
+ .text          0x0000000000000000        0x0 bin/syslink.o
+ .data          0x0000000000000000        0x0 bin/syslink.o
+ .bss           0x0000000000000000        0x0 bin/syslink.o
+ .debug_macro   0x0000000000000000      0xb50 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x18 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x94 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x174 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x43 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x57 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x182 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x339 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x34e bin/syslink.o
+ .debug_macro   0x0000000000000000       0xca bin/syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x3a bin/syslink.o
+ .debug_macro   0x0000000000000000      0x33b bin/syslink.o
+ .debug_macro   0x0000000000000000       0x5e bin/syslink.o
+ .debug_macro   0x0000000000000000       0x3b bin/syslink.o
+ .debug_macro   0x0000000000000000       0x50 bin/syslink.o
+ .debug_macro   0x0000000000000000      0xe66 bin/syslink.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x44f bin/syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x477 bin/syslink.o
+ .debug_macro   0x0000000000000000       0xae bin/syslink.o
+ .debug_macro   0x0000000000000000      0x41c bin/syslink.o
+ .debug_macro   0x0000000000000000      0x2bc bin/syslink.o
+ .debug_macro   0x0000000000000000      0x2bb bin/syslink.o
+ .debug_macro   0x0000000000000000       0x64 bin/syslink.o
+ .debug_macro   0x0000000000000000       0xe7 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x62f bin/syslink.o
+ .debug_macro   0x0000000000000000      0x57b bin/syslink.o
+ .debug_macro   0x0000000000000000      0x342 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x36c bin/syslink.o
+ .debug_macro   0x0000000000000000       0xf7 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x73b bin/syslink.o
+ .debug_macro   0x0000000000000000      0x223 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x82 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x144 bin/syslink.o
+ .debug_macro   0x0000000000000000       0xc3 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x40 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x3cf bin/syslink.o
+ .debug_macro   0x0000000000000000      0x188 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x149 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x279 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x58 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x13e bin/syslink.o
+ .debug_macro   0x0000000000000000      0x15a bin/syslink.o
+ .debug_macro   0x0000000000000000       0xea bin/syslink.o
+ .debug_macro   0x0000000000000000       0x1c bin/syslink.o
+ .debug_macro   0x0000000000000000       0x26 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x4da bin/syslink.o
+ .debug_macro   0x0000000000000000       0xb5 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x119 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x87 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x7e bin/syslink.o
+ .debug_macro   0x0000000000000000       0x2e bin/syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x1c bin/syslink.o
+ .debug_macro   0x0000000000000000       0x82 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x50 bin/syslink.o
+ .debug_macro   0x0000000000000000      0x11e bin/syslink.o
+ .debug_macro   0x0000000000000000       0x2e bin/syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x28 bin/syslink.o
+ .debug_macro   0x0000000000000000       0x4c bin/syslink.o
+ .debug_macro   0x0000000000000000       0x32 bin/syslink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/radiolink.o
+ .text          0x0000000000000000        0x0 bin/radiolink.o
+ .data          0x0000000000000000        0x0 bin/radiolink.o
+ .bss           0x0000000000000000        0x0 bin/radiolink.o
+ .text.radiolinkSetPowerDbm
+                0x0000000000000000       0x1c bin/radiolink.o
+ .text.p2pRegisterCB
+                0x0000000000000000        0xc bin/radiolink.o
+ .rodata.radiolinkSendP2PPacketBroadcast.str1.1
+                0x0000000000000000       0x1d bin/radiolink.o
+ .text.radiolinkSendP2PPacketBroadcast
+                0x0000000000000000       0x50 bin/radiolink.o
+ .bss.slp.10461
+                0x0000000000000000       0x42 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0xb50 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x22 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x52 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x18 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x94 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x35 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x34 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x174 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x16 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x43 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x57 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x34 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x10 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x52 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x182 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x339 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x10 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x35 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x34e bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x22 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xca bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x16 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x3a bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x33b bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x5e bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x3b bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x50 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0xe66 bin/radiolink.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x44f bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x477 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xae bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x41c bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x2bc bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x2bb bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x64 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xe7 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x62f bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x57b bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x342 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x36c bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xf7 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x73b bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x223 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x34 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x82 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x144 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xc3 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x40 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x3cf bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x188 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x149 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x279 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x35 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x58 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x22 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x13e bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x15a bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xea bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x1c bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x26 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x4da bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xb5 bin/radiolink.o
+ .debug_macro   0x0000000000000000      0x119 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x87 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x7e bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x1c bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x8d bin/radiolink.o
+ .debug_macro   0x0000000000000000       0xa0 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x28 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x10 bin/radiolink.o
+ .debug_macro   0x0000000000000000       0x32 bin/radiolink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_syslink.o
+ .text          0x0000000000000000        0x0 bin/ow_syslink.o
+ .data          0x0000000000000000        0x0 bin/ow_syslink.o
+ .bss           0x0000000000000000        0x0 bin/ow_syslink.o
+ .rodata.owSyslinkTransfer.str1.1
+                0x0000000000000000       0x49 bin/ow_syslink.o
+ .text.owSyslinkTransfer
+                0x0000000000000000       0x7c bin/ow_syslink.o
+ .text.owInit   0x0000000000000000       0x4c bin/ow_syslink.o
+ .text.owScan   0x0000000000000000       0x3c bin/ow_syslink.o
+ .text.owGetinfo
+                0x0000000000000000       0x50 bin/ow_syslink.o
+ .rodata.owTest.str1.1
+                0x0000000000000000       0x68 bin/ow_syslink.o
+ .text.owTest   0x0000000000000000       0xa8 bin/ow_syslink.o
+ .rodata.owRead.str1.1
+                0x0000000000000000       0x16 bin/ow_syslink.o
+ .text.owRead   0x0000000000000000       0xc8 bin/ow_syslink.o
+ .text.owWrite  0x0000000000000000       0xd8 bin/ow_syslink.o
+ .bss.lockCmdBuf
+                0x0000000000000000        0x4 bin/ow_syslink.o
+ .bss.lockCmdBufBuffer
+                0x0000000000000000       0x50 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x18 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x94 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x174 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x43 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x57 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x52 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x182 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x339 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x10 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x34e bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xca bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x16 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x3a bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x33b bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x5e bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x3b bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x50 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0xe66 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x44f bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x477 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xae bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x41c bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x2bc bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x2bb bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x64 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xe7 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x62f bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x57b bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x342 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x36c bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xf7 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x73b bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x223 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x34 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x82 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x144 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xc3 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x40 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x3cf bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x188 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x149 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x279 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x35 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x58 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x22 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x13e bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x15a bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xea bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x1c bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x26 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x4da bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xb5 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000      0x119 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x87 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x7e bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ow_syslink.o
+ .debug_macro   0x0000000000000000       0x2e bin/ow_syslink.o
+ .group         0x0000000000000000        0xc bin/ow_common.o
+ .group         0x0000000000000000        0xc bin/ow_common.o
+ .group         0x0000000000000000        0xc bin/ow_common.o
+ .group         0x0000000000000000        0xc bin/ow_common.o
+ .group         0x0000000000000000        0xc bin/ow_common.o
+ .text          0x0000000000000000        0x0 bin/ow_common.o
+ .data          0x0000000000000000        0x0 bin/ow_common.o
+ .bss           0x0000000000000000        0x0 bin/ow_common.o
+ .text.handleMemGetSerialNr
+                0x0000000000000000        0x4 bin/ow_common.o
+ .text.handleMemWrite
+                0x0000000000000000       0x1a bin/ow_common.o
+ .text.handleMemRead
+                0x0000000000000000       0x1a bin/ow_common.o
+ .text.owCommonInit
+                0x0000000000000000       0x24 bin/ow_common.o
+ .text.owCommonTest
+                0x0000000000000000        0xc bin/ow_common.o
+ .bss.isInit    0x0000000000000000        0x1 bin/ow_common.o
+ .data.memHandlerDef
+                0x0000000000000000       0x14 bin/ow_common.o
+ .debug_info    0x0000000000000000      0x4d5 bin/ow_common.o
+ .debug_abbrev  0x0000000000000000      0x21d bin/ow_common.o
+ .debug_loc     0x0000000000000000      0x244 bin/ow_common.o
+ .debug_aranges
+                0x0000000000000000       0x40 bin/ow_common.o
+ .debug_ranges  0x0000000000000000       0x60 bin/ow_common.o
+ .debug_macro   0x0000000000000000       0x4b bin/ow_common.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ow_common.o
+ .debug_macro   0x0000000000000000      0x34e bin/ow_common.o
+ .debug_macro   0x0000000000000000       0x22 bin/ow_common.o
+ .debug_macro   0x0000000000000000       0xac bin/ow_common.o
+ .debug_macro   0x0000000000000000       0x16 bin/ow_common.o
+ .debug_line    0x0000000000000000      0x19a bin/ow_common.o
+ .debug_str     0x0000000000000000     0x40b6 bin/ow_common.o
+ .comment       0x0000000000000000       0x5a bin/ow_common.o
+ .debug_frame   0x0000000000000000       0x88 bin/ow_common.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/ow_common.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .group         0x0000000000000000        0xc bin/proximity.o
+ .text          0x0000000000000000        0x0 bin/proximity.o
+ .data          0x0000000000000000        0x0 bin/proximity.o
+ .bss           0x0000000000000000        0x0 bin/proximity.o
+ .text.proximityInit
+                0x0000000000000000       0x20 bin/proximity.o
+ .text.proximityGetDistance
+                0x0000000000000000        0x4 bin/proximity.o
+ .text.proximityGetDistanceAvg
+                0x0000000000000000        0x4 bin/proximity.o
+ .text.proximityGetDistanceMedian
+                0x0000000000000000        0x4 bin/proximity.o
+ .text.proximityGetAccuracy
+                0x0000000000000000        0x4 bin/proximity.o
+ .bss.isInit    0x0000000000000000        0x1 bin/proximity.o
+ .bss.proximitySWin
+                0x0000000000000000       0x24 bin/proximity.o
+ .debug_info    0x0000000000000000      0xc53 bin/proximity.o
+ .debug_abbrev  0x0000000000000000      0x271 bin/proximity.o
+ .debug_aranges
+                0x0000000000000000       0x28 bin/proximity.o
+ .debug_ranges  0x0000000000000000       0x18 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x3df bin/proximity.o
+ .debug_macro   0x0000000000000000      0xb50 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x22 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x52 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x18 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x94 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x35 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x34 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x174 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x16 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x43 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x57 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x34 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x10 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x52 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x182 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x339 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x10 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x35 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x34e bin/proximity.o
+ .debug_macro   0x0000000000000000       0x22 bin/proximity.o
+ .debug_macro   0x0000000000000000       0xca bin/proximity.o
+ .debug_macro   0x0000000000000000       0x16 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x3a bin/proximity.o
+ .debug_macro   0x0000000000000000      0x33b bin/proximity.o
+ .debug_macro   0x0000000000000000       0x5e bin/proximity.o
+ .debug_macro   0x0000000000000000       0x3b bin/proximity.o
+ .debug_macro   0x0000000000000000       0x50 bin/proximity.o
+ .debug_macro   0x0000000000000000      0xe66 bin/proximity.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x44f bin/proximity.o
+ .debug_macro   0x0000000000000000       0xb2 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x477 bin/proximity.o
+ .debug_macro   0x0000000000000000       0xae bin/proximity.o
+ .debug_macro   0x0000000000000000      0x41c bin/proximity.o
+ .debug_macro   0x0000000000000000      0x2bc bin/proximity.o
+ .debug_macro   0x0000000000000000      0x2bb bin/proximity.o
+ .debug_macro   0x0000000000000000       0x64 bin/proximity.o
+ .debug_macro   0x0000000000000000       0xe7 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x62f bin/proximity.o
+ .debug_macro   0x0000000000000000      0x57b bin/proximity.o
+ .debug_macro   0x0000000000000000      0x342 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x36c bin/proximity.o
+ .debug_macro   0x0000000000000000       0xf7 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x73b bin/proximity.o
+ .debug_macro   0x0000000000000000      0x223 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x34 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x82 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x144 bin/proximity.o
+ .debug_macro   0x0000000000000000       0xc3 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x40 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x3cf bin/proximity.o
+ .debug_macro   0x0000000000000000      0x188 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x149 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x279 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x35 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x58 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x22 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x13e bin/proximity.o
+ .debug_macro   0x0000000000000000      0x15a bin/proximity.o
+ .debug_macro   0x0000000000000000       0xea bin/proximity.o
+ .debug_macro   0x0000000000000000       0x1c bin/proximity.o
+ .debug_macro   0x0000000000000000       0x26 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x4da bin/proximity.o
+ .debug_macro   0x0000000000000000       0xb5 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x119 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x10 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x50 bin/proximity.o
+ .debug_macro   0x0000000000000000      0x11e bin/proximity.o
+ .debug_macro   0x0000000000000000       0x2e bin/proximity.o
+ .debug_macro   0x0000000000000000       0x16 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x28 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x16 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x10 bin/proximity.o
+ .debug_macro   0x0000000000000000       0xd4 bin/proximity.o
+ .debug_macro   0x0000000000000000       0x8d bin/proximity.o
+ .debug_macro   0x0000000000000000       0x32 bin/proximity.o
+ .debug_line    0x0000000000000000      0x7d8 bin/proximity.o
+ .debug_str     0x0000000000000000    0x68533 bin/proximity.o
+ .comment       0x0000000000000000       0x5a bin/proximity.o
+ .debug_frame   0x0000000000000000       0x68 bin/proximity.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/proximity.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/usec_time.o
+ .text          0x0000000000000000        0x0 bin/usec_time.o
+ .data          0x0000000000000000        0x0 bin/usec_time.o
+ .bss           0x0000000000000000        0x0 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x22 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x34e bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x5e bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x3b bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x50 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usec_time.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x44f bin/usec_time.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x477 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0xae bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x41c bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x64 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x62f bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x57b bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x342 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x36c bin/usec_time.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x73b bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x223 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x34 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x82 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x144 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x40 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x188 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x149 bin/usec_time.o
+ .debug_macro   0x0000000000000000      0x279 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x35 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x58 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x22 bin/usec_time.o
+ .debug_macro   0x0000000000000000       0x7c bin/usec_time.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .group         0x0000000000000000        0xc bin/sensors.o
+ .text          0x0000000000000000        0x0 bin/sensors.o
+ .data          0x0000000000000000        0x0 bin/sensors.o
+ .bss           0x0000000000000000        0x0 bin/sensors.o
+ .text.sensorsManufacturingTest
+                0x0000000000000000       0x14 bin/sensors.o
+ .text.EXTI14_Callback
+                0x0000000000000000        0xc bin/sensors.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensors.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors.o
+ .debug_macro   0x0000000000000000       0xca bin/sensors.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x3a bin/sensors.o
+ .debug_macro   0x0000000000000000      0x33b bin/sensors.o
+ .debug_macro   0x0000000000000000       0x5e bin/sensors.o
+ .debug_macro   0x0000000000000000       0x3b bin/sensors.o
+ .debug_macro   0x0000000000000000       0x50 bin/sensors.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sensors.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x44f bin/sensors.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x477 bin/sensors.o
+ .debug_macro   0x0000000000000000       0xae bin/sensors.o
+ .debug_macro   0x0000000000000000      0x41c bin/sensors.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sensors.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sensors.o
+ .debug_macro   0x0000000000000000       0x64 bin/sensors.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x62f bin/sensors.o
+ .debug_macro   0x0000000000000000      0x57b bin/sensors.o
+ .debug_macro   0x0000000000000000      0x342 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x36c bin/sensors.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x73b bin/sensors.o
+ .debug_macro   0x0000000000000000      0x223 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x82 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x144 bin/sensors.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x40 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sensors.o
+ .debug_macro   0x0000000000000000      0x188 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x149 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x279 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensors.o
+ .debug_macro   0x0000000000000000      0x221 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x58 bin/sensors.o
+ .debug_macro   0x0000000000000000       0x2e bin/sensors.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .group         0x0000000000000000        0xc bin/storage.o
+ .text          0x0000000000000000        0x0 bin/storage.o
+ .data          0x0000000000000000        0x0 bin/storage.o
+ .bss           0x0000000000000000        0x0 bin/storage.o
+ .text.storageDelete
+                0x0000000000000000       0x3c bin/storage.o
+ .debug_macro   0x0000000000000000      0xb50 bin/storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/storage.o
+ .debug_macro   0x0000000000000000      0x174 bin/storage.o
+ .debug_macro   0x0000000000000000      0x34e bin/storage.o
+ .debug_macro   0x0000000000000000       0xca bin/storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/storage.o
+ .debug_macro   0x0000000000000000       0x3a bin/storage.o
+ .debug_macro   0x0000000000000000      0x33b bin/storage.o
+ .debug_macro   0x0000000000000000       0x5e bin/storage.o
+ .debug_macro   0x0000000000000000       0x3b bin/storage.o
+ .debug_macro   0x0000000000000000       0x50 bin/storage.o
+ .debug_macro   0x0000000000000000      0xe66 bin/storage.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/storage.o
+ .debug_macro   0x0000000000000000      0x44f bin/storage.o
+ .debug_macro   0x0000000000000000       0xb2 bin/storage.o
+ .debug_macro   0x0000000000000000      0x477 bin/storage.o
+ .debug_macro   0x0000000000000000       0xae bin/storage.o
+ .debug_macro   0x0000000000000000      0x41c bin/storage.o
+ .debug_macro   0x0000000000000000      0x2bc bin/storage.o
+ .debug_macro   0x0000000000000000      0x2bb bin/storage.o
+ .debug_macro   0x0000000000000000       0x64 bin/storage.o
+ .debug_macro   0x0000000000000000       0xe7 bin/storage.o
+ .debug_macro   0x0000000000000000      0x62f bin/storage.o
+ .debug_macro   0x0000000000000000      0x57b bin/storage.o
+ .debug_macro   0x0000000000000000      0x342 bin/storage.o
+ .debug_macro   0x0000000000000000      0x36c bin/storage.o
+ .debug_macro   0x0000000000000000       0xf7 bin/storage.o
+ .debug_macro   0x0000000000000000      0x73b bin/storage.o
+ .debug_macro   0x0000000000000000      0x223 bin/storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/storage.o
+ .debug_macro   0x0000000000000000       0x82 bin/storage.o
+ .debug_macro   0x0000000000000000      0x144 bin/storage.o
+ .debug_macro   0x0000000000000000       0xc3 bin/storage.o
+ .debug_macro   0x0000000000000000       0x40 bin/storage.o
+ .debug_macro   0x0000000000000000      0x3cf bin/storage.o
+ .debug_macro   0x0000000000000000      0x188 bin/storage.o
+ .debug_macro   0x0000000000000000      0x149 bin/storage.o
+ .debug_macro   0x0000000000000000      0x279 bin/storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/storage.o
+ .debug_macro   0x0000000000000000       0x58 bin/storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/storage.o
+ .debug_macro   0x0000000000000000      0x13e bin/storage.o
+ .debug_macro   0x0000000000000000      0x15a bin/storage.o
+ .debug_macro   0x0000000000000000       0xea bin/storage.o
+ .debug_macro   0x0000000000000000       0x1c bin/storage.o
+ .debug_macro   0x0000000000000000       0x26 bin/storage.o
+ .debug_macro   0x0000000000000000      0x4da bin/storage.o
+ .debug_macro   0x0000000000000000       0xb5 bin/storage.o
+ .debug_macro   0x0000000000000000      0x119 bin/storage.o
+ .debug_macro   0x0000000000000000       0x87 bin/storage.o
+ .debug_macro   0x0000000000000000       0x7e bin/storage.o
+ .debug_macro   0x0000000000000000       0x2e bin/storage.o
+ .debug_macro   0x0000000000000000       0x10 bin/storage.o
+ .debug_macro   0x0000000000000000       0x2e bin/storage.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000.o
+ .text          0x0000000000000000        0x0 bin/libdw1000.o
+ .data          0x0000000000000000        0x0 bin/libdw1000.o
+ .bss           0x0000000000000000        0x0 bin/libdw1000.o
+ .text.dummy    0x0000000000000000        0x2 bin/libdw1000.o
+ .text.setBit   0x0000000000000000       0x22 bin/libdw1000.o
+ .text.writeValueToBytes
+                0x0000000000000000       0x14 bin/libdw1000.o
+ .text.spiReadRxInfo
+                0x0000000000000000       0x2c bin/libdw1000.o
+ .text.calculatePower
+                0x0000000000000000       0x78 bin/libdw1000.o
+ .text.dwInit   0x0000000000000000       0x44 bin/libdw1000.o
+ .text.dwSetUserdata
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwGetUserdata
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwManageLDE
+                0x0000000000000000       0x7c bin/libdw1000.o
+ .text.dwGetDeviceId
+                0x0000000000000000        0x8 bin/libdw1000.o
+ .text.dwEnableAllLeds
+                0x0000000000000000       0x68 bin/libdw1000.o
+ .text.dwEnableClock
+                0x0000000000000000       0x94 bin/libdw1000.o
+ .text.dwRxSoftReset
+                0x0000000000000000       0x4c bin/libdw1000.o
+ .text.dwReadSystemConfigurationRegister
+                0x0000000000000000       0x16 bin/libdw1000.o
+ .text.dwWriteSystemConfigurationRegister
+                0x0000000000000000       0x16 bin/libdw1000.o
+ .text.dwReadSystemEventStatusRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwReadNetworkIdAndDeviceAddress
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwWriteNetworkIdAndDeviceAddress
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwReadSystemEventMaskRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwWriteSystemEventMaskRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwReadChannelControlRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwWriteChannelControlRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwReadTransmitFrameControlRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwWriteTransmitFrameControlRegister
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwSetReceiveWaitTimeout
+                0x0000000000000000       0x32 bin/libdw1000.o
+ .text.dwSetFrameFilter
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterBehaveCoordinator
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterAllowBeacon
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterAllowData
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterAllowAcknowledgement
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterAllowMAC
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetFrameFilterAllowReserved
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetDoubleBuffering
+                0x0000000000000000        0xe bin/libdw1000.o
+ .text.dwSetInterruptPolarity
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwSetReceiverAutoReenable
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwInterruptOnSent
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwInterruptOnReceived
+                0x0000000000000000       0x1a bin/libdw1000.o
+ .text.dwInterruptOnReceiveFailed
+                0x0000000000000000       0x3a bin/libdw1000.o
+ .text.dwInterruptOnReceiveTimeout
+                0x0000000000000000       0x1a bin/libdw1000.o
+ .text.dwInterruptOnReceiveTimestampAvailable
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwInterruptOnAutomaticAcknowledgeTrigger
+                0x0000000000000000        0xc bin/libdw1000.o
+ .text.dwClearInterrupts
+                0x0000000000000000        0x8 bin/libdw1000.o
+ .text.dwIdle   0x0000000000000000       0x24 bin/libdw1000.o
+ .text.dwSoftReset
+                0x0000000000000000       0x66 bin/libdw1000.o
+ .text.dwConfigure
+                0x0000000000000000       0xb4 bin/libdw1000.o
+ .text.dwStartReceive
+                0x0000000000000000       0x32 bin/libdw1000.o
+ .text.dwStartTransmit
+                0x0000000000000000       0x5c bin/libdw1000.o
+ .text.dwNewConfiguration
+                0x0000000000000000       0x2a bin/libdw1000.o
+ .text.dwWaitForResponse
+                0x0000000000000000       0x10 bin/libdw1000.o
+ .text.dwSuppressFrameCheck
+                0x0000000000000000        0xa bin/libdw1000.o
+ .text.dwUseSmartPower
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .text.dwSetTxRxTime
+                0x0000000000000000       0x54 bin/libdw1000.o
+ .text.dwSetDataRate
+                0x0000000000000000       0x6a bin/libdw1000.o
+ .text.dwSetPulseFrequency
+                0x0000000000000000       0x24 bin/libdw1000.o
+ .text.dwGetPulseFrequency
+                0x0000000000000000        0x6 bin/libdw1000.o
+ .text.dwSetPreambleLength
+                0x0000000000000000       0x3a bin/libdw1000.o
+ .text.dwUseExtendedFrameLength
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwReceivePermanently
+                0x0000000000000000        0x6 bin/libdw1000.o
+ .text.dwSetChannel
+                0x0000000000000000       0x10 bin/libdw1000.o
+ .text.dwSetPreambleCode
+                0x0000000000000000       0x1e bin/libdw1000.o
+ .text.dwSetData
+                0x0000000000000000       0x44 bin/libdw1000.o
+ .text.dwGetDataLength
+                0x0000000000000000       0x3c bin/libdw1000.o
+ .text.dwGetData
+                0x0000000000000000       0x16 bin/libdw1000.o
+ .text.dwGetTransmitTimestamp
+                0x0000000000000000       0x16 bin/libdw1000.o
+ .text.dwGetRawReceiveTimestamp
+                0x0000000000000000       0x1c bin/libdw1000.o
+ .text.dwGetSystemTimestamp
+                0x0000000000000000       0x16 bin/libdw1000.o
+ .text.dwSetDelay
+                0x0000000000000000       0xa0 bin/libdw1000.o
+ .text.dwIsTransmitDone
+                0x0000000000000000        0x6 bin/libdw1000.o
+ .text.dwIsReceiveTimestampAvailable
+                0x0000000000000000        0x8 bin/libdw1000.o
+ .text.dwIsReceiveDone
+                0x0000000000000000       0x14 bin/libdw1000.o
+ .text.dwIsReceiveFailed
+                0x0000000000000000       0x26 bin/libdw1000.o
+ .text.dwIsReceiveTimeout
+                0x0000000000000000        0x8 bin/libdw1000.o
+ .text.dwIsClockProblem
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .text.dwClearAllStatus
+                0x0000000000000000       0x24 bin/libdw1000.o
+ .text.dwClearReceiveTimestampAvailableStatus
+                0x0000000000000000       0x22 bin/libdw1000.o
+ .text.dwClearReceiveStatus
+                0x0000000000000000       0x10 bin/libdw1000.o
+ .text.dwNewReceive
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwClearTransmitStatus
+                0x0000000000000000        0xa bin/libdw1000.o
+ .text.dwNewTransmit
+                0x0000000000000000       0x18 bin/libdw1000.o
+ .text.dwGetReceiveQuality
+                0x0000000000000000       0x42 bin/libdw1000.o
+ .text.dwGetFirstPathPower
+                0x0000000000000000       0x66 bin/libdw1000.o
+ .text.dwGetReceivePower
+                0x0000000000000000       0x40 bin/libdw1000.o
+ .text.dwCorrectTimestamp
+                0x0000000000000000      0x114 bin/libdw1000.o
+ .text.dwGetReceiveTimestamp
+                0x0000000000000000       0x28 bin/libdw1000.o
+ .text.dwEnableMode
+                0x0000000000000000       0x38 bin/libdw1000.o
+ .text.dwSetDefaults
+                0x0000000000000000       0x7c bin/libdw1000.o
+ .text.dwTune   0x0000000000000000      0x6ec bin/libdw1000.o
+ .text.dwCommitConfiguration
+                0x0000000000000000       0x50 bin/libdw1000.o
+ .text.dwHandleInterrupt
+                0x0000000000000000       0xac bin/libdw1000.o
+ .text.dwSetTxPower
+                0x0000000000000000        0xa bin/libdw1000.o
+ .text.dwAttachSentHandler
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwAttachReceivedHandler
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwAttachReceiveTimeoutHandler
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwAttachReceiveFailedHandler
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .text.dwSetAntenaDelay
+                0x0000000000000000       0x14 bin/libdw1000.o
+ .rodata.dwStrError.str1.1
+                0x0000000000000000       0x24 bin/libdw1000.o
+ .text.dwStrError
+                0x0000000000000000       0x20 bin/libdw1000.o
+ .data._handleError
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .data._handleReceiveTimestampAvailable
+                0x0000000000000000        0x4 bin/libdw1000.o
+ .rodata.BIAS_500_16
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .rodata.BIAS_500_64
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .rodata.BIAS_900_16
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .rodata.BIAS_900_64
+                0x0000000000000000       0x12 bin/libdw1000.o
+ .rodata.MODE_LONGDATA_FAST_ACCURACY
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_LONGDATA_FAST_LOWPOWER
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_LONGDATA_MID_ACCURACY
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_LONGDATA_RANGE_ACCURACY
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_LONGDATA_RANGE_LOWPOWER
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_SHORTDATA_FAST_ACCURACY
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_SHORTDATA_FAST_LOWPOWER
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .rodata.MODE_SHORTDATA_MID_ACCURACY
+                0x0000000000000000        0x3 bin/libdw1000.o
+ .debug_info    0x0000000000000000     0x4faf bin/libdw1000.o
+ .debug_abbrev  0x0000000000000000      0x631 bin/libdw1000.o
+ .debug_loc     0x0000000000000000     0x2889 bin/libdw1000.o
+ .debug_aranges
+                0x0000000000000000      0x318 bin/libdw1000.o
+ .debug_ranges  0x0000000000000000      0x3d8 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x154 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0xb50 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x22 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x52 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x18 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x94 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x35 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x34 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x174 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x16 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x43 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x57 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x34 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x10 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x52 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x182 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x339 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x10 bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x35 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x34e bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x22 bin/libdw1000.o
+ .debug_macro   0x0000000000000000      0x5ce bin/libdw1000.o
+ .debug_macro   0x0000000000000000       0x12 bin/libdw1000.o
+ .debug_line    0x0000000000000000     0x1f62 bin/libdw1000.o
+ .debug_str     0x0000000000000000     0x9458 bin/libdw1000.o
+ .comment       0x0000000000000000       0x5a bin/libdw1000.o
+ .debug_frame   0x0000000000000000      0x8e8 bin/libdw1000.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/libdw1000.o
+ .group         0x0000000000000000        0xc bin/libdw1000Spi.o
+ .group         0x0000000000000000        0xc bin/libdw1000Spi.o
+ .group         0x0000000000000000        0xc bin/libdw1000Spi.o
+ .group         0x0000000000000000        0xc bin/libdw1000Spi.o
+ .group         0x0000000000000000        0xc bin/libdw1000Spi.o
+ .text          0x0000000000000000        0x0 bin/libdw1000Spi.o
+ .data          0x0000000000000000        0x0 bin/libdw1000Spi.o
+ .bss           0x0000000000000000        0x0 bin/libdw1000Spi.o
+ .text.dwSpiRead
+                0x0000000000000000       0x46 bin/libdw1000Spi.o
+ .text.dwSpiRead16
+                0x0000000000000000       0x18 bin/libdw1000Spi.o
+ .text.dwSpiRead32
+                0x0000000000000000       0x14 bin/libdw1000Spi.o
+ .text.dwSpiWrite
+                0x0000000000000000       0x4a bin/libdw1000Spi.o
+ .text.dwSpiWrite8
+                0x0000000000000000       0x18 bin/libdw1000Spi.o
+ .text.dwSpiWrite32
+                0x0000000000000000       0x14 bin/libdw1000Spi.o
+ .debug_info    0x0000000000000000      0x7c7 bin/libdw1000Spi.o
+ .debug_abbrev  0x0000000000000000      0x1cb bin/libdw1000Spi.o
+ .debug_loc     0x0000000000000000      0x4b6 bin/libdw1000Spi.o
+ .debug_aranges
+                0x0000000000000000       0x48 bin/libdw1000Spi.o
+ .debug_ranges  0x0000000000000000       0x38 bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000       0x4d bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000      0x174 bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000      0x34e bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/libdw1000Spi.o
+ .debug_macro   0x0000000000000000      0x5ce bin/libdw1000Spi.o
+ .debug_line    0x0000000000000000      0x250 bin/libdw1000Spi.o
+ .debug_str     0x0000000000000000     0x5216 bin/libdw1000Spi.o
+ .comment       0x0000000000000000       0x5a bin/libdw1000Spi.o
+ .debug_frame   0x0000000000000000       0xb0 bin/libdw1000Spi.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/libdw1000Spi.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api_core.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api_core.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api_core.o
+ .text.VL53L1_software_reset
+                0x0000000000000000       0x30 bin/vl53l1_api_core.o
+ .text.VL53L1_set_part_to_part_data
+                0x0000000000000000       0x98 bin/vl53l1_api_core.o
+ .text.VL53L1_get_part_to_part_data
+                0x0000000000000000       0x78 bin/vl53l1_api_core.o
+ .text.VL53L1_get_inter_measurement_period_ms
+                0x0000000000000000       0x1a bin/vl53l1_api_core.o
+ .text.VL53L1_set_calibration_repeat_period
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_get_calibration_repeat_period
+                0x0000000000000000        0xa bin/vl53l1_api_core.o
+ .text.VL53L1_set_sequence_config_bit
+                0x0000000000000000       0x34 bin/vl53l1_api_core.o
+ .text.VL53L1_set_interrupt_polarity
+                0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .text.VL53L1_set_refspadchar_config_struct
+                0x0000000000000000       0x28 bin/vl53l1_api_core.o
+ .text.VL53L1_get_refspadchar_config_struct
+                0x0000000000000000       0x28 bin/vl53l1_api_core.o
+ .text.VL53L1_set_range_ignore_threshold
+                0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .text.VL53L1_get_range_ignore_threshold
+                0x0000000000000000       0x18 bin/vl53l1_api_core.o
+ .text.VL53L1_get_interrupt_polarity
+                0x0000000000000000        0xe bin/vl53l1_api_core.o
+ .text.VL53L1_get_mode_mitigation_roi
+                0x0000000000000000       0x40 bin/vl53l1_api_core.o
+ .text.VL53L1_read_p2p_data
+                0x0000000000000000       0x78 bin/vl53l1_api_core.o
+ .text.VL53L1_data_init
+                0x0000000000000000       0xb0 bin/vl53l1_api_core.o
+ .text.VL53L1_enable_xtalk_compensation
+                0x0000000000000000       0x52 bin/vl53l1_api_core.o
+ .text.VL53L1_get_xtalk_compensation_enable
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_get_lite_xtalk_margin_kcps
+                0x0000000000000000        0xa bin/vl53l1_api_core.o
+ .text.VL53L1_set_lite_xtalk_margin_kcps
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_restore_xtalk_nvm_default
+                0x0000000000000000       0x14 bin/vl53l1_api_core.o
+ .text.VL53L1_disable_xtalk_compensation
+                0x0000000000000000       0x18 bin/vl53l1_api_core.o
+ .text.VL53L1_set_lite_sigma_threshold
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_set_lite_min_count_rate
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_get_vhv_loopbound
+                0x0000000000000000        0xc bin/vl53l1_api_core.o
+ .text.VL53L1_set_vhv_loopbound
+                0x0000000000000000       0x14 bin/vl53l1_api_core.o
+ .text.VL53L1_get_vhv_config
+                0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .text.VL53L1_set_vhv_config
+                0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .text.VL53L1_clear_interrupt_and_enable_next_range
+                0x0000000000000000        0x6 bin/vl53l1_api_core.o
+ .text.VL53L1_set_GPIO_interrupt_config
+                0x0000000000000000       0x5c bin/vl53l1_api_core.o
+ .text.VL53L1_set_GPIO_interrupt_config_struct
+                0x0000000000000000       0x42 bin/vl53l1_api_core.o
+ .text.VL53L1_get_GPIO_interrupt_config
+                0x0000000000000000       0x70 bin/vl53l1_api_core.o
+ .text.VL53L1_set_offset_calibration_mode
+                0x0000000000000000        0x6 bin/vl53l1_api_core.o
+ .text.VL53L1_get_offset_calibration_mode
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .text.VL53L1_set_offset_correction_mode
+                0x0000000000000000        0x6 bin/vl53l1_api_core.o
+ .text.VL53L1_get_offset_correction_mode
+                0x0000000000000000        0x8 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api.o
+ .text.SetLimitValue
+                0x0000000000000000       0x24 bin/vl53l1_api.o
+ .text.VL53L1_GetVersion
+                0x0000000000000000       0x14 bin/vl53l1_api.o
+ .text.VL53L1_GetProductRevision
+                0x0000000000000000       0x10 bin/vl53l1_api.o
+ .rodata.VL53L1_GetDeviceInfo.str1.1
+                0x0000000000000000       0x24 bin/vl53l1_api.o
+ .text.VL53L1_GetDeviceInfo
+                0x0000000000000000       0x5c bin/vl53l1_api.o
+ .text.VL53L1_GetRangeStatusString
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetPalErrorString
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetPalStateString
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetPalState
+                0x0000000000000000        0xa bin/vl53l1_api.o
+ .text.VL53L1_SetDeviceAddress
+                0x0000000000000000        0x8 bin/vl53l1_api.o
+ .text.VL53L1_WaitDeviceBooted
+                0x0000000000000000        0x8 bin/vl53l1_api.o
+ .text.VL53L1_GetPresetMode
+                0x0000000000000000        0xa bin/vl53l1_api.o
+ .text.VL53L1_GetDistanceMode
+                0x0000000000000000        0xa bin/vl53l1_api.o
+ .text.VL53L1_SetPresetMode
+                0x0000000000000000       0x46 bin/vl53l1_api.o
+ .text.VL53L1_StaticInit
+                0x0000000000000000       0x1c bin/vl53l1_api.o
+ .text.VL53L1_GetMeasurementTimingBudgetMicroSeconds
+                0x0000000000000000       0xb8 bin/vl53l1_api.o
+ .text.VL53L1_SetInterMeasurementPeriodMilliSeconds
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetInterMeasurementPeriodMilliSeconds
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetNumberOfLimitCheck
+                0x0000000000000000        0x8 bin/vl53l1_api.o
+ .text.VL53L1_GetLimitCheckInfo
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_GetLimitCheckStatus
+                0x0000000000000000       0x16 bin/vl53l1_api.o
+ .text.VL53L1_SetLimitCheckEnable
+                0x0000000000000000       0x36 bin/vl53l1_api.o
+ .text.VL53L1_GetLimitCheckEnable
+                0x0000000000000000       0x18 bin/vl53l1_api.o
+ .text.VL53L1_SetLimitCheckValue
+                0x0000000000000000       0x38 bin/vl53l1_api.o
+ .text.VL53L1_DataInit
+                0x0000000000000000       0x7e bin/vl53l1_api.o
+ .text.VL53L1_GetLimitCheckCurrent
+                0x0000000000000000       0x18 bin/vl53l1_api.o
+ .text.VL53L1_SetUserROI
+                0x0000000000000000       0x6e bin/vl53l1_api.o
+ .text.VL53L1_GetUserROI
+                0x0000000000000000       0x3e bin/vl53l1_api.o
+ .text.VL53L1_GetNumberOfSequenceSteps
+                0x0000000000000000        0x8 bin/vl53l1_api.o
+ .text.VL53L1_GetSequenceStepsInfo
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_SetSequenceStepEnable
+                0x0000000000000000       0x1a bin/vl53l1_api.o
+ .text.VL53L1_GetSequenceStepEnable
+                0x0000000000000000        0x4 bin/vl53l1_api.o
+ .text.VL53L1_ClearInterruptAndStartMeasurement
+                0x0000000000000000       0x88 bin/vl53l1_api.o
+ .text.VL53L1_WaitMeasurementDataReady
+                0x0000000000000000        0x8 bin/vl53l1_api.o
+ .text.VL53L1_SetTuningParameter
+                0x0000000000000000       0x54 bin/vl53l1_api.o
+ .text.VL53L1_GetTuningParameter
+                0x0000000000000000       0x5c bin/vl53l1_api.o
+ .text.VL53L1_PerformRefSpadManagement
+                0x0000000000000000      0x164 bin/vl53l1_api.o
+ .text.VL53L1_SetXTalkCompensationEnable
+                0x0000000000000000        0xa bin/vl53l1_api.o
+ .text.VL53L1_GetXTalkCompensationEnable
+                0x0000000000000000        0xa bin/vl53l1_api.o
+ .text.VL53L1_SetOffsetCalibrationMode
+                0x0000000000000000       0x14 bin/vl53l1_api.o
+ .text.VL53L1_PerformOffsetCalibration
+                0x0000000000000000       0x32 bin/vl53l1_api.o
+ .text.VL53L1_PerformOffsetSimpleCalibration
+                0x0000000000000000       0xb0 bin/vl53l1_api.o
+ .text.VL53L1_SetCalibrationData
+                0x0000000000000000       0x6e bin/vl53l1_api.o
+ .text.VL53L1_GetCalibrationData
+                0x0000000000000000       0x70 bin/vl53l1_api.o
+ .text.VL53L1_PerformSingleTargetXTalkCalibration
+                0x0000000000000000      0x10c bin/vl53l1_api.o
+ .text.VL53L1_GetOpticalCenter
+                0x0000000000000000       0x2a bin/vl53l1_api.o
+ .text.VL53L1_SetThresholdConfig
+                0x0000000000000000      0x108 bin/vl53l1_api.o
+ .text.VL53L1_GetThresholdConfig
+                0x0000000000000000       0x84 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api.o
+ .debug_macro   0x0000000000000000      0x175 bin/vl53l1_api.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_core.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_core.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_core.o
+ .text.VL53L1_init_version
+                0x0000000000000000       0x12 bin/vl53l1_core.o
+ .text.VL53L1_copy_rtn_good_spads_to_buffer
+                0x0000000000000000       0xa2 bin/vl53l1_core.o
+ .text.VL53L1_init_system_results
+                0x0000000000000000       0x34 bin/vl53l1_core.o
+ .text.VL53L1_i2c_decode_int16_t
+                0x0000000000000000       0x1e bin/vl53l1_core.o
+ .text.VL53L1_i2c_decode_with_mask
+                0x0000000000000000       0x20 bin/vl53l1_core.o
+ .text.VL53L1_i2c_encode_int32_t
+                0x0000000000000000       0x10 bin/vl53l1_core.o
+ .text.VL53L1_start_test
+                0x0000000000000000        0x8 bin/vl53l1_core.o
+ .text.VL53L1_set_firmware_enable_register
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_enable_firmware
+                0x0000000000000000        0x6 bin/vl53l1_core.o
+ .text.VL53L1_disable_firmware
+                0x0000000000000000        0x6 bin/vl53l1_core.o
+ .text.VL53L1_set_powerforce_register
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_enable_powerforce
+                0x0000000000000000        0x6 bin/vl53l1_core.o
+ .text.VL53L1_disable_powerforce
+                0x0000000000000000        0x6 bin/vl53l1_core.o
+ .text.VL53L1_clear_interrupt
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_calc_range_ignore_threshold
+                0x0000000000000000       0x50 bin/vl53l1_core.o
+ .text.VL53L1_calc_timeout_mclks
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_calc_crosstalk_plane_offset_with_margin
+                0x0000000000000000        0x8 bin/vl53l1_core.o
+ .text.VL53L1_encode_vcsel_period
+                0x0000000000000000        0x8 bin/vl53l1_core.o
+ .text.VL53L1_decode_unsigned_integer
+                0x0000000000000000       0x16 bin/vl53l1_core.o
+ .text.VL53L1_encode_unsigned_integer
+                0x0000000000000000       0x10 bin/vl53l1_core.o
+ .text.VL53L1_spad_number_to_byte_bit_index
+                0x0000000000000000       0x16 bin/vl53l1_core.o
+ .text.VL53L1_decode_zone_limits
+                0x0000000000000000       0x64 bin/vl53l1_core.o
+ .text.VL53L1_is_aperture_location
+                0x0000000000000000       0x20 bin/vl53l1_core.o
+ .text.VL53L1_calc_mm_effective_spads
+                0x0000000000000000       0xfe bin/vl53l1_core.o
+ .text.VL53L1_encode_GPIO_interrupt_config
+                0x0000000000000000       0x1e bin/vl53l1_core.o
+ .text.VL53L1_decode_GPIO_interrupt_config
+                0x0000000000000000       0x28 bin/vl53l1_core.o
+ .text.VL53L1_set_GPIO_distance_threshold
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_set_GPIO_rate_threshold
+                0x0000000000000000        0xc bin/vl53l1_core.o
+ .text.VL53L1_set_GPIO_thresholds_from_struct
+                0x0000000000000000       0x1c bin/vl53l1_core.o
+ .text.VL53L1_set_ref_spad_char_config
+                0x0000000000000000       0x8c bin/vl53l1_core.o
+ .text.VL53L1_set_ssc_config
+                0x0000000000000000       0x7c bin/vl53l1_core.o
+ .text.VL53L1_get_spad_rate_data
+                0x0000000000000000       0x68 bin/vl53l1_core.o
+ .text.VL53L1_low_power_auto_data_init
+                0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x175 bin/vl53l1_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_silicon_core.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_silicon_core.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_silicon_core.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_silicon_core.o
+ .text.VL53L1_is_firmware_ready_silicon
+                0x0000000000000000       0x62 bin/vl53l1_silicon_core.o
+ .debug_info    0x0000000000000000     0x2d79 bin/vl53l1_silicon_core.o
+ .debug_abbrev  0x0000000000000000      0x29f bin/vl53l1_silicon_core.o
+ .debug_loc     0x0000000000000000       0xa9 bin/vl53l1_silicon_core.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/vl53l1_silicon_core.o
+ .debug_ranges  0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x586 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_silicon_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_silicon_core.o
+ .debug_line    0x0000000000000000      0xa53 bin/vl53l1_silicon_core.o
+ .debug_str     0x0000000000000000    0x81d29 bin/vl53l1_silicon_core.o
+ .comment       0x0000000000000000       0x5a bin/vl53l1_silicon_core.o
+ .debug_frame   0x0000000000000000       0x30 bin/vl53l1_silicon_core.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/vl53l1_silicon_core.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_strings.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api_strings.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api_strings.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api_strings.o
+ .rodata.VL53L1_get_range_status_string.str1.1
+                0x0000000000000000       0x55 bin/vl53l1_api_strings.o
+ .text.VL53L1_get_range_status_string
+                0x0000000000000000       0x70 bin/vl53l1_api_strings.o
+ .rodata.VL53L1_get_pal_state_string.str1.1
+                0x0000000000000000       0x77 bin/vl53l1_api_strings.o
+ .text.VL53L1_get_pal_state_string
+                0x0000000000000000       0x84 bin/vl53l1_api_strings.o
+ .rodata.VL53L1_get_sequence_steps_info.str1.1
+                0x0000000000000000       0x26 bin/vl53l1_api_strings.o
+ .text.VL53L1_get_sequence_steps_info
+                0x0000000000000000       0x78 bin/vl53l1_api_strings.o
+ .rodata.VL53L1_get_limit_check_info.str1.1
+                0x0000000000000000       0x3d bin/vl53l1_api_strings.o
+ .text.VL53L1_get_limit_check_info
+                0x0000000000000000       0x38 bin/vl53l1_api_strings.o
+ .debug_info    0x0000000000000000     0x11dd bin/vl53l1_api_strings.o
+ .debug_abbrev  0x0000000000000000      0x261 bin/vl53l1_api_strings.o
+ .debug_loc     0x0000000000000000      0x1ce bin/vl53l1_api_strings.o
+ .debug_aranges
+                0x0000000000000000       0x38 bin/vl53l1_api_strings.o
+ .debug_ranges  0x0000000000000000       0x28 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x571 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_strings.o
+ .debug_macro   0x0000000000000000      0x135 bin/vl53l1_api_strings.o
+ .debug_line    0x0000000000000000      0xa6a bin/vl53l1_api_strings.o
+ .debug_str     0x0000000000000000    0x7fdea bin/vl53l1_api_strings.o
+ .comment       0x0000000000000000       0x5a bin/vl53l1_api_strings.o
+ .debug_frame   0x0000000000000000       0x70 bin/vl53l1_api_strings.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/vl53l1_api_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_calibration.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api_calibration.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api_calibration.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api_calibration.o
+ .text.VL53L1_run_offset_calibration
+                0x0000000000000000      0x2c6 bin/vl53l1_api_calibration.o
+ .text.VL53L1_run_device_test
+                0x0000000000000000       0x72 bin/vl53l1_api_calibration.o
+ .text.VL53L1_run_ref_spad_char
+                0x0000000000000000       0xce bin/vl53l1_api_calibration.o
+ .text.VL53L1_run_spad_rate_map
+                0x0000000000000000       0x5a bin/vl53l1_api_calibration.o
+ .debug_info    0x0000000000000000     0x3489 bin/vl53l1_api_calibration.o
+ .debug_abbrev  0x0000000000000000      0x35d bin/vl53l1_api_calibration.o
+ .debug_loc     0x0000000000000000      0x64c bin/vl53l1_api_calibration.o
+ .debug_aranges
+                0x0000000000000000       0x38 bin/vl53l1_api_calibration.o
+ .debug_ranges  0x0000000000000000       0x28 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x5c5 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_calibration.o
+ .debug_macro   0x0000000000000000      0x175 bin/vl53l1_api_calibration.o
+ .debug_line    0x0000000000000000     0x111d bin/vl53l1_api_calibration.o
+ .debug_str     0x0000000000000000    0x82aa2 bin/vl53l1_api_calibration.o
+ .comment       0x0000000000000000       0x5a bin/vl53l1_api_calibration.o
+ .debug_frame   0x0000000000000000       0xa8 bin/vl53l1_api_calibration.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/vl53l1_api_calibration.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_debug.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api_debug.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api_debug.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api_debug.o
+ .text.VL53L1_get_additional_data
+                0x0000000000000000       0x20 bin/vl53l1_api_debug.o
+ .debug_info    0x0000000000000000     0x2da0 bin/vl53l1_api_debug.o
+ .debug_abbrev  0x0000000000000000      0x272 bin/vl53l1_api_debug.o
+ .debug_loc     0x0000000000000000       0x4a bin/vl53l1_api_debug.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/vl53l1_api_debug.o
+ .debug_ranges  0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x58c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_debug.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_debug.o
+ .debug_line    0x0000000000000000      0x9c9 bin/vl53l1_api_debug.o
+ .debug_str     0x0000000000000000    0x81d7e bin/vl53l1_api_debug.o
+ .comment       0x0000000000000000       0x5a bin/vl53l1_api_debug.o
+ .debug_frame   0x0000000000000000       0x20 bin/vl53l1_api_debug.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/vl53l1_api_debug.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_api_preset_modes.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_api_preset_modes.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_api_preset_modes.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_api_preset_modes.o
+ .text.VL53L1_init_refspadchar_config_struct
+                0x0000000000000000       0x20 bin/vl53l1_api_preset_modes.o
+ .text.VL53L1_init_ssc_config_struct
+                0x0000000000000000       0x18 bin/vl53l1_api_preset_modes.o
+ .text.VL53L1_init_xtalk_config_struct
+                0x0000000000000000       0x4a bin/vl53l1_api_preset_modes.o
+ .text.VL53L1_init_offset_cal_config_struct
+                0x0000000000000000       0x22 bin/vl53l1_api_preset_modes.o
+ .text.VL53L1_init_tuning_parm_storage_struct
+                0x0000000000000000       0x7c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x175 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_api_preset_modes.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_error_strings.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_error_strings.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_error_strings.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_error_strings.o
+ .rodata.VL53L1_get_pal_error_string.str1.1
+                0x0000000000000000        0x1 bin/vl53l1_error_strings.o
+ .text.VL53L1_get_pal_error_string
+                0x0000000000000000       0x18 bin/vl53l1_error_strings.o
+ .debug_info    0x0000000000000000      0x9af bin/vl53l1_error_strings.o
+ .debug_abbrev  0x0000000000000000      0x225 bin/vl53l1_error_strings.o
+ .debug_loc     0x0000000000000000       0x57 bin/vl53l1_error_strings.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/vl53l1_error_strings.o
+ .debug_ranges  0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x29a bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x116 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x12f bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_error_strings.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_error_strings.o
+ .debug_line    0x0000000000000000      0x40e bin/vl53l1_error_strings.o
+ .debug_str     0x0000000000000000    0x1cb09 bin/vl53l1_error_strings.o
+ .comment       0x0000000000000000       0x5a bin/vl53l1_error_strings.o
+ .debug_frame   0x0000000000000000       0x28 bin/vl53l1_error_strings.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/vl53l1_error_strings.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_register_funcs.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_register_funcs.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_register_funcs.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_register_funcs.o
+ .text.VL53L1_i2c_decode_static_nvm_managed
+                0x0000000000000000       0x5a bin/vl53l1_register_funcs.o
+ .text.VL53L1_set_static_nvm_managed
+                0x0000000000000000       0x20 bin/vl53l1_register_funcs.o
+ .text.VL53L1_get_static_nvm_managed
+                0x0000000000000000       0x1e bin/vl53l1_register_funcs.o
+ .text.VL53L1_i2c_decode_customer_nvm_managed
+                0x0000000000000000       0x9a bin/vl53l1_register_funcs.o
+ .text.VL53L1_set_customer_nvm_managed
+                0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .text.VL53L1_get_customer_nvm_managed
+                0x0000000000000000       0x20 bin/vl53l1_register_funcs.o
+ .text.VL53L1_i2c_decode_static_config
+                0x0000000000000000       0xdc bin/vl53l1_register_funcs.o
+ .text.VL53L1_set_static_config
+                0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .text.VL53L1_i2c_decode_general_config
+                0x0000000000000000       0x8a bin/vl53l1_register_funcs.o
+ .text.VL53L1_set_general_config
+                0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .text.VL53L1_set_dynamic_config
+                0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .text.VL53L1_get_system_results
+                0x0000000000000000       0x20 bin/vl53l1_register_funcs.o
+ .text.VL53L1_i2c_decode_nvm_copy_data
+                0x0000000000000000      0x14a bin/vl53l1_register_funcs.o
+ .text.VL53L1_get_nvm_copy_data
+                0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_register_funcs.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_wait.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_wait.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_wait.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_wait.o
+ .text.VL53L1_is_boot_complete
+                0x0000000000000000       0x3c bin/vl53l1_wait.o
+ .text.VL53L1_is_firmware_ready
+                0x0000000000000000       0x12 bin/vl53l1_wait.o
+ .text.VL53L1_poll_for_boot_completion
+                0x0000000000000000       0x34 bin/vl53l1_wait.o
+ .text.VL53L1_wait_for_boot_completion
+                0x0000000000000000       0x40 bin/vl53l1_wait.o
+ .text.VL53L1_poll_for_firmware_ready
+                0x0000000000000000       0x6e bin/vl53l1_wait.o
+ .text.VL53L1_wait_for_firmware_ready
+                0x0000000000000000       0x52 bin/vl53l1_wait.o
+ .text.VL53L1_poll_for_range_completion
+                0x0000000000000000       0x20 bin/vl53l1_wait.o
+ .text.VL53L1_wait_for_range_completion
+                0x0000000000000000       0x40 bin/vl53l1_wait.o
+ .text.VL53L1_wait_for_test_completion
+                0x0000000000000000       0x40 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0xeb bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_wait.o
+ .debug_macro   0x0000000000000000      0x175 bin/vl53l1_wait.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/vl53l1_core_support.o
+ .text          0x0000000000000000        0x0 bin/vl53l1_core_support.o
+ .data          0x0000000000000000        0x0 bin/vl53l1_core_support.o
+ .bss           0x0000000000000000        0x0 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0xb50 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x34e bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x174 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x18 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x94 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x43 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x57 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x182 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x339 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x52 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x10 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xd5 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x3d bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x16f bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x29 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x5ca bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x11c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000     0x2055 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x100 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x28 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x6a bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x8b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x283 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xca bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x16 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x3a bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x33b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x5e bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x3b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x50 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0xe66 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x44f bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xb2 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x477 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xae bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x41c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x2bc bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x2bb bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x64 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xe7 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x62f bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x57b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x342 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x36c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xf7 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x73b bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x223 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x34 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x82 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x144 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xc3 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x40 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x3cf bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x188 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x149 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x279 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x35 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x4c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x22 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x13e bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x15a bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xea bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x26 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x4da bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0xb5 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000      0x119 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x87 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x7e bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x2e bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000000000       0x1c bin/vl53l1_core_support.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .group         0x0000000000000000        0xc bin/system.o
+ .text          0x0000000000000000        0x0 bin/system.o
+ .data          0x0000000000000000        0x0 bin/system.o
+ .bss           0x0000000000000000        0x0 bin/system.o
+ .text.systemSetArmed
+                0x0000000000000000        0xc bin/system.o
+ .debug_macro   0x0000000000000000      0xb50 bin/system.o
+ .debug_macro   0x0000000000000000       0x22 bin/system.o
+ .debug_macro   0x0000000000000000      0x174 bin/system.o
+ .debug_macro   0x0000000000000000      0x34e bin/system.o
+ .debug_macro   0x0000000000000000       0xca bin/system.o
+ .debug_macro   0x0000000000000000       0x16 bin/system.o
+ .debug_macro   0x0000000000000000       0x3a bin/system.o
+ .debug_macro   0x0000000000000000      0x33b bin/system.o
+ .debug_macro   0x0000000000000000       0x5e bin/system.o
+ .debug_macro   0x0000000000000000       0x3b bin/system.o
+ .debug_macro   0x0000000000000000       0x50 bin/system.o
+ .debug_macro   0x0000000000000000      0xe66 bin/system.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/system.o
+ .debug_macro   0x0000000000000000      0x44f bin/system.o
+ .debug_macro   0x0000000000000000       0xb2 bin/system.o
+ .debug_macro   0x0000000000000000      0x477 bin/system.o
+ .debug_macro   0x0000000000000000       0xae bin/system.o
+ .debug_macro   0x0000000000000000      0x41c bin/system.o
+ .debug_macro   0x0000000000000000      0x2bc bin/system.o
+ .debug_macro   0x0000000000000000      0x2bb bin/system.o
+ .debug_macro   0x0000000000000000       0x64 bin/system.o
+ .debug_macro   0x0000000000000000       0xe7 bin/system.o
+ .debug_macro   0x0000000000000000      0x62f bin/system.o
+ .debug_macro   0x0000000000000000      0x57b bin/system.o
+ .debug_macro   0x0000000000000000      0x342 bin/system.o
+ .debug_macro   0x0000000000000000      0x36c bin/system.o
+ .debug_macro   0x0000000000000000       0xf7 bin/system.o
+ .debug_macro   0x0000000000000000      0x73b bin/system.o
+ .debug_macro   0x0000000000000000      0x223 bin/system.o
+ .debug_macro   0x0000000000000000       0x34 bin/system.o
+ .debug_macro   0x0000000000000000       0x82 bin/system.o
+ .debug_macro   0x0000000000000000      0x144 bin/system.o
+ .debug_macro   0x0000000000000000       0xc3 bin/system.o
+ .debug_macro   0x0000000000000000       0x40 bin/system.o
+ .debug_macro   0x0000000000000000      0x3cf bin/system.o
+ .debug_macro   0x0000000000000000      0x188 bin/system.o
+ .debug_macro   0x0000000000000000      0x149 bin/system.o
+ .debug_macro   0x0000000000000000      0x279 bin/system.o
+ .debug_macro   0x0000000000000000       0x35 bin/system.o
+ .debug_macro   0x0000000000000000       0x58 bin/system.o
+ .debug_macro   0x0000000000000000       0x22 bin/system.o
+ .debug_macro   0x0000000000000000      0x13e bin/system.o
+ .debug_macro   0x0000000000000000      0x15a bin/system.o
+ .debug_macro   0x0000000000000000       0xea bin/system.o
+ .debug_macro   0x0000000000000000       0x1c bin/system.o
+ .debug_macro   0x0000000000000000       0x26 bin/system.o
+ .debug_macro   0x0000000000000000      0x4da bin/system.o
+ .debug_macro   0x0000000000000000       0xb5 bin/system.o
+ .debug_macro   0x0000000000000000      0x119 bin/system.o
+ .debug_macro   0x0000000000000000       0x87 bin/system.o
+ .debug_macro   0x0000000000000000       0x7e bin/system.o
+ .debug_macro   0x0000000000000000       0x2e bin/system.o
+ .debug_macro   0x0000000000000000       0xd4 bin/system.o
+ .debug_macro   0x0000000000000000       0x8d bin/system.o
+ .debug_macro   0x0000000000000000       0xa0 bin/system.o
+ .debug_macro   0x0000000000000000       0x22 bin/system.o
+ .debug_macro   0x0000000000000000       0x46 bin/system.o
+ .debug_macro   0x0000000000000000       0xb2 bin/system.o
+ .debug_macro   0x0000000000000000       0x10 bin/system.o
+ .debug_macro   0x0000000000000000       0x50 bin/system.o
+ .debug_macro   0x0000000000000000      0x11e bin/system.o
+ .debug_macro   0x0000000000000000       0x2e bin/system.o
+ .debug_macro   0x0000000000000000       0x16 bin/system.o
+ .debug_macro   0x0000000000000000       0x22 bin/system.o
+ .debug_macro   0x0000000000000000       0x52 bin/system.o
+ .debug_macro   0x0000000000000000       0x18 bin/system.o
+ .debug_macro   0x0000000000000000       0x94 bin/system.o
+ .debug_macro   0x0000000000000000       0x35 bin/system.o
+ .debug_macro   0x0000000000000000       0x34 bin/system.o
+ .debug_macro   0x0000000000000000       0x16 bin/system.o
+ .debug_macro   0x0000000000000000       0x43 bin/system.o
+ .debug_macro   0x0000000000000000       0x57 bin/system.o
+ .debug_macro   0x0000000000000000       0x34 bin/system.o
+ .debug_macro   0x0000000000000000       0x10 bin/system.o
+ .debug_macro   0x0000000000000000       0x52 bin/system.o
+ .debug_macro   0x0000000000000000      0x182 bin/system.o
+ .debug_macro   0x0000000000000000      0x339 bin/system.o
+ .debug_macro   0x0000000000000000       0x10 bin/system.o
+ .debug_macro   0x0000000000000000       0x35 bin/system.o
+ .debug_macro   0x0000000000000000       0x22 bin/system.o
+ .debug_macro   0x0000000000000000       0x4c bin/system.o
+ .debug_macro   0x0000000000000000      0x227 bin/system.o
+ .debug_macro   0x0000000000000000       0x10 bin/system.o
+ .debug_macro   0x0000000000000000       0x1c bin/system.o
+ .debug_macro   0x0000000000000000       0x82 bin/system.o
+ .debug_macro   0x0000000000000000       0x83 bin/system.o
+ .debug_macro   0x0000000000000000       0x7d bin/system.o
+ .debug_macro   0x0000000000000000       0x2e bin/system.o
+ .debug_macro   0x0000000000000000       0x16 bin/system.o
+ .debug_macro   0x0000000000000000       0x10 bin/system.o
+ .debug_macro   0x0000000000000000       0x3a bin/system.o
+ .debug_macro   0x0000000000000000       0x32 bin/system.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/system.o
+ .debug_macro   0x0000000000000000       0x2e bin/system.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .group         0x0000000000000000        0xc bin/comm.o
+ .text          0x0000000000000000        0x0 bin/comm.o
+ .data          0x0000000000000000        0x0 bin/comm.o
+ .bss           0x0000000000000000        0x0 bin/comm.o
+ .debug_macro   0x0000000000000000      0xb50 bin/comm.o
+ .debug_macro   0x0000000000000000       0x22 bin/comm.o
+ .debug_macro   0x0000000000000000       0xca bin/comm.o
+ .debug_macro   0x0000000000000000       0x16 bin/comm.o
+ .debug_macro   0x0000000000000000       0x3a bin/comm.o
+ .debug_macro   0x0000000000000000      0x34e bin/comm.o
+ .debug_macro   0x0000000000000000      0x33b bin/comm.o
+ .debug_macro   0x0000000000000000       0x1c bin/comm.o
+ .debug_macro   0x0000000000000000       0x58 bin/comm.o
+ .debug_macro   0x0000000000000000       0xd4 bin/comm.o
+ .debug_macro   0x0000000000000000       0x8d bin/comm.o
+ .debug_macro   0x0000000000000000       0xb2 bin/comm.o
+ .debug_macro   0x0000000000000000       0x82 bin/comm.o
+ .debug_macro   0x0000000000000000       0x1c bin/comm.o
+ .debug_macro   0x0000000000000000       0x10 bin/comm.o
+ .debug_macro   0x0000000000000000       0x50 bin/comm.o
+ .debug_macro   0x0000000000000000       0x18 bin/comm.o
+ .debug_macro   0x0000000000000000       0x22 bin/comm.o
+ .debug_macro   0x0000000000000000       0x52 bin/comm.o
+ .debug_macro   0x0000000000000000       0x94 bin/comm.o
+ .debug_macro   0x0000000000000000       0x35 bin/comm.o
+ .debug_macro   0x0000000000000000       0x34 bin/comm.o
+ .debug_macro   0x0000000000000000       0x16 bin/comm.o
+ .debug_macro   0x0000000000000000      0x10e bin/comm.o
+ .debug_macro   0x0000000000000000       0x8d bin/comm.o
+ .debug_macro   0x0000000000000000       0x16 bin/comm.o
+ .debug_macro   0x0000000000000000       0x43 bin/comm.o
+ .debug_macro   0x0000000000000000       0x57 bin/comm.o
+ .debug_macro   0x0000000000000000       0x34 bin/comm.o
+ .debug_macro   0x0000000000000000       0x10 bin/comm.o
+ .debug_macro   0x0000000000000000       0x52 bin/comm.o
+ .debug_macro   0x0000000000000000      0x182 bin/comm.o
+ .debug_macro   0x0000000000000000      0x339 bin/comm.o
+ .debug_macro   0x0000000000000000       0x16 bin/comm.o
+ .debug_macro   0x0000000000000000       0x29 bin/comm.o
+ .debug_macro   0x0000000000000000       0x16 bin/comm.o
+ .debug_macro   0x0000000000000000       0x35 bin/comm.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/comm.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .group         0x0000000000000000        0xc bin/console.o
+ .text          0x0000000000000000        0x0 bin/console.o
+ .data          0x0000000000000000        0x0 bin/console.o
+ .bss           0x0000000000000000        0x0 bin/console.o
+ .text.consolePuts
+                0x0000000000000000       0x18 bin/console.o
+ .text.consoleFlush
+                0x0000000000000000       0x2c bin/console.o
+ .debug_macro   0x0000000000000000      0xb50 bin/console.o
+ .debug_macro   0x0000000000000000       0x22 bin/console.o
+ .debug_macro   0x0000000000000000       0x22 bin/console.o
+ .debug_macro   0x0000000000000000       0x52 bin/console.o
+ .debug_macro   0x0000000000000000       0x18 bin/console.o
+ .debug_macro   0x0000000000000000       0x94 bin/console.o
+ .debug_macro   0x0000000000000000       0x35 bin/console.o
+ .debug_macro   0x0000000000000000       0x34 bin/console.o
+ .debug_macro   0x0000000000000000      0x174 bin/console.o
+ .debug_macro   0x0000000000000000       0x16 bin/console.o
+ .debug_macro   0x0000000000000000       0x43 bin/console.o
+ .debug_macro   0x0000000000000000       0x57 bin/console.o
+ .debug_macro   0x0000000000000000       0x34 bin/console.o
+ .debug_macro   0x0000000000000000       0x10 bin/console.o
+ .debug_macro   0x0000000000000000       0x52 bin/console.o
+ .debug_macro   0x0000000000000000      0x182 bin/console.o
+ .debug_macro   0x0000000000000000      0x339 bin/console.o
+ .debug_macro   0x0000000000000000       0x10 bin/console.o
+ .debug_macro   0x0000000000000000       0x35 bin/console.o
+ .debug_macro   0x0000000000000000      0x34e bin/console.o
+ .debug_macro   0x0000000000000000       0xca bin/console.o
+ .debug_macro   0x0000000000000000       0x16 bin/console.o
+ .debug_macro   0x0000000000000000       0x3a bin/console.o
+ .debug_macro   0x0000000000000000      0x33b bin/console.o
+ .debug_macro   0x0000000000000000       0x5e bin/console.o
+ .debug_macro   0x0000000000000000       0x3b bin/console.o
+ .debug_macro   0x0000000000000000       0x50 bin/console.o
+ .debug_macro   0x0000000000000000      0xe66 bin/console.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/console.o
+ .debug_macro   0x0000000000000000      0x44f bin/console.o
+ .debug_macro   0x0000000000000000       0xb2 bin/console.o
+ .debug_macro   0x0000000000000000      0x477 bin/console.o
+ .debug_macro   0x0000000000000000       0xae bin/console.o
+ .debug_macro   0x0000000000000000      0x41c bin/console.o
+ .debug_macro   0x0000000000000000      0x2bc bin/console.o
+ .debug_macro   0x0000000000000000      0x2bb bin/console.o
+ .debug_macro   0x0000000000000000       0x64 bin/console.o
+ .debug_macro   0x0000000000000000       0xe7 bin/console.o
+ .debug_macro   0x0000000000000000      0x62f bin/console.o
+ .debug_macro   0x0000000000000000      0x57b bin/console.o
+ .debug_macro   0x0000000000000000      0x342 bin/console.o
+ .debug_macro   0x0000000000000000      0x36c bin/console.o
+ .debug_macro   0x0000000000000000       0xf7 bin/console.o
+ .debug_macro   0x0000000000000000      0x73b bin/console.o
+ .debug_macro   0x0000000000000000      0x223 bin/console.o
+ .debug_macro   0x0000000000000000       0x34 bin/console.o
+ .debug_macro   0x0000000000000000       0x82 bin/console.o
+ .debug_macro   0x0000000000000000      0x144 bin/console.o
+ .debug_macro   0x0000000000000000       0xc3 bin/console.o
+ .debug_macro   0x0000000000000000       0x40 bin/console.o
+ .debug_macro   0x0000000000000000      0x3cf bin/console.o
+ .debug_macro   0x0000000000000000      0x188 bin/console.o
+ .debug_macro   0x0000000000000000      0x149 bin/console.o
+ .debug_macro   0x0000000000000000      0x279 bin/console.o
+ .debug_macro   0x0000000000000000       0x35 bin/console.o
+ .debug_macro   0x0000000000000000       0x58 bin/console.o
+ .debug_macro   0x0000000000000000       0x22 bin/console.o
+ .debug_macro   0x0000000000000000      0x13e bin/console.o
+ .debug_macro   0x0000000000000000      0x15a bin/console.o
+ .debug_macro   0x0000000000000000       0xea bin/console.o
+ .debug_macro   0x0000000000000000       0x1c bin/console.o
+ .debug_macro   0x0000000000000000       0x26 bin/console.o
+ .debug_macro   0x0000000000000000      0x4da bin/console.o
+ .debug_macro   0x0000000000000000       0xb5 bin/console.o
+ .debug_macro   0x0000000000000000      0x119 bin/console.o
+ .debug_macro   0x0000000000000000       0x87 bin/console.o
+ .debug_macro   0x0000000000000000       0x7e bin/console.o
+ .debug_macro   0x0000000000000000       0x1c bin/console.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .group         0x0000000000000000        0xc bin/pid.o
+ .text          0x0000000000000000        0x0 bin/pid.o
+ .data          0x0000000000000000        0x0 bin/pid.o
+ .bss           0x0000000000000000        0x0 bin/pid.o
+ .text.pidGetDesired
+                0x0000000000000000        0x6 bin/pid.o
+ .text.pidIsActive
+                0x0000000000000000       0x3c bin/pid.o
+ .text.pidSetKp
+                0x0000000000000000        0x6 bin/pid.o
+ .text.pidSetKi
+                0x0000000000000000        0x6 bin/pid.o
+ .text.pidSetKd
+                0x0000000000000000        0x6 bin/pid.o
+ .text.pidSetDt
+                0x0000000000000000        0x6 bin/pid.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/pid.o
+ .debug_macro   0x0000000000000000      0x34e bin/pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/pid.o
+ .debug_macro   0x0000000000000000       0x18 bin/pid.o
+ .debug_macro   0x0000000000000000       0x94 bin/pid.o
+ .debug_macro   0x0000000000000000       0x35 bin/pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/pid.o
+ .debug_macro   0x0000000000000000      0x174 bin/pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/pid.o
+ .debug_macro   0x0000000000000000       0x43 bin/pid.o
+ .debug_macro   0x0000000000000000       0x57 bin/pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/pid.o
+ .debug_macro   0x0000000000000000      0x182 bin/pid.o
+ .debug_macro   0x0000000000000000      0x339 bin/pid.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pid.o
+ .debug_macro   0x0000000000000000      0x201 bin/pid.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/crtpservice.o
+ .text          0x0000000000000000        0x0 bin/crtpservice.o
+ .data          0x0000000000000000        0x0 bin/crtpservice.o
+ .bss           0x0000000000000000        0x0 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x339 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xca bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtpservice.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xae bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xea bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xb5 bin/crtpservice.o
+ .debug_macro   0x0000000000000000      0x119 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0x32 bin/crtpservice.o
+ .debug_macro   0x0000000000000000       0xd4 bin/crtpservice.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .group         0x0000000000000000        0xc bin/param.o
+ .text          0x0000000000000000        0x0 bin/param.o
+ .data          0x0000000000000000        0x0 bin/param.o
+ .bss           0x0000000000000000        0x0 bin/param.o
+ .text.paramGetType
+                0x0000000000000000       0x18 bin/param.o
+ .text.paramGetGroupAndName
+                0x0000000000000000       0x54 bin/param.o
+ .text.paramVarSize
+                0x0000000000000000        0xc bin/param.o
+ .text.paramGetInt
+                0x0000000000000000       0x84 bin/param.o
+ .text.paramGetFloat
+                0x0000000000000000       0x58 bin/param.o
+ .text.paramGetUint
+                0x0000000000000000        0xa bin/param.o
+ .text.paramSetFloat
+                0x0000000000000000       0x74 bin/param.o
+ .bss.pk.10336  0x0000000000000000       0x20 bin/param.o
+ .rodata.typeLength
+                0x0000000000000000        0xb bin/param.o
+ .debug_macro   0x0000000000000000      0xb50 bin/param.o
+ .debug_macro   0x0000000000000000       0x22 bin/param.o
+ .debug_macro   0x0000000000000000       0x52 bin/param.o
+ .debug_macro   0x0000000000000000       0x18 bin/param.o
+ .debug_macro   0x0000000000000000       0x94 bin/param.o
+ .debug_macro   0x0000000000000000       0x35 bin/param.o
+ .debug_macro   0x0000000000000000       0x34 bin/param.o
+ .debug_macro   0x0000000000000000      0x174 bin/param.o
+ .debug_macro   0x0000000000000000       0x16 bin/param.o
+ .debug_macro   0x0000000000000000       0x43 bin/param.o
+ .debug_macro   0x0000000000000000       0x57 bin/param.o
+ .debug_macro   0x0000000000000000       0x34 bin/param.o
+ .debug_macro   0x0000000000000000       0x10 bin/param.o
+ .debug_macro   0x0000000000000000       0x52 bin/param.o
+ .debug_macro   0x0000000000000000      0x182 bin/param.o
+ .debug_macro   0x0000000000000000      0x339 bin/param.o
+ .debug_macro   0x0000000000000000       0x10 bin/param.o
+ .debug_macro   0x0000000000000000       0x35 bin/param.o
+ .debug_macro   0x0000000000000000       0x10 bin/param.o
+ .debug_macro   0x0000000000000000      0x34e bin/param.o
+ .debug_macro   0x0000000000000000       0x22 bin/param.o
+ .debug_macro   0x0000000000000000       0xca bin/param.o
+ .debug_macro   0x0000000000000000       0x16 bin/param.o
+ .debug_macro   0x0000000000000000       0x3a bin/param.o
+ .debug_macro   0x0000000000000000      0x33b bin/param.o
+ .debug_macro   0x0000000000000000       0x5e bin/param.o
+ .debug_macro   0x0000000000000000       0x3b bin/param.o
+ .debug_macro   0x0000000000000000       0x50 bin/param.o
+ .debug_macro   0x0000000000000000      0xe66 bin/param.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/param.o
+ .debug_macro   0x0000000000000000      0x44f bin/param.o
+ .debug_macro   0x0000000000000000       0xb2 bin/param.o
+ .debug_macro   0x0000000000000000      0x477 bin/param.o
+ .debug_macro   0x0000000000000000       0xae bin/param.o
+ .debug_macro   0x0000000000000000      0x41c bin/param.o
+ .debug_macro   0x0000000000000000      0x2bc bin/param.o
+ .debug_macro   0x0000000000000000      0x2bb bin/param.o
+ .debug_macro   0x0000000000000000       0x64 bin/param.o
+ .debug_macro   0x0000000000000000       0xe7 bin/param.o
+ .debug_macro   0x0000000000000000      0x62f bin/param.o
+ .debug_macro   0x0000000000000000      0x57b bin/param.o
+ .debug_macro   0x0000000000000000      0x342 bin/param.o
+ .debug_macro   0x0000000000000000      0x36c bin/param.o
+ .debug_macro   0x0000000000000000       0xf7 bin/param.o
+ .debug_macro   0x0000000000000000      0x73b bin/param.o
+ .debug_macro   0x0000000000000000      0x223 bin/param.o
+ .debug_macro   0x0000000000000000       0x34 bin/param.o
+ .debug_macro   0x0000000000000000       0x82 bin/param.o
+ .debug_macro   0x0000000000000000      0x144 bin/param.o
+ .debug_macro   0x0000000000000000       0xc3 bin/param.o
+ .debug_macro   0x0000000000000000       0x40 bin/param.o
+ .debug_macro   0x0000000000000000      0x3cf bin/param.o
+ .debug_macro   0x0000000000000000      0x188 bin/param.o
+ .debug_macro   0x0000000000000000      0x149 bin/param.o
+ .debug_macro   0x0000000000000000      0x279 bin/param.o
+ .debug_macro   0x0000000000000000       0x35 bin/param.o
+ .debug_macro   0x0000000000000000       0x58 bin/param.o
+ .debug_macro   0x0000000000000000       0x22 bin/param.o
+ .debug_macro   0x0000000000000000      0x13e bin/param.o
+ .debug_macro   0x0000000000000000      0x15a bin/param.o
+ .debug_macro   0x0000000000000000       0xea bin/param.o
+ .debug_macro   0x0000000000000000       0x1c bin/param.o
+ .debug_macro   0x0000000000000000       0x26 bin/param.o
+ .debug_macro   0x0000000000000000      0x4da bin/param.o
+ .debug_macro   0x0000000000000000       0xb5 bin/param.o
+ .debug_macro   0x0000000000000000      0x119 bin/param.o
+ .debug_macro   0x0000000000000000       0x1c bin/param.o
+ .debug_macro   0x0000000000000000       0xd4 bin/param.o
+ .debug_macro   0x0000000000000000       0x2e bin/param.o
+ .debug_macro   0x0000000000000000       0x32 bin/param.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/bootloader.o
+ .text          0x0000000000000000        0x0 bin/bootloader.o
+ .data          0x0000000000000000        0x0 bin/bootloader.o
+ .bss           0x0000000000000000        0x0 bin/bootloader.o
+ .text.enter_bootloader
+                0x0000000000000000       0x34 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x5e bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x34e bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x35 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x50 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0xe66 bin/bootloader.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x44f bin/bootloader.o
+ .debug_macro   0x0000000000000000       0xb2 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x477 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0xae bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x41c bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x2bc bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x2bb bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x64 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0xe7 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x62f bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x57b bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x342 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x36c bin/bootloader.o
+ .debug_macro   0x0000000000000000       0xf7 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x73b bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x223 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x34 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x82 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x144 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0xc3 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x40 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x3cf bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x188 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x149 bin/bootloader.o
+ .debug_macro   0x0000000000000000      0x279 bin/bootloader.o
+ .debug_macro   0x0000000000000000       0x35 bin/bootloader.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .group         0x0000000000000000        0xc bin/log.o
+ .text          0x0000000000000000        0x0 bin/log.o
+ .data          0x0000000000000000        0x0 bin/log.o
+ .bss           0x0000000000000000        0x0 bin/log.o
+ .text.logTest  0x0000000000000000        0xc bin/log.o
+ .text.logGetGroupAndName
+                0x0000000000000000       0x50 bin/log.o
+ .text.logVarSize
+                0x0000000000000000        0xc bin/log.o
+ .text.logGetFloat
+                0x0000000000000000       0x50 bin/log.o
+ .text.logGetUint
+                0x0000000000000000        0x4 bin/log.o
+ .debug_macro   0x0000000000000000      0xb50 bin/log.o
+ .debug_macro   0x0000000000000000       0x22 bin/log.o
+ .debug_macro   0x0000000000000000       0x52 bin/log.o
+ .debug_macro   0x0000000000000000       0x18 bin/log.o
+ .debug_macro   0x0000000000000000       0x94 bin/log.o
+ .debug_macro   0x0000000000000000       0x35 bin/log.o
+ .debug_macro   0x0000000000000000       0x34 bin/log.o
+ .debug_macro   0x0000000000000000      0x174 bin/log.o
+ .debug_macro   0x0000000000000000       0x16 bin/log.o
+ .debug_macro   0x0000000000000000       0x43 bin/log.o
+ .debug_macro   0x0000000000000000       0x57 bin/log.o
+ .debug_macro   0x0000000000000000       0x34 bin/log.o
+ .debug_macro   0x0000000000000000       0x10 bin/log.o
+ .debug_macro   0x0000000000000000       0x52 bin/log.o
+ .debug_macro   0x0000000000000000      0x182 bin/log.o
+ .debug_macro   0x0000000000000000      0x339 bin/log.o
+ .debug_macro   0x0000000000000000       0x10 bin/log.o
+ .debug_macro   0x0000000000000000       0x35 bin/log.o
+ .debug_macro   0x0000000000000000       0x10 bin/log.o
+ .debug_macro   0x0000000000000000      0x241 bin/log.o
+ .debug_macro   0x0000000000000000      0x34e bin/log.o
+ .debug_macro   0x0000000000000000       0x22 bin/log.o
+ .debug_macro   0x0000000000000000       0xca bin/log.o
+ .debug_macro   0x0000000000000000       0x16 bin/log.o
+ .debug_macro   0x0000000000000000       0x3a bin/log.o
+ .debug_macro   0x0000000000000000      0x33b bin/log.o
+ .debug_macro   0x0000000000000000       0x5e bin/log.o
+ .debug_macro   0x0000000000000000       0x3b bin/log.o
+ .debug_macro   0x0000000000000000       0x50 bin/log.o
+ .debug_macro   0x0000000000000000      0xe66 bin/log.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/log.o
+ .debug_macro   0x0000000000000000      0x44f bin/log.o
+ .debug_macro   0x0000000000000000       0xb2 bin/log.o
+ .debug_macro   0x0000000000000000      0x477 bin/log.o
+ .debug_macro   0x0000000000000000       0xae bin/log.o
+ .debug_macro   0x0000000000000000      0x41c bin/log.o
+ .debug_macro   0x0000000000000000      0x2bc bin/log.o
+ .debug_macro   0x0000000000000000      0x2bb bin/log.o
+ .debug_macro   0x0000000000000000       0x64 bin/log.o
+ .debug_macro   0x0000000000000000       0xe7 bin/log.o
+ .debug_macro   0x0000000000000000      0x62f bin/log.o
+ .debug_macro   0x0000000000000000      0x57b bin/log.o
+ .debug_macro   0x0000000000000000      0x342 bin/log.o
+ .debug_macro   0x0000000000000000      0x36c bin/log.o
+ .debug_macro   0x0000000000000000       0xf7 bin/log.o
+ .debug_macro   0x0000000000000000      0x73b bin/log.o
+ .debug_macro   0x0000000000000000      0x223 bin/log.o
+ .debug_macro   0x0000000000000000       0x34 bin/log.o
+ .debug_macro   0x0000000000000000       0x82 bin/log.o
+ .debug_macro   0x0000000000000000      0x144 bin/log.o
+ .debug_macro   0x0000000000000000       0xc3 bin/log.o
+ .debug_macro   0x0000000000000000       0x40 bin/log.o
+ .debug_macro   0x0000000000000000      0x3cf bin/log.o
+ .debug_macro   0x0000000000000000      0x188 bin/log.o
+ .debug_macro   0x0000000000000000      0x149 bin/log.o
+ .debug_macro   0x0000000000000000      0x279 bin/log.o
+ .debug_macro   0x0000000000000000       0x35 bin/log.o
+ .debug_macro   0x0000000000000000       0x58 bin/log.o
+ .debug_macro   0x0000000000000000       0x22 bin/log.o
+ .debug_macro   0x0000000000000000      0x13e bin/log.o
+ .debug_macro   0x0000000000000000      0x15a bin/log.o
+ .debug_macro   0x0000000000000000       0xea bin/log.o
+ .debug_macro   0x0000000000000000       0x1c bin/log.o
+ .debug_macro   0x0000000000000000       0x26 bin/log.o
+ .debug_macro   0x0000000000000000      0x4da bin/log.o
+ .debug_macro   0x0000000000000000       0xb5 bin/log.o
+ .debug_macro   0x0000000000000000      0x119 bin/log.o
+ .debug_macro   0x0000000000000000       0x91 bin/log.o
+ .debug_macro   0x0000000000000000       0x8d bin/log.o
+ .debug_macro   0x0000000000000000       0x7e bin/log.o
+ .debug_macro   0x0000000000000000       0x1c bin/log.o
+ .debug_macro   0x0000000000000000       0x8d bin/log.o
+ .debug_macro   0x0000000000000000       0x2e bin/log.o
+ .debug_macro   0x0000000000000000       0x32 bin/log.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .group         0x0000000000000000        0xc bin/worker.o
+ .text          0x0000000000000000        0x0 bin/worker.o
+ .data          0x0000000000000000        0x0 bin/worker.o
+ .bss           0x0000000000000000        0x0 bin/worker.o
+ .debug_macro   0x0000000000000000      0xb50 bin/worker.o
+ .debug_macro   0x0000000000000000       0x22 bin/worker.o
+ .debug_macro   0x0000000000000000       0x10 bin/worker.o
+ .debug_macro   0x0000000000000000       0x22 bin/worker.o
+ .debug_macro   0x0000000000000000       0x52 bin/worker.o
+ .debug_macro   0x0000000000000000       0x18 bin/worker.o
+ .debug_macro   0x0000000000000000       0x94 bin/worker.o
+ .debug_macro   0x0000000000000000       0x35 bin/worker.o
+ .debug_macro   0x0000000000000000       0x34 bin/worker.o
+ .debug_macro   0x0000000000000000      0x174 bin/worker.o
+ .debug_macro   0x0000000000000000       0x16 bin/worker.o
+ .debug_macro   0x0000000000000000       0x43 bin/worker.o
+ .debug_macro   0x0000000000000000       0x57 bin/worker.o
+ .debug_macro   0x0000000000000000       0x34 bin/worker.o
+ .debug_macro   0x0000000000000000       0x10 bin/worker.o
+ .debug_macro   0x0000000000000000       0x52 bin/worker.o
+ .debug_macro   0x0000000000000000      0x182 bin/worker.o
+ .debug_macro   0x0000000000000000      0x23b bin/worker.o
+ .debug_macro   0x0000000000000000      0x34e bin/worker.o
+ .debug_macro   0x0000000000000000       0xca bin/worker.o
+ .debug_macro   0x0000000000000000       0x16 bin/worker.o
+ .debug_macro   0x0000000000000000       0x3a bin/worker.o
+ .debug_macro   0x0000000000000000      0x33b bin/worker.o
+ .debug_macro   0x0000000000000000       0x5e bin/worker.o
+ .debug_macro   0x0000000000000000       0x3b bin/worker.o
+ .debug_macro   0x0000000000000000       0x50 bin/worker.o
+ .debug_macro   0x0000000000000000      0xe66 bin/worker.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/worker.o
+ .debug_macro   0x0000000000000000      0x44f bin/worker.o
+ .debug_macro   0x0000000000000000       0xb2 bin/worker.o
+ .debug_macro   0x0000000000000000      0x477 bin/worker.o
+ .debug_macro   0x0000000000000000       0xae bin/worker.o
+ .debug_macro   0x0000000000000000      0x41c bin/worker.o
+ .debug_macro   0x0000000000000000      0x2bc bin/worker.o
+ .debug_macro   0x0000000000000000      0x2bb bin/worker.o
+ .debug_macro   0x0000000000000000       0x64 bin/worker.o
+ .debug_macro   0x0000000000000000       0xe7 bin/worker.o
+ .debug_macro   0x0000000000000000      0x62f bin/worker.o
+ .debug_macro   0x0000000000000000      0x57b bin/worker.o
+ .debug_macro   0x0000000000000000      0x342 bin/worker.o
+ .debug_macro   0x0000000000000000      0x36c bin/worker.o
+ .debug_macro   0x0000000000000000       0xf7 bin/worker.o
+ .debug_macro   0x0000000000000000      0x73b bin/worker.o
+ .debug_macro   0x0000000000000000      0x223 bin/worker.o
+ .debug_macro   0x0000000000000000       0x34 bin/worker.o
+ .debug_macro   0x0000000000000000       0x82 bin/worker.o
+ .debug_macro   0x0000000000000000      0x144 bin/worker.o
+ .debug_macro   0x0000000000000000       0xc3 bin/worker.o
+ .debug_macro   0x0000000000000000       0x40 bin/worker.o
+ .debug_macro   0x0000000000000000      0x3cf bin/worker.o
+ .debug_macro   0x0000000000000000      0x188 bin/worker.o
+ .debug_macro   0x0000000000000000      0x149 bin/worker.o
+ .debug_macro   0x0000000000000000      0x279 bin/worker.o
+ .debug_macro   0x0000000000000000       0x35 bin/worker.o
+ .debug_macro   0x0000000000000000       0x58 bin/worker.o
+ .debug_macro   0x0000000000000000       0x22 bin/worker.o
+ .debug_macro   0x0000000000000000      0x13e bin/worker.o
+ .debug_macro   0x0000000000000000      0x15a bin/worker.o
+ .debug_macro   0x0000000000000000       0xea bin/worker.o
+ .debug_macro   0x0000000000000000       0x1c bin/worker.o
+ .debug_macro   0x0000000000000000       0x26 bin/worker.o
+ .debug_macro   0x0000000000000000      0x4da bin/worker.o
+ .debug_macro   0x0000000000000000       0xb5 bin/worker.o
+ .debug_macro   0x0000000000000000      0x119 bin/worker.o
+ .debug_macro   0x0000000000000000       0x87 bin/worker.o
+ .debug_macro   0x0000000000000000       0x10 bin/worker.o
+ .debug_macro   0x0000000000000000       0x32 bin/worker.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/queuemonitor.o
+ .text          0x0000000000000000        0x0 bin/queuemonitor.o
+ .data          0x0000000000000000        0x0 bin/queuemonitor.o
+ .bss           0x0000000000000000        0x0 bin/queuemonitor.o
+ .debug_info    0x0000000000000000       0xa5 bin/queuemonitor.o
+ .debug_abbrev  0x0000000000000000       0x65 bin/queuemonitor.o
+ .debug_aranges
+                0x0000000000000000       0x18 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x25b bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0xb50 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x174 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x34e bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x22 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xca bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x16 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x3a bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x33b bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x5e bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x3b bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x50 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0xe66 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x44f bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xb2 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x477 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xae bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x41c bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x2bc bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x2bb bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x64 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xe7 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x62f bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x57b bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x342 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x36c bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xf7 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x73b bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x223 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x34 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x82 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x144 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xc3 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x40 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x3cf bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x188 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x149 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x279 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x35 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x58 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x22 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x13e bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x15a bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0xea bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x1c bin/queuemonitor.o
+ .debug_macro   0x0000000000000000       0x26 bin/queuemonitor.o
+ .debug_macro   0x0000000000000000      0x4da bin/queuemonitor.o
+ .debug_line    0x0000000000000000      0x52e bin/queuemonitor.o
+ .debug_str     0x0000000000000000    0x6264d bin/queuemonitor.o
+ .comment       0x0000000000000000       0x5a bin/queuemonitor.o
+ .ARM.attributes
+                0x0000000000000000       0x3b bin/queuemonitor.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .group         0x0000000000000000        0xc bin/msp.o
+ .text          0x0000000000000000        0x0 bin/msp.o
+ .data          0x0000000000000000        0x0 bin/msp.o
+ .bss           0x0000000000000000        0x0 bin/msp.o
+ .text.mspComputeCrc.part.0
+                0x0000000000000000       0x2c bin/msp.o
+ .text.mspInit  0x0000000000000000        0xa bin/msp.o
+ .rodata.mspProcessByte.str1.1
+                0x0000000000000000       0xf3 bin/msp.o
+ .text.mspProcessByte
+                0x0000000000000000      0x1e4 bin/msp.o
+ .debug_info    0x0000000000000000      0x946 bin/msp.o
+ .debug_abbrev  0x0000000000000000      0x2c5 bin/msp.o
+ .debug_loc     0x0000000000000000      0x635 bin/msp.o
+ .debug_aranges
+                0x0000000000000000       0x30 bin/msp.o
+ .debug_ranges  0x0000000000000000      0x158 bin/msp.o
+ .debug_macro   0x0000000000000000      0x114 bin/msp.o
+ .debug_macro   0x0000000000000000      0xb50 bin/msp.o
+ .debug_macro   0x0000000000000000      0x34e bin/msp.o
+ .debug_macro   0x0000000000000000       0x22 bin/msp.o
+ .debug_macro   0x0000000000000000       0xca bin/msp.o
+ .debug_macro   0x0000000000000000       0x16 bin/msp.o
+ .debug_macro   0x0000000000000000       0x3a bin/msp.o
+ .debug_macro   0x0000000000000000      0x33b bin/msp.o
+ .debug_macro   0x0000000000000000       0x58 bin/msp.o
+ .debug_macro   0x0000000000000000       0x2e bin/msp.o
+ .debug_macro   0x0000000000000000       0x10 bin/msp.o
+ .debug_macro   0x0000000000000000       0x50 bin/msp.o
+ .debug_macro   0x0000000000000000       0x28 bin/msp.o
+ .debug_line    0x0000000000000000      0x5bb bin/msp.o
+ .debug_str     0x0000000000000000     0x5899 bin/msp.o
+ .comment       0x0000000000000000       0x5a bin/msp.o
+ .debug_frame   0x0000000000000000       0x5c bin/msp.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/msp.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/platformservice.o
+ .text          0x0000000000000000        0x0 bin/platformservice.o
+ .data          0x0000000000000000        0x0 bin/platformservice.o
+ .bss           0x0000000000000000        0x0 bin/platformservice.o
+ .text.platformserviceSendAppchannelPacket
+                0x0000000000000000       0x10 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0xb50 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x34e bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x52 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x18 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x94 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x174 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x16 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x43 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x57 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x10 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x52 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x182 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x339 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x10 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xca bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x16 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x3a bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x33b bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x5e bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x3b bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x50 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0xe66 bin/platformservice.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x44f bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x477 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xae bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x41c bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x2bc bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x2bb bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x64 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xe7 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x62f bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x57b bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x342 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x36c bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xf7 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x73b bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x223 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x34 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x82 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x144 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xc3 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x40 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x3cf bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x188 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x149 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x279 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x35 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x58 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x22 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x13e bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x15a bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xea bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x1c bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x26 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x4da bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xb5 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x119 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x1c bin/platformservice.o
+ .debug_macro   0x0000000000000000       0xb2 bin/platformservice.o
+ .debug_macro   0x0000000000000000      0x227 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x10 bin/platformservice.o
+ .debug_macro   0x0000000000000000       0x32 bin/platformservice.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/sound_cf2.o
+ .text          0x0000000000000000        0x0 bin/sound_cf2.o
+ .data          0x0000000000000000        0x0 bin/sound_cf2.o
+ .bss           0x0000000000000000        0x0 bin/sound_cf2.o
+ .text.soundSetFreq
+                0x0000000000000000        0x2 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x34e bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x18 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x94 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x174 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x43 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x57 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x52 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x182 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x339 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x10 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x29 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xca bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x16 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x3a bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x33b bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x5e bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x3b bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x50 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x44f bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x477 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xae bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x41c bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x64 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x62f bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x57b bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x342 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x36c bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x73b bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x223 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x34 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x82 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x144 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x40 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x188 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x149 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x279 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x35 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x58 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x22 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x13e bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x15a bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xea bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x1c bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x26 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x4da bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000      0x119 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x91 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0xd4 bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x8d bin/sound_cf2.o
+ .debug_macro   0x0000000000000000       0x3a bin/sound_cf2.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .group         0x0000000000000000        0xc bin/extrx.o
+ .text          0x0000000000000000        0x0 bin/extrx.o
+ .data          0x0000000000000000        0x0 bin/extrx.o
+ .bss           0x0000000000000000        0x0 bin/extrx.o
+ .debug_macro   0x0000000000000000      0xb50 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x174 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x34e bin/extrx.o
+ .debug_macro   0x0000000000000000       0x22 bin/extrx.o
+ .debug_macro   0x0000000000000000       0xca bin/extrx.o
+ .debug_macro   0x0000000000000000       0x16 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x3a bin/extrx.o
+ .debug_macro   0x0000000000000000      0x33b bin/extrx.o
+ .debug_macro   0x0000000000000000       0x5e bin/extrx.o
+ .debug_macro   0x0000000000000000       0x3b bin/extrx.o
+ .debug_macro   0x0000000000000000       0x50 bin/extrx.o
+ .debug_macro   0x0000000000000000      0xe66 bin/extrx.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x44f bin/extrx.o
+ .debug_macro   0x0000000000000000       0xb2 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x477 bin/extrx.o
+ .debug_macro   0x0000000000000000       0xae bin/extrx.o
+ .debug_macro   0x0000000000000000      0x41c bin/extrx.o
+ .debug_macro   0x0000000000000000      0x2bc bin/extrx.o
+ .debug_macro   0x0000000000000000      0x2bb bin/extrx.o
+ .debug_macro   0x0000000000000000       0x64 bin/extrx.o
+ .debug_macro   0x0000000000000000       0xe7 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x62f bin/extrx.o
+ .debug_macro   0x0000000000000000      0x57b bin/extrx.o
+ .debug_macro   0x0000000000000000      0x342 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x36c bin/extrx.o
+ .debug_macro   0x0000000000000000       0xf7 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x73b bin/extrx.o
+ .debug_macro   0x0000000000000000      0x223 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x34 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x82 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x144 bin/extrx.o
+ .debug_macro   0x0000000000000000       0xc3 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x40 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x3cf bin/extrx.o
+ .debug_macro   0x0000000000000000      0x188 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x149 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x279 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x35 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x58 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x22 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x13e bin/extrx.o
+ .debug_macro   0x0000000000000000      0x15a bin/extrx.o
+ .debug_macro   0x0000000000000000       0xea bin/extrx.o
+ .debug_macro   0x0000000000000000       0x1c bin/extrx.o
+ .debug_macro   0x0000000000000000       0x26 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x4da bin/extrx.o
+ .debug_macro   0x0000000000000000       0xb5 bin/extrx.o
+ .debug_macro   0x0000000000000000      0x119 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x87 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x7c bin/extrx.o
+ .debug_macro   0x0000000000000000       0x10 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x50 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x28 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x83 bin/extrx.o
+ .debug_macro   0x0000000000000000       0x2e bin/extrx.o
+ .debug_macro   0x0000000000000000       0x8d bin/extrx.o
+ .debug_macro   0x0000000000000000       0x32 bin/extrx.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .group         0x0000000000000000        0xc bin/sysload.o
+ .text          0x0000000000000000        0x0 bin/sysload.o
+ .data          0x0000000000000000        0x0 bin/sysload.o
+ .bss           0x0000000000000000        0x0 bin/sysload.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x22 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x174 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x34e bin/sysload.o
+ .debug_macro   0x0000000000000000       0xca bin/sysload.o
+ .debug_macro   0x0000000000000000       0x16 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x3a bin/sysload.o
+ .debug_macro   0x0000000000000000      0x33b bin/sysload.o
+ .debug_macro   0x0000000000000000       0x5e bin/sysload.o
+ .debug_macro   0x0000000000000000       0x3b bin/sysload.o
+ .debug_macro   0x0000000000000000       0x50 bin/sysload.o
+ .debug_macro   0x0000000000000000      0xe66 bin/sysload.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x44f bin/sysload.o
+ .debug_macro   0x0000000000000000       0xb2 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x477 bin/sysload.o
+ .debug_macro   0x0000000000000000       0xae bin/sysload.o
+ .debug_macro   0x0000000000000000      0x41c bin/sysload.o
+ .debug_macro   0x0000000000000000      0x2bc bin/sysload.o
+ .debug_macro   0x0000000000000000      0x2bb bin/sysload.o
+ .debug_macro   0x0000000000000000       0x64 bin/sysload.o
+ .debug_macro   0x0000000000000000       0xe7 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x62f bin/sysload.o
+ .debug_macro   0x0000000000000000      0x57b bin/sysload.o
+ .debug_macro   0x0000000000000000      0x342 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x36c bin/sysload.o
+ .debug_macro   0x0000000000000000       0xf7 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x73b bin/sysload.o
+ .debug_macro   0x0000000000000000      0x223 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x34 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x82 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x144 bin/sysload.o
+ .debug_macro   0x0000000000000000       0xc3 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x40 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x3cf bin/sysload.o
+ .debug_macro   0x0000000000000000      0x188 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x149 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x279 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x35 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x58 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x22 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x13e bin/sysload.o
+ .debug_macro   0x0000000000000000      0x15a bin/sysload.o
+ .debug_macro   0x0000000000000000       0xea bin/sysload.o
+ .debug_macro   0x0000000000000000       0x1c bin/sysload.o
+ .debug_macro   0x0000000000000000       0x26 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x4da bin/sysload.o
+ .debug_macro   0x0000000000000000       0xb5 bin/sysload.o
+ .debug_macro   0x0000000000000000      0x119 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x91 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x2e bin/sysload.o
+ .debug_macro   0x0000000000000000       0xd4 bin/sysload.o
+ .debug_macro   0x0000000000000000       0x32 bin/sysload.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .group         0x0000000000000000        0xc bin/mem.o
+ .text          0x0000000000000000        0x0 bin/mem.o
+ .data          0x0000000000000000        0x0 bin/mem.o
+ .bss           0x0000000000000000        0x0 bin/mem.o
+ .rodata.memoryRegisterOwHandler.str1.1
+                0x0000000000000000       0x12 bin/mem.o
+ .text.memoryRegisterOwHandler
+                0x0000000000000000       0x30 bin/mem.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mem.o
+ .debug_macro   0x0000000000000000       0x10 bin/mem.o
+ .debug_macro   0x0000000000000000       0x22 bin/mem.o
+ .debug_macro   0x0000000000000000       0x52 bin/mem.o
+ .debug_macro   0x0000000000000000       0x18 bin/mem.o
+ .debug_macro   0x0000000000000000       0x94 bin/mem.o
+ .debug_macro   0x0000000000000000       0x35 bin/mem.o
+ .debug_macro   0x0000000000000000       0x34 bin/mem.o
+ .debug_macro   0x0000000000000000      0x174 bin/mem.o
+ .debug_macro   0x0000000000000000       0x16 bin/mem.o
+ .debug_macro   0x0000000000000000       0x43 bin/mem.o
+ .debug_macro   0x0000000000000000       0x57 bin/mem.o
+ .debug_macro   0x0000000000000000       0x34 bin/mem.o
+ .debug_macro   0x0000000000000000       0x10 bin/mem.o
+ .debug_macro   0x0000000000000000       0x52 bin/mem.o
+ .debug_macro   0x0000000000000000      0x182 bin/mem.o
+ .debug_macro   0x0000000000000000      0x23b bin/mem.o
+ .debug_macro   0x0000000000000000      0x34e bin/mem.o
+ .debug_macro   0x0000000000000000       0x22 bin/mem.o
+ .debug_macro   0x0000000000000000      0x339 bin/mem.o
+ .debug_macro   0x0000000000000000       0x10 bin/mem.o
+ .debug_macro   0x0000000000000000       0x35 bin/mem.o
+ .debug_macro   0x0000000000000000       0xca bin/mem.o
+ .debug_macro   0x0000000000000000       0x16 bin/mem.o
+ .debug_macro   0x0000000000000000       0x3a bin/mem.o
+ .debug_macro   0x0000000000000000      0x33b bin/mem.o
+ .debug_macro   0x0000000000000000       0x5e bin/mem.o
+ .debug_macro   0x0000000000000000       0x3b bin/mem.o
+ .debug_macro   0x0000000000000000       0x50 bin/mem.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mem.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mem.o
+ .debug_macro   0x0000000000000000      0x44f bin/mem.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mem.o
+ .debug_macro   0x0000000000000000      0x477 bin/mem.o
+ .debug_macro   0x0000000000000000       0xae bin/mem.o
+ .debug_macro   0x0000000000000000      0x41c bin/mem.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mem.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mem.o
+ .debug_macro   0x0000000000000000       0x64 bin/mem.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mem.o
+ .debug_macro   0x0000000000000000      0x62f bin/mem.o
+ .debug_macro   0x0000000000000000      0x57b bin/mem.o
+ .debug_macro   0x0000000000000000      0x342 bin/mem.o
+ .debug_macro   0x0000000000000000      0x36c bin/mem.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mem.o
+ .debug_macro   0x0000000000000000      0x73b bin/mem.o
+ .debug_macro   0x0000000000000000      0x223 bin/mem.o
+ .debug_macro   0x0000000000000000       0x34 bin/mem.o
+ .debug_macro   0x0000000000000000       0x82 bin/mem.o
+ .debug_macro   0x0000000000000000      0x144 bin/mem.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mem.o
+ .debug_macro   0x0000000000000000       0x40 bin/mem.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mem.o
+ .debug_macro   0x0000000000000000      0x188 bin/mem.o
+ .debug_macro   0x0000000000000000      0x149 bin/mem.o
+ .debug_macro   0x0000000000000000      0x279 bin/mem.o
+ .debug_macro   0x0000000000000000       0x35 bin/mem.o
+ .debug_macro   0x0000000000000000       0x58 bin/mem.o
+ .debug_macro   0x0000000000000000       0x22 bin/mem.o
+ .debug_macro   0x0000000000000000      0x13e bin/mem.o
+ .debug_macro   0x0000000000000000      0x15a bin/mem.o
+ .debug_macro   0x0000000000000000       0xea bin/mem.o
+ .debug_macro   0x0000000000000000       0x1c bin/mem.o
+ .debug_macro   0x0000000000000000       0x26 bin/mem.o
+ .debug_macro   0x0000000000000000      0x4da bin/mem.o
+ .debug_macro   0x0000000000000000       0xb5 bin/mem.o
+ .debug_macro   0x0000000000000000      0x119 bin/mem.o
+ .debug_macro   0x0000000000000000       0x87 bin/mem.o
+ .debug_macro   0x0000000000000000       0x7e bin/mem.o
+ .debug_macro   0x0000000000000000       0x1c bin/mem.o
+ .debug_macro   0x0000000000000000       0x1c bin/mem.o
+ .debug_macro   0x0000000000000000       0x2e bin/mem.o
+ .debug_macro   0x0000000000000000       0x8d bin/mem.o
+ .debug_macro   0x0000000000000000       0xd4 bin/mem.o
+ .debug_macro   0x0000000000000000       0x32 bin/mem.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .group         0x0000000000000000        0xc bin/range.o
+ .text          0x0000000000000000        0x0 bin/range.o
+ .data          0x0000000000000000        0x0 bin/range.o
+ .bss           0x0000000000000000        0x0 bin/range.o
+ .text.rangeGet
+                0x0000000000000000       0x24 bin/range.o
+ .debug_macro   0x0000000000000000      0xb50 bin/range.o
+ .debug_macro   0x0000000000000000      0x34e bin/range.o
+ .debug_macro   0x0000000000000000       0x22 bin/range.o
+ .debug_macro   0x0000000000000000       0x10 bin/range.o
+ .debug_macro   0x0000000000000000       0x50 bin/range.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/app_handler.o
+ .text          0x0000000000000000        0x0 bin/app_handler.o
+ .data          0x0000000000000000        0x0 bin/app_handler.o
+ .bss           0x0000000000000000        0x0 bin/app_handler.o
+ .text.appTask  0x0000000000000000       0x14 bin/app_handler.o
+ .rodata.appInit.str1.1
+                0x0000000000000000        0x4 bin/app_handler.o
+ .text.appInit  0x0000000000000000       0x3c bin/app_handler.o
+ .bss.isInit    0x0000000000000000        0x1 bin/app_handler.o
+ .bss.osSys_appTaskStackBuffer
+                0x0000000000000000      0x4b0 bin/app_handler.o
+ .ccmbss        0x0000000000000000       0x60 bin/app_handler.o
+ .debug_info    0x0000000000000000      0x370 bin/app_handler.o
+ .debug_abbrev  0x0000000000000000      0x175 bin/app_handler.o
+ .debug_loc     0x0000000000000000       0x25 bin/app_handler.o
+ .debug_aranges
+                0x0000000000000000       0x28 bin/app_handler.o
+ .debug_ranges  0x0000000000000000       0x18 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x284 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0xb50 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x22 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x174 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x34e bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xca bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x16 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x3a bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x33b bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x5e bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x3b bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x50 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0xe66 bin/app_handler.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x44f bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xb2 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x477 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xae bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x41c bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x2bc bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x2bb bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x64 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xe7 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x62f bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x57b bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x342 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x36c bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xf7 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x73b bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x223 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x34 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x82 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x144 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xc3 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x40 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x3cf bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x188 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x149 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x279 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x35 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x58 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x22 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x13e bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x15a bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xea bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x1c bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x26 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x4da bin/app_handler.o
+ .debug_macro   0x0000000000000000       0xb5 bin/app_handler.o
+ .debug_macro   0x0000000000000000      0x119 bin/app_handler.o
+ .debug_macro   0x0000000000000000       0x32 bin/app_handler.o
+ .debug_line    0x0000000000000000      0x5ae bin/app_handler.o
+ .debug_str     0x0000000000000000    0x6467b bin/app_handler.o
+ .comment       0x0000000000000000       0x5a bin/app_handler.o
+ .debug_frame   0x0000000000000000       0x44 bin/app_handler.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/app_handler.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/static_mem.o
+ .text          0x0000000000000000        0x0 bin/static_mem.o
+ .data          0x0000000000000000        0x0 bin/static_mem.o
+ .bss           0x0000000000000000        0x0 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0xb50 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x174 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x34e bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x22 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xca bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x16 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x3a bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x33b bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x5e bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x3b bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x50 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0xe66 bin/static_mem.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x44f bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xb2 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x477 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xae bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x41c bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x2bc bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x2bb bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x64 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xe7 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x62f bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x57b bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x342 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x36c bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xf7 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x73b bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x223 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x34 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x82 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x144 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xc3 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x40 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x3cf bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x188 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x149 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x279 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x35 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x58 bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x22 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x13e bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x15a bin/static_mem.o
+ .debug_macro   0x0000000000000000       0xea bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x1c bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x26 bin/static_mem.o
+ .debug_macro   0x0000000000000000      0x4da bin/static_mem.o
+ .debug_macro   0x0000000000000000       0x32 bin/static_mem.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/app_channel.o
+ .text          0x0000000000000000        0x0 bin/app_channel.o
+ .data          0x0000000000000000        0x0 bin/app_channel.o
+ .bss           0x0000000000000000        0x0 bin/app_channel.o
+ .text.appchannelSendPacket
+                0x0000000000000000       0x48 bin/app_channel.o
+ .text.appchannelReceivePacket
+                0x0000000000000000       0x3c bin/app_channel.o
+ .text.appchannelHasOverflowOccured
+                0x0000000000000000       0x10 bin/app_channel.o
+ .bss.packet.10237
+                0x0000000000000000       0x20 bin/app_channel.o
+ .bss.packet.10243
+                0x0000000000000000       0x20 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0xb50 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x174 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x22 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x34e bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x10 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x22 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x52 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x18 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x94 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x35 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x34 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x16 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x43 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x57 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x34 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x10 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x52 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x182 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x339 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x10 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x35 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xca bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x16 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x3a bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x33b bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x5e bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x3b bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x50 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0xe66 bin/app_channel.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x44f bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xb2 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x477 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xae bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x41c bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x2bc bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x2bb bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x64 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xe7 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x62f bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x57b bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x342 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x36c bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xf7 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x73b bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x223 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x34 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x82 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x144 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xc3 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x40 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x3cf bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x188 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x149 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x279 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x35 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x58 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x22 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x13e bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x15a bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xea bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x1c bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x26 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x4da bin/app_channel.o
+ .debug_macro   0x0000000000000000       0xb5 bin/app_channel.o
+ .debug_macro   0x0000000000000000      0x119 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x87 bin/app_channel.o
+ .debug_macro   0x0000000000000000       0x7e bin/app_channel.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/eventtrigger.o
+ .text          0x0000000000000000        0x0 bin/eventtrigger.o
+ .data          0x0000000000000000        0x0 bin/eventtrigger.o
+ .bss           0x0000000000000000        0x0 bin/eventtrigger.o
+ .text.eventtriggerGetId
+                0x0000000000000000       0x18 bin/eventtrigger.o
+ .text.eventtriggerGetById
+                0x0000000000000000       0x28 bin/eventtrigger.o
+ .text.eventtriggerGetByName
+                0x0000000000000000       0x44 bin/eventtrigger.o
+ .text.eventtriggerRegisterCallback
+                0x0000000000000000        0xc bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0xb50 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x22 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x52 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x18 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x94 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x35 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x34 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0x174 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x16 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x43 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x57 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x34 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x10 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x52 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0x182 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0x339 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x10 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x35 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x22 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0x34e bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0xca bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x16 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000      0x33b bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x58 bin/eventtrigger.o
+ .debug_macro   0x0000000000000000       0x2e bin/eventtrigger.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/supervisor.o
+ .text          0x0000000000000000        0x0 bin/supervisor.o
+ .data          0x0000000000000000        0x0 bin/supervisor.o
+ .bss           0x0000000000000000        0x0 bin/supervisor.o
+ .text.supervisorCanFly
+                0x0000000000000000        0xc bin/supervisor.o
+ .text.supervisorIsTumbled
+                0x0000000000000000        0xc bin/supervisor.o
+ .debug_macro   0x0000000000000000      0xb50 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x52 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x18 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x94 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x174 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x43 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x57 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x52 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x182 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x339 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x29 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x34e bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x87 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xd4 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xca bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x3a bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x33b bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x5e bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x3b bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x50 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0xe66 bin/supervisor.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x44f bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xb2 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x477 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xae bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x41c bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x2bc bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x2bb bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x64 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xe7 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x62f bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x57b bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x342 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x36c bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xf7 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x73b bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x223 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x82 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x144 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xc3 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x40 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x3cf bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x188 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x149 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x279 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x221 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x58 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x13e bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x15a bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xea bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x1c bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x26 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x4da bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xb5 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x119 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x87 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x7e bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x40 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0xb2 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x50 bin/supervisor.o
+ .debug_macro   0x0000000000000000      0x11e bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x2e bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x4c bin/supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/supervisor.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .group         0x0000000000000000        0xc bin/commander.o
+ .text          0x0000000000000000        0x0 bin/commander.o
+ .data          0x0000000000000000        0x0 bin/commander.o
+ .bss           0x0000000000000000        0x0 bin/commander.o
+ .text.commanderGetInactivityTime
+                0x0000000000000000       0x14 bin/commander.o
+ .debug_macro   0x0000000000000000      0xb50 bin/commander.o
+ .debug_macro   0x0000000000000000       0x22 bin/commander.o
+ .debug_macro   0x0000000000000000       0x52 bin/commander.o
+ .debug_macro   0x0000000000000000       0x18 bin/commander.o
+ .debug_macro   0x0000000000000000       0x94 bin/commander.o
+ .debug_macro   0x0000000000000000       0x35 bin/commander.o
+ .debug_macro   0x0000000000000000       0x34 bin/commander.o
+ .debug_macro   0x0000000000000000      0x174 bin/commander.o
+ .debug_macro   0x0000000000000000       0x16 bin/commander.o
+ .debug_macro   0x0000000000000000       0x43 bin/commander.o
+ .debug_macro   0x0000000000000000       0x57 bin/commander.o
+ .debug_macro   0x0000000000000000       0x34 bin/commander.o
+ .debug_macro   0x0000000000000000       0x10 bin/commander.o
+ .debug_macro   0x0000000000000000       0x52 bin/commander.o
+ .debug_macro   0x0000000000000000      0x182 bin/commander.o
+ .debug_macro   0x0000000000000000      0x339 bin/commander.o
+ .debug_macro   0x0000000000000000       0x10 bin/commander.o
+ .debug_macro   0x0000000000000000       0x35 bin/commander.o
+ .debug_macro   0x0000000000000000      0x34e bin/commander.o
+ .debug_macro   0x0000000000000000       0x22 bin/commander.o
+ .debug_macro   0x0000000000000000       0xca bin/commander.o
+ .debug_macro   0x0000000000000000       0x16 bin/commander.o
+ .debug_macro   0x0000000000000000       0x3a bin/commander.o
+ .debug_macro   0x0000000000000000      0x33b bin/commander.o
+ .debug_macro   0x0000000000000000       0x5e bin/commander.o
+ .debug_macro   0x0000000000000000       0x3b bin/commander.o
+ .debug_macro   0x0000000000000000       0x50 bin/commander.o
+ .debug_macro   0x0000000000000000      0xe66 bin/commander.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/commander.o
+ .debug_macro   0x0000000000000000      0x44f bin/commander.o
+ .debug_macro   0x0000000000000000       0xb2 bin/commander.o
+ .debug_macro   0x0000000000000000      0x477 bin/commander.o
+ .debug_macro   0x0000000000000000       0xae bin/commander.o
+ .debug_macro   0x0000000000000000      0x41c bin/commander.o
+ .debug_macro   0x0000000000000000      0x2bc bin/commander.o
+ .debug_macro   0x0000000000000000      0x2bb bin/commander.o
+ .debug_macro   0x0000000000000000       0x64 bin/commander.o
+ .debug_macro   0x0000000000000000       0xe7 bin/commander.o
+ .debug_macro   0x0000000000000000      0x62f bin/commander.o
+ .debug_macro   0x0000000000000000      0x57b bin/commander.o
+ .debug_macro   0x0000000000000000      0x342 bin/commander.o
+ .debug_macro   0x0000000000000000      0x36c bin/commander.o
+ .debug_macro   0x0000000000000000       0xf7 bin/commander.o
+ .debug_macro   0x0000000000000000      0x73b bin/commander.o
+ .debug_macro   0x0000000000000000      0x223 bin/commander.o
+ .debug_macro   0x0000000000000000       0x34 bin/commander.o
+ .debug_macro   0x0000000000000000       0x82 bin/commander.o
+ .debug_macro   0x0000000000000000      0x144 bin/commander.o
+ .debug_macro   0x0000000000000000       0xc3 bin/commander.o
+ .debug_macro   0x0000000000000000       0x40 bin/commander.o
+ .debug_macro   0x0000000000000000      0x3cf bin/commander.o
+ .debug_macro   0x0000000000000000      0x188 bin/commander.o
+ .debug_macro   0x0000000000000000      0x149 bin/commander.o
+ .debug_macro   0x0000000000000000      0x279 bin/commander.o
+ .debug_macro   0x0000000000000000       0x35 bin/commander.o
+ .debug_macro   0x0000000000000000       0x58 bin/commander.o
+ .debug_macro   0x0000000000000000       0x22 bin/commander.o
+ .debug_macro   0x0000000000000000      0x13e bin/commander.o
+ .debug_macro   0x0000000000000000      0x15a bin/commander.o
+ .debug_macro   0x0000000000000000       0xea bin/commander.o
+ .debug_macro   0x0000000000000000       0x1c bin/commander.o
+ .debug_macro   0x0000000000000000       0x26 bin/commander.o
+ .debug_macro   0x0000000000000000      0x4da bin/commander.o
+ .debug_macro   0x0000000000000000       0xb5 bin/commander.o
+ .debug_macro   0x0000000000000000      0x119 bin/commander.o
+ .debug_macro   0x0000000000000000       0x87 bin/commander.o
+ .debug_macro   0x0000000000000000       0x10 bin/commander.o
+ .debug_macro   0x0000000000000000       0x50 bin/commander.o
+ .debug_macro   0x0000000000000000       0x28 bin/commander.o
+ .debug_macro   0x0000000000000000       0x1c bin/commander.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/commander.o
+ .debug_macro   0x0000000000000000       0x16 bin/commander.o
+ .debug_macro   0x0000000000000000       0x12 bin/commander.o
+ .debug_macro   0x0000000000000000      0x201 bin/commander.o
+ .debug_macro   0x0000000000000000      0x10c bin/commander.o
+ .debug_macro   0x0000000000000000      0x169 bin/commander.o
+ .debug_macro   0x0000000000000000       0xd4 bin/commander.o
+ .debug_macro   0x0000000000000000       0x32 bin/commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander.o
+ .text          0x0000000000000000        0x0 bin/crtp_commander.o
+ .data          0x0000000000000000        0x0 bin/crtp_commander.o
+ .bss           0x0000000000000000        0x0 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_commander.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp_commander.o
+ .debug_macro   0x0000000000000000       0x28 bin/crtp_commander.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_rpyt.o
+ .text          0x0000000000000000        0x0 bin/crtp_commander_rpyt.o
+ .data          0x0000000000000000        0x0 bin/crtp_commander_rpyt.o
+ .bss           0x0000000000000000        0x0 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x339 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x28 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xd4 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0xea bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtp_commander_rpyt.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtp_commander_rpyt.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_generic.o
+ .text          0x0000000000000000        0x0 bin/crtp_commander_generic.o
+ .data          0x0000000000000000        0x0 bin/crtp_commander_generic.o
+ .bss           0x0000000000000000        0x0 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x339 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x28 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xd4 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0xea bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtp_commander_generic.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtp_commander_generic.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/crtp_localization_service.o
+ .text          0x0000000000000000        0x0 bin/crtp_localization_service.o
+ .data          0x0000000000000000        0x0 bin/crtp_localization_service.o
+ .bss           0x0000000000000000        0x0 bin/crtp_localization_service.o
+ .rodata.locSrvSendRangeFloat.str1.1
+                0x0000000000000000       0x55 bin/crtp_localization_service.o
+ .text.locSrvSendRangeFloat
+                0x0000000000000000       0x6c bin/crtp_localization_service.o
+ .bss.pkRange   0x0000000000000000       0x20 bin/crtp_localization_service.o
+ .bss.rangeIndex
+                0x0000000000000000        0x1 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x339 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xea bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xb5 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x119 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x29 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x12 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x201 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x10c bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000      0x169 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x8d bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0xd4 bin/crtp_localization_service.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_localization_service.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/peer_localization.o
+ .text          0x0000000000000000        0x0 bin/peer_localization.o
+ .data          0x0000000000000000        0x0 bin/peer_localization.o
+ .bss           0x0000000000000000        0x0 bin/peer_localization.o
+ .text.peerLocalizationIsIDActive
+                0x0000000000000000       0x24 bin/peer_localization.o
+ .text.peerLocalizationGetPositionByID
+                0x0000000000000000       0x24 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0xb50 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x22 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xca bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x16 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x3a bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x34e bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x33b bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x58 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x2e bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x174 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x5e bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x3b bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x50 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0xe66 bin/peer_localization.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x44f bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xb2 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x477 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xae bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x41c bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x2bc bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x2bb bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x64 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xe7 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x62f bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x57b bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x342 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x36c bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xf7 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x73b bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x223 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x34 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x82 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x144 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xc3 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x40 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x3cf bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x188 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x149 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x279 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x35 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x22 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x13e bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x15a bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xea bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x1c bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x26 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x4da bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0xb5 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x119 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x22 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x52 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x18 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x94 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x35 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x34 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x16 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x43 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x57 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x34 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x10 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x52 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x182 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x339 bin/peer_localization.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x16 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x10 bin/peer_localization.o
+ .debug_macro   0x0000000000000000       0x50 bin/peer_localization.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/attitude_pid_controller.o
+ .text          0x0000000000000000        0x0 bin/attitude_pid_controller.o
+ .data          0x0000000000000000        0x0 bin/attitude_pid_controller.o
+ .bss           0x0000000000000000        0x0 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0xb50 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x174 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x34e bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xca bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x3a bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x33b bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x5e bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x3b bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0xe66 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x44f bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xb2 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x477 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xae bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x41c bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x2bc bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x2bb bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x64 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xe7 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x62f bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x57b bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x342 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x36c bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xf7 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x73b bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x223 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x82 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x144 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xc3 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x40 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x3cf bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x188 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x149 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x279 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x58 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x13e bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x15a bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xea bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x1c bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x26 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x4da bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x28 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x18 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x94 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x43 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x57 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x182 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x339 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xa0 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0xd4 bin/attitude_pid_controller.o
+ .debug_macro   0x0000000000000000       0x8d bin/attitude_pid_controller.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/sensfusion6.o
+ .text          0x0000000000000000        0x0 bin/sensfusion6.o
+ .data          0x0000000000000000        0x0 bin/sensfusion6.o
+ .bss           0x0000000000000000        0x0 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x18 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x94 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x35 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0x174 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x16 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x43 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x57 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x34 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x10 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x52 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0x182 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0x339 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x22 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000      0x34e bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0x87 bin/sensfusion6.o
+ .debug_macro   0x0000000000000000       0xd4 bin/sensfusion6.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/stabilizer.o
+ .text          0x0000000000000000        0x0 bin/stabilizer.o
+ .data          0x0000000000000000        0x0 bin/stabilizer.o
+ .bss           0x0000000000000000        0x0 bin/stabilizer.o
+ .text.stabilizerResetEmergencyStop
+                0x0000000000000000        0xc bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0xb50 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x22 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x52 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x18 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x94 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x35 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x34 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x174 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x43 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x57 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x34 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x10 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x52 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x182 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x339 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x34e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x22 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xca bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x3a bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x33b bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x5e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x3b bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x50 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0xe66 bin/stabilizer.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x44f bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x477 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xae bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x41c bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x2bc bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x2bb bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x64 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xe7 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x62f bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x57b bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x342 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x36c bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xf7 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x73b bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x223 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x34 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x82 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x144 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xc3 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x40 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x3cf bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x188 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x149 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x279 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x35 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x58 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x22 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x13e bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x15a bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xea bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x1c bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x26 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x4da bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xb5 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x119 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x8d bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xd4 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x2e bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x227 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x87 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x7e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x40 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0xb2 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x10 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x50 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x11e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x2e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x35 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x22 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x4c bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x10 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x2e bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x29 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x12 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x201 bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x10c bin/stabilizer.o
+ .debug_macro   0x0000000000000000      0x169 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x3a bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x16 bin/stabilizer.o
+ .debug_macro   0x0000000000000000       0x32 bin/stabilizer.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_estimator_altitude.o
+ .text          0x0000000000000000        0x0 bin/position_estimator_altitude.o
+ .data          0x0000000000000000        0x0 bin/position_estimator_altitude.o
+ .bss           0x0000000000000000        0x0 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0xb50 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x5e bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x34e bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x35 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x50 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0xe66 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x44f bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xb2 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x477 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xae bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x41c bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x2bc bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x2bb bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x64 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xe7 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x62f bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x57b bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x342 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x36c bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xf7 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x73b bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x223 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x34 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x82 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x144 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xc3 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x40 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x3cf bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x188 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x149 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x279 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x35 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x174 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xca bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x3a bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x33b bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x58 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x13e bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x15a bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xea bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x1c bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x26 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x4da bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xb5 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000      0x119 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x8d bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0xd4 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_estimator_altitude.o
+ .debug_macro   0x0000000000000000       0x50 bin/position_estimator_altitude.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_pid.o
+ .text          0x0000000000000000        0x0 bin/position_controller_pid.o
+ .data          0x0000000000000000        0x0 bin/position_controller_pid.o
+ .bss           0x0000000000000000        0x0 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0xb50 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x18 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x94 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x35 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x174 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x43 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x57 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x182 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x339 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x34e bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0xca bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x3a bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000      0x33b bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x50 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x28 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x8d bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0xd4 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_controller_pid.o
+ .debug_macro   0x0000000000000000       0xa0 bin/position_controller_pid.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/position_controller_indi.o
+ .text          0x0000000000000000        0x0 bin/position_controller_indi.o
+ .data          0x0000000000000000        0x0 bin/position_controller_indi.o
+ .bss           0x0000000000000000        0x0 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x34e bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x50 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x22 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x52 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x18 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x94 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x35 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x34 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x174 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x43 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x57 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x34 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x10 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x52 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x182 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x339 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x8d bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0xd4 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0xca bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x3a bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000      0x33b bin/position_controller_indi.o
+ .debug_macro   0x0000000000000000       0x28 bin/position_controller_indi.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator.o
+ .text          0x0000000000000000        0x0 bin/estimator.o
+ .data          0x0000000000000000        0x0 bin/estimator.o
+ .bss           0x0000000000000000        0x0 bin/estimator.o
+ .text.stateEstimatorGetName
+                0x0000000000000000       0x18 bin/estimator.o
+ .debug_macro   0x0000000000000000      0xb50 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x174 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x34e bin/estimator.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator.o
+ .debug_macro   0x0000000000000000       0xca bin/estimator.o
+ .debug_macro   0x0000000000000000       0x16 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x3a bin/estimator.o
+ .debug_macro   0x0000000000000000      0x33b bin/estimator.o
+ .debug_macro   0x0000000000000000       0x5e bin/estimator.o
+ .debug_macro   0x0000000000000000       0x3b bin/estimator.o
+ .debug_macro   0x0000000000000000       0x50 bin/estimator.o
+ .debug_macro   0x0000000000000000      0xe66 bin/estimator.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x44f bin/estimator.o
+ .debug_macro   0x0000000000000000       0xb2 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x477 bin/estimator.o
+ .debug_macro   0x0000000000000000       0xae bin/estimator.o
+ .debug_macro   0x0000000000000000      0x41c bin/estimator.o
+ .debug_macro   0x0000000000000000      0x2bc bin/estimator.o
+ .debug_macro   0x0000000000000000      0x2bb bin/estimator.o
+ .debug_macro   0x0000000000000000       0x64 bin/estimator.o
+ .debug_macro   0x0000000000000000       0xe7 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x62f bin/estimator.o
+ .debug_macro   0x0000000000000000      0x57b bin/estimator.o
+ .debug_macro   0x0000000000000000      0x342 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x36c bin/estimator.o
+ .debug_macro   0x0000000000000000       0xf7 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x73b bin/estimator.o
+ .debug_macro   0x0000000000000000      0x223 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x82 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x144 bin/estimator.o
+ .debug_macro   0x0000000000000000       0xc3 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x40 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x3cf bin/estimator.o
+ .debug_macro   0x0000000000000000      0x188 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x149 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x279 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x58 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x13e bin/estimator.o
+ .debug_macro   0x0000000000000000      0x15a bin/estimator.o
+ .debug_macro   0x0000000000000000       0xea bin/estimator.o
+ .debug_macro   0x0000000000000000       0x1c bin/estimator.o
+ .debug_macro   0x0000000000000000       0x26 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x4da bin/estimator.o
+ .debug_macro   0x0000000000000000       0xb5 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x119 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x87 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x32 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x2e bin/estimator.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x50 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x8d bin/estimator.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x5c bin/estimator.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x52 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x18 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x94 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x16 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x43 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x57 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator.o
+ .debug_macro   0x0000000000000000       0x52 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x182 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x339 bin/estimator.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/estimator.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/estimator_complementary.o
+ .text          0x0000000000000000        0x0 bin/estimator_complementary.o
+ .data          0x0000000000000000        0x0 bin/estimator_complementary.o
+ .bss           0x0000000000000000        0x0 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0xb50 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x5e bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x34e bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x50 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0xe66 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x44f bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xb2 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x477 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xae bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x41c bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x2bc bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x2bb bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x64 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xe7 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x62f bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x57b bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x342 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x36c bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xf7 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x73b bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x223 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x82 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x144 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xc3 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x40 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x3cf bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x188 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x149 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x279 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x174 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xca bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x16 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x3a bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x33b bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x58 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x13e bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x15a bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xea bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x1c bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x26 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x4da bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0xb5 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000      0x119 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x87 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x50 bin/estimator_complementary.o
+ .debug_macro   0x0000000000000000       0x32 bin/estimator_complementary.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller.o
+ .text          0x0000000000000000        0x0 bin/controller.o
+ .data          0x0000000000000000        0x0 bin/controller.o
+ .bss           0x0000000000000000        0x0 bin/controller.o
+ .text.controllerGetName
+                0x0000000000000000       0x18 bin/controller.o
+ .debug_macro   0x0000000000000000      0xb50 bin/controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller.o
+ .debug_macro   0x0000000000000000       0xca bin/controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller.o
+ .debug_macro   0x0000000000000000       0x3a bin/controller.o
+ .debug_macro   0x0000000000000000      0x34e bin/controller.o
+ .debug_macro   0x0000000000000000      0x33b bin/controller.o
+ .debug_macro   0x0000000000000000       0x58 bin/controller.o
+ .debug_macro   0x0000000000000000       0x2e bin/controller.o
+ .debug_macro   0x0000000000000000       0x5e bin/controller.o
+ .debug_macro   0x0000000000000000       0x3b bin/controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller.o
+ .debug_macro   0x0000000000000000      0xe66 bin/controller.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/controller.o
+ .debug_macro   0x0000000000000000      0x44f bin/controller.o
+ .debug_macro   0x0000000000000000       0xb2 bin/controller.o
+ .debug_macro   0x0000000000000000      0x477 bin/controller.o
+ .debug_macro   0x0000000000000000       0xae bin/controller.o
+ .debug_macro   0x0000000000000000      0x41c bin/controller.o
+ .debug_macro   0x0000000000000000      0x2bc bin/controller.o
+ .debug_macro   0x0000000000000000      0x2bb bin/controller.o
+ .debug_macro   0x0000000000000000       0x64 bin/controller.o
+ .debug_macro   0x0000000000000000       0xe7 bin/controller.o
+ .debug_macro   0x0000000000000000      0x62f bin/controller.o
+ .debug_macro   0x0000000000000000      0x57b bin/controller.o
+ .debug_macro   0x0000000000000000      0x342 bin/controller.o
+ .debug_macro   0x0000000000000000      0x36c bin/controller.o
+ .debug_macro   0x0000000000000000       0xf7 bin/controller.o
+ .debug_macro   0x0000000000000000      0x73b bin/controller.o
+ .debug_macro   0x0000000000000000      0x223 bin/controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller.o
+ .debug_macro   0x0000000000000000       0x82 bin/controller.o
+ .debug_macro   0x0000000000000000      0x144 bin/controller.o
+ .debug_macro   0x0000000000000000       0xc3 bin/controller.o
+ .debug_macro   0x0000000000000000       0x40 bin/controller.o
+ .debug_macro   0x0000000000000000      0x3cf bin/controller.o
+ .debug_macro   0x0000000000000000      0x188 bin/controller.o
+ .debug_macro   0x0000000000000000      0x149 bin/controller.o
+ .debug_macro   0x0000000000000000      0x279 bin/controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller.o
+ .debug_macro   0x0000000000000000       0x18 bin/controller.o
+ .debug_macro   0x0000000000000000       0x94 bin/controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller.o
+ .debug_macro   0x0000000000000000      0x174 bin/controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller.o
+ .debug_macro   0x0000000000000000       0x43 bin/controller.o
+ .debug_macro   0x0000000000000000       0x57 bin/controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller.o
+ .debug_macro   0x0000000000000000      0x182 bin/controller.o
+ .debug_macro   0x0000000000000000      0x339 bin/controller.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller.o
+ .debug_macro   0x0000000000000000       0x8d bin/controller.o
+ .debug_macro   0x0000000000000000       0xd4 bin/controller.o
+ .debug_macro   0x0000000000000000       0x2e bin/controller.o
+ .debug_macro   0x0000000000000000       0x1c bin/controller.o
+ .debug_macro   0x0000000000000000       0x64 bin/controller.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_pid.o
+ .text          0x0000000000000000        0x0 bin/controller_pid.o
+ .data          0x0000000000000000        0x0 bin/controller_pid.o
+ .bss           0x0000000000000000        0x0 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0xb50 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x34e bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0xca bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x3a bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x33b bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x28 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x8d bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0xd4 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x18 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x94 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x174 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x43 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x57 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x182 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x339 bin/controller_pid.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/controller_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_pid.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_mellinger.o
+ .text          0x0000000000000000        0x0 bin/controller_mellinger.o
+ .data          0x0000000000000000        0x0 bin/controller_mellinger.o
+ .bss           0x0000000000000000        0x0 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0xb50 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x18 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x94 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0x174 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x43 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x57 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0x182 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0x339 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000      0x34e bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x8d bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_mellinger.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller_mellinger.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/controller_indi.o
+ .text          0x0000000000000000        0x0 bin/controller_indi.o
+ .data          0x0000000000000000        0x0 bin/controller_indi.o
+ .bss           0x0000000000000000        0x0 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x34e bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x18 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x94 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x174 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x43 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x57 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x182 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x339 bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x8d bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0xd4 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0xca bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x3a bin/controller_indi.o
+ .debug_macro   0x0000000000000000      0x33b bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x28 bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x1c bin/controller_indi.o
+ .debug_macro   0x0000000000000000       0x64 bin/controller_indi.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_attitude_controller.o
+ .text          0x0000000000000000        0x0 bin/student_attitude_controller.o
+ .data          0x0000000000000000        0x0 bin/student_attitude_controller.o
+ .bss           0x0000000000000000        0x0 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0xb50 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x174 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x34e bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xca bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x3a bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x33b bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x5e bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x3b bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0xe66 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x44f bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xb2 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x477 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xae bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x41c bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x2bc bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x2bb bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x64 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xe7 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x62f bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x57b bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x342 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x36c bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xf7 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x73b bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x223 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x82 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x144 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xc3 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x40 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x3cf bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x188 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x149 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x279 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x58 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x13e bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x15a bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xea bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x1c bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x26 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x4da bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x50 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x28 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x22 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x18 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x94 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x35 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x16 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x43 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x57 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x34 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x10 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x52 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x182 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x339 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0xd4 bin/student_attitude_controller.o
+ .debug_macro   0x0000000000000000       0x8d bin/student_attitude_controller.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/student_pid.o
+ .text          0x0000000000000000        0x0 bin/student_pid.o
+ .data          0x0000000000000000        0x0 bin/student_pid.o
+ .bss           0x0000000000000000        0x0 bin/student_pid.o
+ .text.studentPidGetDesired
+                0x0000000000000000        0x6 bin/student_pid.o
+ .text.studentPidIsActive
+                0x0000000000000000       0x3c bin/student_pid.o
+ .text.studentPidSetKp
+                0x0000000000000000        0x6 bin/student_pid.o
+ .text.studentPidSetKi
+                0x0000000000000000        0x6 bin/student_pid.o
+ .text.studentPidSetKd
+                0x0000000000000000        0x6 bin/student_pid.o
+ .text.studentPidSetDt
+                0x0000000000000000        0x6 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0xb50 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x34e bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x22 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x18 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x94 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x35 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x174 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x16 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x43 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x57 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x34 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x10 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0x52 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x182 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x339 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/student_pid.o
+ .debug_macro   0x0000000000000000       0xa0 bin/student_pid.o
+ .debug_macro   0x0000000000000000      0x201 bin/student_pid.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/controller_student.o
+ .text          0x0000000000000000        0x0 bin/controller_student.o
+ .data          0x0000000000000000        0x0 bin/controller_student.o
+ .bss           0x0000000000000000        0x0 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0xb50 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x34e bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x50 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0xca bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x3a bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x33b bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x28 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x8d bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x58 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x2e bin/controller_student.o
+ .debug_macro   0x0000000000000000       0xd4 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x22 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x18 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x94 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x35 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x174 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x43 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x57 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x34 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x10 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x52 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x182 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x339 bin/controller_student.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/controller_student.o
+ .debug_macro   0x0000000000000000       0x16 bin/controller_student.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/power_distribution_stock.o
+ .text          0x0000000000000000        0x0 bin/power_distribution_stock.o
+ .data          0x0000000000000000        0x0 bin/power_distribution_stock.o
+ .bss           0x0000000000000000        0x0 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0xb50 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x34e bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x22 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x10 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x50 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x22 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x52 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x18 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x94 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x35 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x34 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x174 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x16 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x43 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x57 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x34 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x10 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x52 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x182 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x339 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x10 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x35 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x8d bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xd4 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xca bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x16 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x3a bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x33b bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x5e bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x3b bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x50 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0xe66 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x44f bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xb2 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x477 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xae bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x41c bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x2bc bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x2bb bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x64 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xe7 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x62f bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x57b bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x342 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x36c bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xf7 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x73b bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x223 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x34 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x82 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x144 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0xc3 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x40 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x3cf bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x188 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x149 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x279 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x35 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000      0x221 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x10 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x58 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000000000       0x2e bin/power_distribution_stock.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/collision_avoidance.o
+ .text          0x0000000000000000        0x0 bin/collision_avoidance.o
+ .data          0x0000000000000000        0x0 bin/collision_avoidance.o
+ .bss           0x0000000000000000        0x0 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0xb50 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x201 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x22 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x52 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x18 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x94 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x35 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x34 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x174 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x16 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x43 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x57 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x34 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x10 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x52 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x182 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x339 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x10 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x35 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x22 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x16 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x34e bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x10 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x50 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xca bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x16 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x3a bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x33b bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x5e bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x3b bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x50 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0xe66 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x44f bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xb2 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x477 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xae bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x41c bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x2bc bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x2bb bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x64 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xe7 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x62f bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x57b bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x342 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x36c bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xf7 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x73b bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x223 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x34 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x82 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x144 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xc3 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x40 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x3cf bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x188 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x149 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x279 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x35 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x58 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x22 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x13e bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x15a bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xea bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x1c bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x26 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x4da bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xb5 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000      0x119 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0xd4 bin/collision_avoidance.o
+ .debug_macro   0x0000000000000000       0x8d bin/collision_avoidance.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .group         0x0000000000000000        0xc bin/health.o
+ .text          0x0000000000000000        0x0 bin/health.o
+ .data          0x0000000000000000        0x0 bin/health.o
+ .bss           0x0000000000000000        0x0 bin/health.o
+ .debug_macro   0x0000000000000000      0xb50 bin/health.o
+ .debug_macro   0x0000000000000000       0x22 bin/health.o
+ .debug_macro   0x0000000000000000       0xca bin/health.o
+ .debug_macro   0x0000000000000000       0x16 bin/health.o
+ .debug_macro   0x0000000000000000       0x3a bin/health.o
+ .debug_macro   0x0000000000000000      0x34e bin/health.o
+ .debug_macro   0x0000000000000000      0x33b bin/health.o
+ .debug_macro   0x0000000000000000       0x8d bin/health.o
+ .debug_macro   0x0000000000000000       0xd4 bin/health.o
+ .debug_macro   0x0000000000000000       0x58 bin/health.o
+ .debug_macro   0x0000000000000000       0x2e bin/health.o
+ .debug_macro   0x0000000000000000       0x5e bin/health.o
+ .debug_macro   0x0000000000000000       0x3b bin/health.o
+ .debug_macro   0x0000000000000000       0x50 bin/health.o
+ .debug_macro   0x0000000000000000      0xe66 bin/health.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/health.o
+ .debug_macro   0x0000000000000000      0x44f bin/health.o
+ .debug_macro   0x0000000000000000       0xb2 bin/health.o
+ .debug_macro   0x0000000000000000      0x477 bin/health.o
+ .debug_macro   0x0000000000000000       0xae bin/health.o
+ .debug_macro   0x0000000000000000      0x41c bin/health.o
+ .debug_macro   0x0000000000000000      0x2bc bin/health.o
+ .debug_macro   0x0000000000000000      0x2bb bin/health.o
+ .debug_macro   0x0000000000000000       0x64 bin/health.o
+ .debug_macro   0x0000000000000000       0xe7 bin/health.o
+ .debug_macro   0x0000000000000000      0x62f bin/health.o
+ .debug_macro   0x0000000000000000      0x57b bin/health.o
+ .debug_macro   0x0000000000000000      0x342 bin/health.o
+ .debug_macro   0x0000000000000000      0x36c bin/health.o
+ .debug_macro   0x0000000000000000       0xf7 bin/health.o
+ .debug_macro   0x0000000000000000      0x73b bin/health.o
+ .debug_macro   0x0000000000000000      0x223 bin/health.o
+ .debug_macro   0x0000000000000000       0x34 bin/health.o
+ .debug_macro   0x0000000000000000       0x82 bin/health.o
+ .debug_macro   0x0000000000000000      0x144 bin/health.o
+ .debug_macro   0x0000000000000000       0xc3 bin/health.o
+ .debug_macro   0x0000000000000000       0x40 bin/health.o
+ .debug_macro   0x0000000000000000      0x3cf bin/health.o
+ .debug_macro   0x0000000000000000      0x188 bin/health.o
+ .debug_macro   0x0000000000000000      0x149 bin/health.o
+ .debug_macro   0x0000000000000000      0x279 bin/health.o
+ .debug_macro   0x0000000000000000       0x35 bin/health.o
+ .debug_macro   0x0000000000000000      0x221 bin/health.o
+ .debug_macro   0x0000000000000000       0x10 bin/health.o
+ .debug_macro   0x0000000000000000       0x50 bin/health.o
+ .debug_macro   0x0000000000000000      0x174 bin/health.o
+ .debug_macro   0x0000000000000000       0x22 bin/health.o
+ .debug_macro   0x0000000000000000      0x13e bin/health.o
+ .debug_macro   0x0000000000000000      0x15a bin/health.o
+ .debug_macro   0x0000000000000000       0xea bin/health.o
+ .debug_macro   0x0000000000000000       0x1c bin/health.o
+ .debug_macro   0x0000000000000000       0x26 bin/health.o
+ .debug_macro   0x0000000000000000      0x4da bin/health.o
+ .debug_macro   0x0000000000000000       0xb5 bin/health.o
+ .debug_macro   0x0000000000000000      0x119 bin/health.o
+ .debug_macro   0x0000000000000000       0x87 bin/health.o
+ .debug_macro   0x0000000000000000       0x7e bin/health.o
+ .debug_macro   0x0000000000000000       0x40 bin/health.o
+ .debug_macro   0x0000000000000000       0xb2 bin/health.o
+ .debug_macro   0x0000000000000000      0x11e bin/health.o
+ .debug_macro   0x0000000000000000       0x2e bin/health.o
+ .debug_macro   0x0000000000000000       0x16 bin/health.o
+ .debug_macro   0x0000000000000000       0x22 bin/health.o
+ .debug_macro   0x0000000000000000       0x52 bin/health.o
+ .debug_macro   0x0000000000000000       0x18 bin/health.o
+ .debug_macro   0x0000000000000000       0x94 bin/health.o
+ .debug_macro   0x0000000000000000       0x35 bin/health.o
+ .debug_macro   0x0000000000000000       0x34 bin/health.o
+ .debug_macro   0x0000000000000000       0x16 bin/health.o
+ .debug_macro   0x0000000000000000       0x43 bin/health.o
+ .debug_macro   0x0000000000000000       0x57 bin/health.o
+ .debug_macro   0x0000000000000000       0x34 bin/health.o
+ .debug_macro   0x0000000000000000       0x10 bin/health.o
+ .debug_macro   0x0000000000000000       0x52 bin/health.o
+ .debug_macro   0x0000000000000000      0x182 bin/health.o
+ .debug_macro   0x0000000000000000      0x339 bin/health.o
+ .debug_macro   0x0000000000000000       0x10 bin/health.o
+ .debug_macro   0x0000000000000000       0x35 bin/health.o
+ .debug_macro   0x0000000000000000       0x22 bin/health.o
+ .debug_macro   0x0000000000000000       0x4c bin/health.o
+ .debug_macro   0x0000000000000000       0x32 bin/health.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/estimator_kalman.o
+ .text          0x0000000000000000        0x0 bin/estimator_kalman.o
+ .data          0x0000000000000000        0x0 bin/estimator_kalman.o
+ .bss           0x0000000000000000        0x0 bin/estimator_kalman.o
+ .text.estimatorKalmanGetEstimatedPos
+                0x0000000000000000       0x14 bin/estimator_kalman.o
+ .text.estimatorKalmanGetEstimatedRot
+                0x0000000000000000       0x28 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0xb50 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x12 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x34e bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x52 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x18 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x94 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x174 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x16 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x43 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x57 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x52 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x182 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x201 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x10c bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x169 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x5e bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x3b bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0xe66 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x44f bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xb2 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x477 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xae bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x41c bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x2bc bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x2bb bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x64 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xe7 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x62f bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x57b bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x342 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x36c bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xf7 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x73b bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x223 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x34 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x82 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x144 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xc3 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x40 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x3cf bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x188 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x149 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x279 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x35 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x58 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x1c bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x10 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x50 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xca bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x16 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x3a bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x33b bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x13e bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x15a bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xea bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x1c bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x26 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x4da bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xb5 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000      0x119 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x87 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x7e bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x32 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x8d bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0xd4 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x28 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x22 bin/estimator_kalman.o
+ .debug_macro   0x0000000000000000       0x2e bin/estimator_kalman.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_core.o
+ .text          0x0000000000000000        0x0 bin/kalman_core.o
+ .data          0x0000000000000000        0x0 bin/kalman_core.o
+ .bss           0x0000000000000000        0x0 bin/kalman_core.o
+ .text.kalmanCoreScalarUpdate
+                0x0000000000000000        0x2 bin/kalman_core.o
+ .text.kalmanCoreUpdateWithPKE
+                0x0000000000000000        0x2 bin/kalman_core.o
+ .text.kalmanCoreUpdateWithBaro
+                0x0000000000000000        0x2 bin/kalman_core.o
+ .text.kalmanCoreDecoupleXY
+                0x0000000000000000       0x7c bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x12 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xfb bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x18 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x94 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x43 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x57 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x182 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x333 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x201 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x10c bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x169 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x3b bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/kalman_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xae bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x58 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x28 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xd4 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0xca bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/kalman_core.o
+ .debug_macro   0x0000000000000000      0x33b bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x2e bin/kalman_core.o
+ .debug_macro   0x0000000000000000       0x32 bin/kalman_core.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/kalman_supervisor.o
+ .text          0x0000000000000000        0x0 bin/kalman_supervisor.o
+ .data          0x0000000000000000        0x0 bin/kalman_supervisor.o
+ .bss           0x0000000000000000        0x0 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0xb50 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x12 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x34e bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xfb bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x52 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x18 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x94 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x174 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x16 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x43 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x57 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x52 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x182 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x333 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x201 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x10c bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x169 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x5e bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x3b bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0xe66 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x44f bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xb2 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x477 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xae bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x41c bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x2bc bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x2bb bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x64 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xe7 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x62f bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x57b bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x342 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x36c bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xf7 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x73b bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x223 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x34 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x82 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x144 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xc3 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x40 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x3cf bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x188 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x149 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000      0x279 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x35 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x58 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x1c bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x10 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0x50 bin/kalman_supervisor.o
+ .debug_macro   0x0000000000000000       0xd4 bin/kalman_supervisor.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_distance.o
+ .text          0x0000000000000000        0x0 bin/mm_distance.o
+ .data          0x0000000000000000        0x0 bin/mm_distance.o
+ .bss           0x0000000000000000        0x0 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_distance.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_distance.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_distance.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_absolute_height.o
+ .text          0x0000000000000000        0x0 bin/mm_absolute_height.o
+ .data          0x0000000000000000        0x0 bin/mm_absolute_height.o
+ .bss           0x0000000000000000        0x0 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_absolute_height.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_position.o
+ .text          0x0000000000000000        0x0 bin/mm_position.o
+ .data          0x0000000000000000        0x0 bin/mm_position.o
+ .bss           0x0000000000000000        0x0 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_position.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_position.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_position.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_position.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_position.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_pose.o
+ .text          0x0000000000000000        0x0 bin/mm_pose.o
+ .data          0x0000000000000000        0x0 bin/mm_pose.o
+ .bss           0x0000000000000000        0x0 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_pose.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_pose.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_pose.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_pose.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa.o
+ .text          0x0000000000000000        0x0 bin/mm_tdoa.o
+ .data          0x0000000000000000        0x0 bin/mm_tdoa.o
+ .bss           0x0000000000000000        0x0 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_tdoa.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_flow.o
+ .text          0x0000000000000000        0x0 bin/mm_flow.o
+ .data          0x0000000000000000        0x0 bin/mm_flow.o
+ .bss           0x0000000000000000        0x0 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_flow.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_flow.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_flow.o
+ .debug_macro   0x0000000000000000       0x8d bin/mm_flow.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_tof.o
+ .text          0x0000000000000000        0x0 bin/mm_tof.o
+ .data          0x0000000000000000        0x0 bin/mm_tof.o
+ .bss           0x0000000000000000        0x0 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_tof.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_tof.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tof.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_tof.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_yaw_error.o
+ .text          0x0000000000000000        0x0 bin/mm_yaw_error.o
+ .data          0x0000000000000000        0x0 bin/mm_yaw_error.o
+ .bss           0x0000000000000000        0x0 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_yaw_error.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_sweep_angles.o
+ .text          0x0000000000000000        0x0 bin/mm_sweep_angles.o
+ .data          0x0000000000000000        0x0 bin/mm_sweep_angles.o
+ .bss           0x0000000000000000        0x0 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_sweep_angles.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_tdoa_robust.o
+ .text          0x0000000000000000        0x0 bin/mm_tdoa_robust.o
+ .data          0x0000000000000000        0x0 bin/mm_tdoa_robust.o
+ .bss           0x0000000000000000        0x0 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_tdoa_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/mm_distance_robust.o
+ .text          0x0000000000000000        0x0 bin/mm_distance_robust.o
+ .data          0x0000000000000000        0x0 bin/mm_distance_robust.o
+ .bss           0x0000000000000000        0x0 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0xb50 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x12 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x34e bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xfb bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x18 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x94 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x174 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x16 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x43 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x57 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x52 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x182 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x333 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x201 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x10c bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x169 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x5e bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x3b bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0xe66 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x44f bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xb2 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x477 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xae bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x41c bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x2bc bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x2bb bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x64 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xe7 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x62f bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x57b bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x342 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x36c bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xf7 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x73b bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x223 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x34 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x82 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x144 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0xc3 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x40 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x3cf bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x188 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x149 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000      0x279 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x35 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x58 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x22 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x1c bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x10 bin/mm_distance_robust.o
+ .debug_macro   0x0000000000000000       0x50 bin/mm_distance_robust.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/crtp_commander_high_level.o
+ .text          0x0000000000000000        0x0 bin/crtp_commander_high_level.o
+ .data          0x0000000000000000        0x0 bin/crtp_commander_high_level.o
+ .bss           0x0000000000000000        0x0 bin/crtp_commander_high_level.o
+ .text.initCrtpPacket
+                0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelTakeoff
+                0x0000000000000000       0x2e bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelTakeoffYaw
+                0x0000000000000000       0x30 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelTakeoffWithVelocity
+                0x0000000000000000       0x32 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelLand
+                0x0000000000000000       0x2e bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelLandWithVelocity
+                0x0000000000000000       0x32 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelLandYaw
+                0x0000000000000000       0x30 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelGoTo
+                0x0000000000000000       0x40 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelIsTrajectoryDefined
+                0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelStartTrajectory
+                0x0000000000000000       0x24 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelDefineTrajectory
+                0x0000000000000000       0x28 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelTrajectoryMemSize
+                0x0000000000000000        0x6 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelIsTrajectoryFinished
+                0x0000000000000000       0x34 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x18 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x94 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x174 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x43 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x57 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x182 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x339 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x241 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x34e bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xca bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x3a bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x33b bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x5e bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x3b bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x44f bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x477 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xae bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x41c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x64 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x62f bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x57b bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x342 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x36c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x73b bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x223 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x34 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x82 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x144 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x188 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x149 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x279 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x35 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x58 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x13e bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x15a bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xea bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x26 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x4da bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xb5 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x119 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x87 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x7e bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x50 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x6a bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x52 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x22 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x40 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xd5 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x1c bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x3d bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x16 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000      0x16f bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x8d bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0xd4 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000000000       0x32 bin/crtp_commander_high_level.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .group         0x0000000000000000        0xc bin/planner.o
+ .text          0x0000000000000000        0x0 bin/planner.o
+ .data          0x0000000000000000        0x0 bin/planner.o
+ .bss           0x0000000000000000        0x0 bin/planner.o
+ .debug_macro   0x0000000000000000      0xb50 bin/planner.o
+ .debug_macro   0x0000000000000000      0x174 bin/planner.o
+ .debug_macro   0x0000000000000000       0x22 bin/planner.o
+ .debug_macro   0x0000000000000000       0x52 bin/planner.o
+ .debug_macro   0x0000000000000000       0x18 bin/planner.o
+ .debug_macro   0x0000000000000000       0x94 bin/planner.o
+ .debug_macro   0x0000000000000000       0x35 bin/planner.o
+ .debug_macro   0x0000000000000000       0x34 bin/planner.o
+ .debug_macro   0x0000000000000000       0x16 bin/planner.o
+ .debug_macro   0x0000000000000000       0x43 bin/planner.o
+ .debug_macro   0x0000000000000000       0x57 bin/planner.o
+ .debug_macro   0x0000000000000000       0x34 bin/planner.o
+ .debug_macro   0x0000000000000000       0x10 bin/planner.o
+ .debug_macro   0x0000000000000000       0x52 bin/planner.o
+ .debug_macro   0x0000000000000000      0x182 bin/planner.o
+ .debug_macro   0x0000000000000000      0x339 bin/planner.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/planner.o
+ .debug_macro   0x0000000000000000       0x22 bin/planner.o
+ .debug_macro   0x0000000000000000       0x16 bin/planner.o
+ .debug_macro   0x0000000000000000       0x10 bin/planner.o
+ .debug_macro   0x0000000000000000       0x1c bin/planner.o
+ .debug_macro   0x0000000000000000       0x35 bin/planner.o
+ .debug_macro   0x0000000000000000       0x10 bin/planner.o
+ .debug_macro   0x0000000000000000       0x10 bin/planner.o
+ .debug_macro   0x0000000000000000       0x6a bin/planner.o
+ .debug_macro   0x0000000000000000       0x1c bin/planner.o
+ .debug_macro   0x0000000000000000       0x52 bin/planner.o
+ .debug_macro   0x0000000000000000       0x22 bin/planner.o
+ .debug_macro   0x0000000000000000       0x10 bin/planner.o
+ .debug_macro   0x0000000000000000       0x40 bin/planner.o
+ .debug_macro   0x0000000000000000       0xd5 bin/planner.o
+ .debug_macro   0x0000000000000000       0x1c bin/planner.o
+ .debug_macro   0x0000000000000000       0x3d bin/planner.o
+ .debug_macro   0x0000000000000000       0x16 bin/planner.o
+ .debug_macro   0x0000000000000000      0x16f bin/planner.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj.o
+ .text          0x0000000000000000        0x0 bin/pptraj.o
+ .data          0x0000000000000000        0x0 bin/pptraj.o
+ .bss           0x0000000000000000        0x0 bin/pptraj.o
+ .text.polyscale
+                0x0000000000000000       0x16 bin/pptraj.o
+ .text.poly5    0x0000000000000000       0xe0 bin/pptraj.o
+ .text.poly4d_zero
+                0x0000000000000000       0x30 bin/pptraj.o
+ .text.poly4d_linear
+                0x0000000000000000       0x5e bin/pptraj.o
+ .text.poly4d_scale
+                0x0000000000000000       0x30 bin/pptraj.o
+ .text.poly4d_max_accel_approx
+                0x0000000000000000       0x98 bin/pptraj.o
+ .text.traj_eval_zero
+                0x0000000000000000       0x1e bin/pptraj.o
+ .text.piecewise_plan_5th_order
+                0x0000000000000000       0xe4 bin/pptraj.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x22 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x52 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x18 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x94 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x35 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x34 bin/pptraj.o
+ .debug_macro   0x0000000000000000      0x174 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x16 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x43 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x57 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x34 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x52 bin/pptraj.o
+ .debug_macro   0x0000000000000000      0x182 bin/pptraj.o
+ .debug_macro   0x0000000000000000      0x339 bin/pptraj.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x22 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x16 bin/pptraj.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/pptraj_compressed.o
+ .text          0x0000000000000000        0x0 bin/pptraj_compressed.o
+ .data          0x0000000000000000        0x0 bin/pptraj_compressed.o
+ .bss           0x0000000000000000        0x0 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x34e bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x22 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x52 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x18 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x94 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x35 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x34 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x174 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x16 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x43 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x57 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x34 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x52 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x182 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x339 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x35 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x22 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x16 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x1c bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x6a bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x1c bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x52 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x22 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x10 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x40 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0xd5 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x1c bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x3d bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000       0x16 bin/pptraj_compressed.o
+ .debug_macro   0x0000000000000000      0x16f bin/pptraj_compressed.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck.o
+ .text          0x0000000000000000        0x0 bin/deck.o
+ .data          0x0000000000000000        0x0 bin/deck.o
+ .bss           0x0000000000000000        0x0 bin/deck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck.o
+ .debug_macro   0x0000000000000000       0xae bin/deck.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck.o
+ .debug_macro   0x0000000000000000       0xca bin/deck.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck.o
+ .debug_macro   0x0000000000000000       0x2e bin/deck.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_info.o
+ .text          0x0000000000000000        0x0 bin/deck_info.o
+ .data          0x0000000000000000        0x0 bin/deck_info.o
+ .bss           0x0000000000000000        0x0 bin/deck_info.o
+ .text.deckTlvHasElement
+                0x0000000000000000       0x26 bin/deck_info.o
+ .rodata.printDeckInfo.str1.1
+                0x0000000000000000       0x2f bin/deck_info.o
+ .text.printDeckInfo
+                0x0000000000000000       0x3c bin/deck_info.o
+ .text.deckTlvGetString
+                0x0000000000000000        0x4 bin/deck_info.o
+ .text.deckTlvGetBuffer
+                0x0000000000000000       0x32 bin/deck_info.o
+ .text.deckTlvGetTlv
+                0x0000000000000000       0x12 bin/deck_info.o
+ .rodata.dummyDriver
+                0x0000000000000000       0x20 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x10e bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x8d bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x29 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_info.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0xca bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck_info.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x2e bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_info.o
+ .debug_macro   0x0000000000000000       0x32 bin/deck_info.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_drivers.o
+ .text          0x0000000000000000        0x0 bin/deck_drivers.o
+ .data          0x0000000000000000        0x0 bin/deck_drivers.o
+ .bss           0x0000000000000000        0x0 bin/deck_drivers.o
+ .text.deckGetDriver
+                0x0000000000000000       0x24 bin/deck_drivers.o
+ .text.deckFindDriverByVidPid
+                0x0000000000000000       0x38 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x10e bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x8d bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x29 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0xca bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck_drivers.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck_drivers.o
+ .debug_macro   0x0000000000000000       0x2e bin/deck_drivers.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_test.o
+ .text          0x0000000000000000        0x0 bin/deck_test.o
+ .data          0x0000000000000000        0x0 bin/deck_test.o
+ .bss           0x0000000000000000        0x0 bin/deck_test.o
+ .rodata.decktestEval.str1.1
+                0x0000000000000000        0xb bin/deck_test.o
+ .text.decktestEval
+                0x0000000000000000       0x24 bin/deck_test.o
+ .text.decktestSaveGPIOStatesABC
+                0x0000000000000000       0x68 bin/deck_test.o
+ .text.decktestRestoreGPIOStatesABC
+                0x0000000000000000       0x54 bin/deck_test.o
+ .debug_info    0x0000000000000000      0xc8c bin/deck_test.o
+ .debug_abbrev  0x0000000000000000      0x22f bin/deck_test.o
+ .debug_loc     0x0000000000000000       0xfd bin/deck_test.o
+ .debug_aranges
+                0x0000000000000000       0x30 bin/deck_test.o
+ .debug_ranges  0x0000000000000000       0x20 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x348 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_test.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x2e bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0xca bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck_test.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck_test.o
+ .debug_macro   0x0000000000000000       0x2e bin/deck_test.o
+ .debug_line    0x0000000000000000      0x705 bin/deck_test.o
+ .debug_str     0x0000000000000000    0x62c35 bin/deck_test.o
+ .comment       0x0000000000000000       0x5a bin/deck_test.o
+ .debug_frame   0x0000000000000000       0x64 bin/deck_test.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/deck_test.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_memory.o
+ .text          0x0000000000000000        0x0 bin/deck_memory.o
+ .data          0x0000000000000000        0x0 bin/deck_memory.o
+ .bss           0x0000000000000000        0x0 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_memory.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_memory.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_memory.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_constants.o
+ .text          0x0000000000000000        0x0 bin/deck_constants.o
+ .data          0x0000000000000000        0x0 bin/deck_constants.o
+ .bss           0x0000000000000000        0x0 bin/deck_constants.o
+ .rodata.DECK_GPIO_IO1
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_IO2
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_MISO
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_MOSI
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_RX1
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_RX2
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_SCK
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_SCL
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_SDA
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_TX1
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.DECK_GPIO_TX2
+                0x0000000000000000        0x1 bin/deck_constants.o
+ .rodata.deckGPIOMapping
+                0x0000000000000000       0x9c bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_constants.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_constants.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_constants.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_constants.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_digital.o
+ .text          0x0000000000000000        0x0 bin/deck_digital.o
+ .data          0x0000000000000000        0x0 bin/deck_digital.o
+ .bss           0x0000000000000000        0x0 bin/deck_digital.o
+ .text.digitalRead
+                0x0000000000000000        0x4 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_digital.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_digital.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_digital.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_digital.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_analog.o
+ .text          0x0000000000000000        0x0 bin/deck_analog.o
+ .data          0x0000000000000000        0x0 bin/deck_analog.o
+ .bss           0x0000000000000000        0x0 bin/deck_analog.o
+ .text.analogRead
+                0x0000000000000000        0xc bin/deck_analog.o
+ .text.analogReference
+                0x0000000000000000        0x2 bin/deck_analog.o
+ .text.analogReadResolution
+                0x0000000000000000        0x2 bin/deck_analog.o
+ .text.analogReadVoltage
+                0x0000000000000000       0x30 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_analog.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_analog.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_analog.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_analog.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi.o
+ .text          0x0000000000000000        0x0 bin/deck_spi.o
+ .data          0x0000000000000000        0x0 bin/deck_spi.o
+ .bss           0x0000000000000000        0x0 bin/deck_spi.o
+ .text.spiTest  0x0000000000000000        0x4 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_spi.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xca bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x13e bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x15a bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xea bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x1c bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x26 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x4da bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0xb5 bin/deck_spi.o
+ .debug_macro   0x0000000000000000      0x119 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x87 bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x7e bin/deck_spi.o
+ .debug_macro   0x0000000000000000       0x7c bin/deck_spi.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/deck_spi3.o
+ .text          0x0000000000000000        0x0 bin/deck_spi3.o
+ .data          0x0000000000000000        0x0 bin/deck_spi3.o
+ .bss           0x0000000000000000        0x0 bin/deck_spi3.o
+ .text.spi3Begin
+                0x0000000000000000        0x2 bin/deck_spi3.o
+ .text.spi3Test
+                0x0000000000000000        0x4 bin/deck_spi3.o
+ .text.spi3Exchange
+                0x0000000000000000        0x4 bin/deck_spi3.o
+ .text.spi3BeginTransaction
+                0x0000000000000000        0xa bin/deck_spi3.o
+ .text.spi3EndTransaction
+                0x0000000000000000        0xc bin/deck_spi3.o
+ .debug_info    0x0000000000000000      0xd1b bin/deck_spi3.o
+ .debug_abbrev  0x0000000000000000      0x2f6 bin/deck_spi3.o
+ .debug_loc     0x0000000000000000       0x4a bin/deck_spi3.o
+ .debug_aranges
+                0x0000000000000000       0x40 bin/deck_spi3.o
+ .debug_ranges  0x0000000000000000       0x30 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x4ad bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0xb50 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x34e bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x11e bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x5e bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x3b bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x50 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0xe66 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x44f bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xb2 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x477 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xae bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x41c bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x2bc bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x2bb bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x64 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xe7 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x62f bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x57b bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x342 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x36c bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xf7 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x73b bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x223 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x82 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x144 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xc3 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x40 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x3cf bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x188 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x149 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x279 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x28 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x18 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x94 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x174 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x43 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x57 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x34 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x52 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x182 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x339 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x10 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x35 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xca bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x16 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x3a bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x33b bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x58 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x22 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x13e bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x15a bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xea bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x1c bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x26 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x4da bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0xb5 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000      0x119 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x87 bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x7e bin/deck_spi3.o
+ .debug_macro   0x0000000000000000       0x7c bin/deck_spi3.o
+ .debug_line    0x0000000000000000      0x7d5 bin/deck_spi3.o
+ .debug_str     0x0000000000000000    0x68cd0 bin/deck_spi3.o
+ .comment       0x0000000000000000       0x5a bin/deck_spi3.o
+ .debug_frame   0x0000000000000000       0x60 bin/deck_spi3.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/deck_spi3.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/bigquad.o
+ .text          0x0000000000000000        0x0 bin/bigquad.o
+ .data          0x0000000000000000        0x0 bin/bigquad.o
+ .bss           0x0000000000000000        0x0 bin/bigquad.o
+ .debug_info    0x0000000000000000      0xbfa bin/bigquad.o
+ .debug_abbrev  0x0000000000000000      0x1de bin/bigquad.o
+ .debug_aranges
+                0x0000000000000000       0x18 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x447 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0xb50 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x34e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x22 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x52 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x18 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x94 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x35 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x34 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x174 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x16 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x43 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x57 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x34 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x10 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x52 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x182 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x339 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x10 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x35 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x5e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x3b bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x50 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0xe66 bin/bigquad.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x44f bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xb2 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x477 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xae bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x41c bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x2bc bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x2bb bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x64 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xe7 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x62f bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x57b bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x342 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x36c bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xf7 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x73b bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x223 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x34 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x82 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x144 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xc3 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x40 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x3cf bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x188 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x149 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x279 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x35 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x22 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xca bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x16 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x3a bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x33b bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x227 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x58 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x2e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x10 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x50 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x11e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x2e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x16 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x28 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xd4 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x22 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x13e bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x15a bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xea bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x1c bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x26 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x4da bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xb5 bin/bigquad.o
+ .debug_macro   0x0000000000000000      0x119 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x87 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x7e bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x40 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0xb2 bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x4c bin/bigquad.o
+ .debug_macro   0x0000000000000000       0x83 bin/bigquad.o
+ .debug_line    0x0000000000000000      0x7b6 bin/bigquad.o
+ .debug_str     0x0000000000000000    0x69cd7 bin/bigquad.o
+ .comment       0x0000000000000000       0x5a bin/bigquad.o
+ .ARM.attributes
+                0x0000000000000000       0x3b bin/bigquad.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/ledring12.o
+ .text          0x0000000000000000        0x0 bin/ledring12.o
+ .data          0x0000000000000000        0x0 bin/ledring12.o
+ .bss           0x0000000000000000        0x0 bin/ledring12.o
+ .text.whiteSpinEffect
+                0x0000000000000000       0x54 bin/ledring12.o
+ .text.solidColorEffect
+                0x0000000000000000       0x9c bin/ledring12.o
+ .text.virtualMemEffect
+                0x0000000000000000       0x60 bin/ledring12.o
+ .rodata.boatEffect.str1.1
+                0x0000000000000000        0xc bin/ledring12.o
+ .text.boatEffect
+                0x0000000000000000       0x70 bin/ledring12.o
+ .text.colorSpinEffect
+                0x0000000000000000       0x54 bin/ledring12.o
+ .text.spinEffect2
+                0x0000000000000000       0x64 bin/ledring12.o
+ .text.doubleSpinEffect
+                0x0000000000000000       0x70 bin/ledring12.o
+ .text.siren    0x0000000000000000       0x54 bin/ledring12.o
+ .text.fadeColorEffect
+                0x0000000000000000      0x1d4 bin/ledring12.o
+ .text.lighthouseEffect
+                0x0000000000000000       0x98 bin/ledring12.o
+ .rodata.locSrvStatus.str1.1
+                0x0000000000000000       0x16 bin/ledring12.o
+ .text.locSrvStatus
+                0x0000000000000000       0xac bin/ledring12.o
+ .rodata.rssiEffect.str1.1
+                0x0000000000000000       0x17 bin/ledring12.o
+ .text.rssiEffect
+                0x0000000000000000       0xa0 bin/ledring12.o
+ .rodata.batteryChargeEffect.str1.1
+                0x0000000000000000        0x5 bin/ledring12.o
+ .text.batteryChargeEffect
+                0x0000000000000000       0xe4 bin/ledring12.o
+ .rodata.brightnessEffect.str1.1
+                0x0000000000000000        0xb bin/ledring12.o
+ .text.brightnessEffect
+                0x0000000000000000      0x130 bin/ledring12.o
+ .rodata.gravityLight.str1.1
+                0x0000000000000000       0x16 bin/ledring12.o
+ .text.gravityLight
+                0x0000000000000000      0x140 bin/ledring12.o
+ .text.blackEffect
+                0x0000000000000000       0x16 bin/ledring12.o
+ .text.ledTestEffect
+                0x0000000000000000       0xb0 bin/ledring12.o
+ .rodata.tiltEffect.str1.1
+                0x0000000000000000        0x7 bin/ledring12.o
+ .text.tiltEffect
+                0x0000000000000000      0x1e8 bin/ledring12.o
+ .text.timeMemEffect
+                0x0000000000000000      0x410 bin/ledring12.o
+ .text.ledring12Worker
+                0x0000000000000000       0x8c bin/ledring12.o
+ .bss.batteryEverLow.14996
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.black     0x0000000000000000       0x24 bin/ledring12.o
+ .bss.brightness.14750
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.brightness.14884
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.brightness.14905
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.buffer.15087
+                0x0000000000000000       0x24 bin/ledring12.o
+ .bss.current_effect.15086
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.gyroYid.14881
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.gyroZid.14882
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.headlight_test_counter
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.isInitialized.14853
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.ledringmem
+                0x0000000000000000       0x18 bin/ledring12.o
+ .bss.ledringtimingsmem
+                0x0000000000000000       0x2c bin/ledring12.o
+ .bss.pitchid.14830
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.pitchid.14851
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.rollid.14831
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.rollid.14852
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.step.14822
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.sub1.14819
+                0x0000000000000000       0x24 bin/ledring12.o
+ .bss.sub2.14820
+                0x0000000000000000       0x24 bin/ledring12.o
+ .bss.targetBlue.14949
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.targetGreen.14948
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.targetRed.14947
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.test_delay_counter
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.test_eff_nbr
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.test_front
+                0x0000000000000000        0x1 bin/ledring12.o
+ .bss.tic.14926
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.tic.14995
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.timeEffectI
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.timeEffectPrevBuffer
+                0x0000000000000000       0x24 bin/ledring12.o
+ .bss.timeEffectRotation
+                0x0000000000000000        0x4 bin/ledring12.o
+ .bss.timeEffectTime
+                0x0000000000000000        0x8 bin/ledring12.o
+ .data.cachedFadeTime.14951
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.currentBlue.14946
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.currentGreen.14945
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.currentRed.14944
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.effectsFct
+                0x0000000000000000       0x4c bin/ledring12.o
+ .data.gyroXid.14883
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.locSrvTickId.14993
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.pmStateId.14994
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.previousTargetColor.14950
+                0x0000000000000000        0x4 bin/ledring12.o
+ .data.thrust.14832
+                0x0000000000000000        0x4 bin/ledring12.o
+ .rodata.blueRing
+                0x0000000000000000       0x24 bin/ledring12.o
+ .rodata.colorRing
+                0x0000000000000000       0x24 bin/ledring12.o
+ .rodata.test_pat
+                0x0000000000000000        0x9 bin/ledring12.o
+ .rodata.whiteRing
+                0x0000000000000000       0x24 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x34e bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x52 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x18 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x94 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x35 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x34 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x174 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x43 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x57 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x34 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x10 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x52 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x182 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x339 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x35 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x5e bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x3b bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x50 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0xe66 bin/ledring12.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x44f bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x477 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xae bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x41c bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x2bc bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x2bb bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x64 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xe7 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x62f bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x57b bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x342 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x36c bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xf7 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x73b bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x223 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x34 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x82 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x144 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xc3 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x40 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x3cf bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x188 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x149 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x279 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x35 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x10 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x50 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x11e bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x2e bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x28 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xca bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x3a bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x33b bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x58 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x22 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x13e bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x15a bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xea bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x1c bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x26 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x4da bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xb5 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x119 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x91 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xd4 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x8d bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x7e bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x40 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0xb2 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x4c bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x8d bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x16 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x29 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x12 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x201 bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x10c bin/ledring12.o
+ .debug_macro   0x0000000000000000      0x169 bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x3a bin/ledring12.o
+ .debug_macro   0x0000000000000000       0x2e bin/ledring12.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/buzzdeck.o
+ .text          0x0000000000000000        0x0 bin/buzzdeck.o
+ .data          0x0000000000000000        0x0 bin/buzzdeck.o
+ .bss           0x0000000000000000        0x0 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x34e bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x18 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x10e bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x8d bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x43 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x57 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x182 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x339 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x29 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x5e bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x3b bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x44f bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x477 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xae bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x41c bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x64 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x62f bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x57b bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x342 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x36c bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x73b bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x223 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x82 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x144 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x40 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x188 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x149 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x279 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x11e bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0xca bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/buzzdeck.o
+ .debug_macro   0x0000000000000000       0x3a bin/buzzdeck.o
+ .debug_macro   0x0000000000000000      0x33b bin/buzzdeck.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/gtgps.o
+ .text          0x0000000000000000        0x0 bin/gtgps.o
+ .data          0x0000000000000000        0x0 bin/gtgps.o
+ .bss           0x0000000000000000        0x0 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0xb50 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x34e bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x22 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x52 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x18 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x94 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x35 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x34 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x174 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x43 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x57 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x34 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x52 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x182 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x339 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x35 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x1c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x6a bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x1c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x52 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x22 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x40 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xd5 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x1c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x3d bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x16f bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x5e bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x3b bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x50 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0xe66 bin/gtgps.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x44f bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xb2 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x477 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xae bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x41c bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x2bc bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x2bb bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x64 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xe7 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x62f bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x57b bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x342 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x36c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xf7 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x73b bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x223 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x34 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x82 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x144 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xc3 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x40 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x3cf bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x188 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x149 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x279 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x35 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x22 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xca bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x3a bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x33b bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x4c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x83 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x2e bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x10 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x50 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x11e bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x2e bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x28 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x22 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x13e bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x15a bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xea bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x1c bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x26 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x4da bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xb5 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x119 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x87 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x16 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x29 bin/gtgps.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/gtgps.o
+ .debug_macro   0x0000000000000000       0x8d bin/gtgps.o
+ .debug_macro   0x0000000000000000       0xd4 bin/gtgps.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/cppmdeck.o
+ .text          0x0000000000000000        0x0 bin/cppmdeck.o
+ .data          0x0000000000000000        0x0 bin/cppmdeck.o
+ .bss           0x0000000000000000        0x0 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x34e bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x18 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x174 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x43 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x57 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x182 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x339 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x5e bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x3b bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x44f bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x477 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xae bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x41c bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x64 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x62f bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x57b bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x342 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x36c bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x73b bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x223 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x82 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x144 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x40 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x188 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x149 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x279 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xca bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x3a bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x33b bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x58 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000      0x11e bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0x28 bin/cppmdeck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/cppmdeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/usddeck.o
+ .text          0x0000000000000000        0x0 bin/usddeck.o
+ .data          0x0000000000000000        0x0 bin/usddeck.o
+ .bss           0x0000000000000000        0x0 bin/usddeck.o
+ .text.ringBuffer_init
+                0x0000000000000000       0x10 bin/usddeck.o
+ .text.ringBuffer_reset
+                0x0000000000000000        0xe bin/usddeck.o
+ .text.ringBuffer_availableSpace
+                0x0000000000000000        0xa bin/usddeck.o
+ .text.ringBuffer_pop_start
+                0x0000000000000000       0x32 bin/usddeck.o
+ .text.ringBuffer_pop_done
+                0x0000000000000000        0xe bin/usddeck.o
+ .text.f_gets_without_comments
+                0x0000000000000000       0x6c bin/usddeck.o
+ .text.usddeckFileSize
+                0x0000000000000000        0x4 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x34e bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x18 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x174 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x43 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x57 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x182 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x339 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x29 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x5e bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x3b bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/usddeck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x44f bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x477 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xae bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x41c bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x64 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x62f bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x57b bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x342 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x36c bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x73b bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x223 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x82 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x144 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x40 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x188 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x149 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x279 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xca bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x3a bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x33b bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x58 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x13e bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x15a bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xea bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x1c bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x26 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x4da bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xb5 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x119 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x91 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x8d bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x7e bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x106 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/usddeck.o
+ .debug_macro   0x0000000000000000      0x11e bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x28 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xa0 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x8d bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x32 bin/usddeck.o
+ .debug_macro   0x0000000000000000       0x5c bin/usddeck.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger.o
+ .text          0x0000000000000000        0x0 bin/zranger.o
+ .data          0x0000000000000000        0x0 bin/zranger.o
+ .bss           0x0000000000000000        0x0 bin/zranger.o
+ .debug_macro   0x0000000000000000      0xb50 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x174 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x34e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger.o
+ .debug_macro   0x0000000000000000       0xca bin/zranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x3a bin/zranger.o
+ .debug_macro   0x0000000000000000      0x33b bin/zranger.o
+ .debug_macro   0x0000000000000000       0x5e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x3b bin/zranger.o
+ .debug_macro   0x0000000000000000       0x50 bin/zranger.o
+ .debug_macro   0x0000000000000000      0xe66 bin/zranger.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x44f bin/zranger.o
+ .debug_macro   0x0000000000000000       0xb2 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x477 bin/zranger.o
+ .debug_macro   0x0000000000000000       0xae bin/zranger.o
+ .debug_macro   0x0000000000000000      0x41c bin/zranger.o
+ .debug_macro   0x0000000000000000      0x2bc bin/zranger.o
+ .debug_macro   0x0000000000000000      0x2bb bin/zranger.o
+ .debug_macro   0x0000000000000000       0x64 bin/zranger.o
+ .debug_macro   0x0000000000000000       0xe7 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x62f bin/zranger.o
+ .debug_macro   0x0000000000000000      0x57b bin/zranger.o
+ .debug_macro   0x0000000000000000      0x342 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x36c bin/zranger.o
+ .debug_macro   0x0000000000000000       0xf7 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x73b bin/zranger.o
+ .debug_macro   0x0000000000000000      0x223 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x82 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x144 bin/zranger.o
+ .debug_macro   0x0000000000000000       0xc3 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x40 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x3cf bin/zranger.o
+ .debug_macro   0x0000000000000000      0x188 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x149 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x279 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x58 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x13e bin/zranger.o
+ .debug_macro   0x0000000000000000      0x15a bin/zranger.o
+ .debug_macro   0x0000000000000000       0xea bin/zranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger.o
+ .debug_macro   0x0000000000000000       0x26 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x4da bin/zranger.o
+ .debug_macro   0x0000000000000000       0xb5 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x119 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x50 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x11e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x52 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x18 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x94 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x43 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x57 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x52 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x182 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x339 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x8d bin/zranger.o
+ .debug_macro   0x0000000000000000       0xd4 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x32 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x87 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x7e bin/zranger.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger.o
+ .debug_macro   0x0000000000000000      0x178 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x12 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x201 bin/zranger.o
+ .debug_macro   0x0000000000000000      0x10c bin/zranger.o
+ .debug_macro   0x0000000000000000      0x169 bin/zranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/zranger2.o
+ .text          0x0000000000000000        0x0 bin/zranger2.o
+ .data          0x0000000000000000        0x0 bin/zranger2.o
+ .bss           0x0000000000000000        0x0 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x174 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x34e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xca bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x3a bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x33b bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x5e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x3b bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x50 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/zranger2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x44f bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x477 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xae bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x41c bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x64 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x62f bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x57b bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x342 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x36c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x73b bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x223 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x82 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x144 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x40 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x188 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x149 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x279 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x58 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x13e bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x15a bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xea bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x26 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x4da bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xb5 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x119 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x50 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x11e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x52 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x18 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x94 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x43 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x57 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x34 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x52 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x182 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x339 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x35 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x8d bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xd4 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x32 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x87 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x7e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x2e bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x6a bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x52 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x22 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x40 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xd5 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x3d bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x16f bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x16 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x29 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x64 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x5ca bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x11c bin/zranger2.o
+ .debug_macro   0x0000000000000000     0x2055 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x100 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x28 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x6a bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x8b bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x283 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .debug_macro   0x0000000000000000       0xeb bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x3b bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x10 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x12 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x201 bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x10c bin/zranger2.o
+ .debug_macro   0x0000000000000000      0x169 bin/zranger2.o
+ .debug_macro   0x0000000000000000       0x1c bin/zranger2.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/locodeck.o
+ .text          0x0000000000000000        0x0 bin/locodeck.o
+ .data          0x0000000000000000        0x0 bin/locodeck.o
+ .bss           0x0000000000000000        0x0 bin/locodeck.o
+ .text.locoDeckGetAnchorPosition
+                0x0000000000000000       0x3c bin/locodeck.o
+ .text.locoDeckGetAnchorIdList
+                0x0000000000000000       0x3c bin/locodeck.o
+ .text.locoDeckGetActiveAnchorIdList
+                0x0000000000000000       0x3c bin/locodeck.o
+ .text.lpsGetLppShort
+                0x0000000000000000       0x14 bin/locodeck.o
+ .text.locoDeckGetRangingState
+                0x0000000000000000        0xc bin/locodeck.o
+ .text.locoDeckSetRangingState
+                0x0000000000000000        0xc bin/locodeck.o
+ .data.algorithmsList
+                0x0000000000000000       0x20 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x34e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x18 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x174 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x43 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x57 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x182 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x339 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x5e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x3b bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/locodeck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x44f bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x477 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xae bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x41c bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x64 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x62f bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x57b bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x342 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x36c bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x73b bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x223 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x82 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x144 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x40 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x188 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x149 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x279 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xca bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x3a bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x33b bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x58 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x13e bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x15a bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xea bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x1c bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x26 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x4da bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xb5 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x119 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x87 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x7e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/locodeck.o
+ .debug_macro   0x0000000000000000      0x11e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x28 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x8d bin/locodeck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x7c bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/locodeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/locodeck.o
+ .group         0x0000000000000000        0xc bin/clockCorrectionEngine.o
+ .group         0x0000000000000000        0xc bin/clockCorrectionEngine.o
+ .group         0x0000000000000000        0xc bin/clockCorrectionEngine.o
+ .text          0x0000000000000000        0x0 bin/clockCorrectionEngine.o
+ .data          0x0000000000000000        0x0 bin/clockCorrectionEngine.o
+ .bss           0x0000000000000000        0x0 bin/clockCorrectionEngine.o
+ .text.clockCorrectionEngineGet
+                0x0000000000000000        0x6 bin/clockCorrectionEngine.o
+ .text.clockCorrectionEngineCalculate
+                0x0000000000000000       0x60 bin/clockCorrectionEngine.o
+ .text.clockCorrectionEngineUpdate
+                0x0000000000000000       0xf8 bin/clockCorrectionEngine.o
+ .debug_info    0x0000000000000000      0x351 bin/clockCorrectionEngine.o
+ .debug_abbrev  0x0000000000000000      0x17a bin/clockCorrectionEngine.o
+ .debug_loc     0x0000000000000000      0x273 bin/clockCorrectionEngine.o
+ .debug_aranges
+                0x0000000000000000       0x30 bin/clockCorrectionEngine.o
+ .debug_ranges  0x0000000000000000       0x68 bin/clockCorrectionEngine.o
+ .debug_macro   0x0000000000000000       0x51 bin/clockCorrectionEngine.o
+ .debug_macro   0x0000000000000000      0xb50 bin/clockCorrectionEngine.o
+ .debug_macro   0x0000000000000000       0x22 bin/clockCorrectionEngine.o
+ .debug_macro   0x0000000000000000      0x34e bin/clockCorrectionEngine.o
+ .debug_line    0x0000000000000000      0x218 bin/clockCorrectionEngine.o
+ .debug_str     0x0000000000000000     0x3f4f bin/clockCorrectionEngine.o
+ .comment       0x0000000000000000       0x5a bin/clockCorrectionEngine.o
+ .debug_frame   0x0000000000000000       0x68 bin/clockCorrectionEngine.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/clockCorrectionEngine.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTwrTag.o
+ .text          0x0000000000000000        0x0 bin/lpsTwrTag.o
+ .data          0x0000000000000000        0x0 bin/lpsTwrTag.o
+ .bss           0x0000000000000000        0x0 bin/lpsTwrTag.o
+ .text.uwbTwrTagSetOptions
+                0x0000000000000000        0x2 bin/lpsTwrTag.o
+ .text.lpsTwrTagGetDistance
+                0x0000000000000000       0x10 bin/lpsTwrTag.o
+ .bss.curr_seq  0x0000000000000000        0x1 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x18 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x94 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x174 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x43 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x57 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x182 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x339 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x34e bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xca bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x3a bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x33b bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x5e bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x3b bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x44f bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x477 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xae bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x41c bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x64 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x62f bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x57b bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x342 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x36c bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x73b bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x223 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x82 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x144 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x40 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x188 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x149 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x279 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x58 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x13e bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x15a bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xea bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x1c bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x26 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x4da bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x2e bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x119 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x8d bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x29 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x12 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x201 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x10c bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000      0x169 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x3a bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x1c bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x28 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000000000       0x32 bin/lpsTwrTag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa2Tag.o
+ .text          0x0000000000000000        0x0 bin/lpsTdoa2Tag.o
+ .data          0x0000000000000000        0x0 bin/lpsTdoa2Tag.o
+ .bss           0x0000000000000000        0x0 bin/lpsTdoa2Tag.o
+ .text.lpsTdoa2TagSetOptions
+                0x0000000000000000        0x2 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x18 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x94 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x174 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x43 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x57 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x182 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x339 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x34e bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xca bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x3a bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x33b bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x5e bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x3b bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x44f bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x477 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xae bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x41c bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x64 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x62f bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x57b bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x342 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x36c bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x73b bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x223 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x82 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x144 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x40 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x188 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x149 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x279 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x58 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x13e bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x15a bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xea bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x1c bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x26 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x4da bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000      0x119 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x8d bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0xd4 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x2e bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x3a bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa2Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/lpsTdoa3Tag.o
+ .text          0x0000000000000000        0x0 bin/lpsTdoa3Tag.o
+ .data          0x0000000000000000        0x0 bin/lpsTdoa3Tag.o
+ .bss           0x0000000000000000        0x0 bin/lpsTdoa3Tag.o
+ .debug_info    0x0000000000000000     0x10f2 bin/lpsTdoa3Tag.o
+ .debug_abbrev  0x0000000000000000      0x20c bin/lpsTdoa3Tag.o
+ .debug_aranges
+                0x0000000000000000       0x18 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x42f bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x18 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x94 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x174 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x43 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x57 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x52 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x182 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x339 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x34e bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xca bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x3a bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x33b bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x5e bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x3b bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x44f bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x477 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xae bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x41c bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x64 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x62f bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x57b bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x342 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x36c bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x73b bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x223 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x34 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x82 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x144 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x40 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x188 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x149 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x279 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x58 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x13e bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x15a bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xea bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x1c bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x26 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x4da bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x119 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x10 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x50 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x35 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x16 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x103 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000      0x379 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x8d bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x22 bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x2e bin/lpsTdoa3Tag.o
+ .debug_macro   0x0000000000000000       0x2e bin/lpsTdoa3Tag.o
+ .debug_line    0x0000000000000000      0x7d2 bin/lpsTdoa3Tag.o
+ .debug_str     0x0000000000000000    0x68d47 bin/lpsTdoa3Tag.o
+ .comment       0x0000000000000000       0x5a bin/lpsTdoa3Tag.o
+ .ARM.attributes
+                0x0000000000000000       0x3b bin/lpsTdoa3Tag.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngineInstance.o
+ .text          0x0000000000000000        0x0 bin/tdoaEngineInstance.o
+ .data          0x0000000000000000        0x0 bin/tdoaEngineInstance.o
+ .bss           0x0000000000000000        0x0 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0xb50 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x34e bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x50 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x18 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x94 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x103 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x8d bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xd4 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x5e bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x3b bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x50 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0xe66 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x44f bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xb2 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x477 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xae bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x41c bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x2bc bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x2bb bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x64 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xe7 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x62f bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x57b bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x342 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x36c bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xf7 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x73b bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x223 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x82 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x144 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0xc3 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x40 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x3cf bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x188 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x149 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000      0x279 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x58 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngineInstance.o
+ .debug_macro   0x0000000000000000       0x32 bin/tdoaEngineInstance.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaEngine.o
+ .text          0x0000000000000000        0x0 bin/tdoaEngine.o
+ .data          0x0000000000000000        0x0 bin/tdoaEngine.o
+ .bss           0x0000000000000000        0x0 bin/tdoaEngine.o
+ .text.tdoaEngineInit
+                0x0000000000000000       0x4a bin/tdoaEngine.o
+ .text.tdoaEngineGetAnchorCtxForPacketProcessing
+                0x0000000000000000       0x22 bin/tdoaEngine.o
+ .text.tdoaEngineProcessPacketFiltered
+                0x0000000000000000      0x334 bin/tdoaEngine.o
+ .text.tdoaEngineProcessPacket
+                0x0000000000000000       0x1a bin/tdoaEngine.o
+ .debug_info    0x0000000000000000     0x1e6f bin/tdoaEngine.o
+ .debug_abbrev  0x0000000000000000      0x390 bin/tdoaEngine.o
+ .debug_loc     0x0000000000000000      0xce0 bin/tdoaEngine.o
+ .debug_aranges
+                0x0000000000000000       0x38 bin/tdoaEngine.o
+ .debug_ranges  0x0000000000000000      0x200 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x20a bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0xb50 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x18 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x94 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x174 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x43 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x57 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x182 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x339 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0xca bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x3a bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x34e bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x33b bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x58 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x2e bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x50 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x103 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000      0x379 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x8d bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaEngine.o
+ .debug_macro   0x0000000000000000       0x2e bin/tdoaEngine.o
+ .debug_line    0x0000000000000000      0x818 bin/tdoaEngine.o
+ .debug_str     0x0000000000000000     0xa41f bin/tdoaEngine.o
+ .comment       0x0000000000000000       0x5a bin/tdoaEngine.o
+ .debug_frame   0x0000000000000000       0xbc bin/tdoaEngine.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/tdoaEngine.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStats.o
+ .text          0x0000000000000000        0x0 bin/tdoaStats.o
+ .data          0x0000000000000000        0x0 bin/tdoaStats.o
+ .bss           0x0000000000000000        0x0 bin/tdoaStats.o
+ .text.tdoaStatsInit
+                0x0000000000000000       0x76 bin/tdoaStats.o
+ .text.tdoaStatsUpdate
+                0x0000000000000000       0x52 bin/tdoaStats.o
+ .debug_info    0x0000000000000000      0xdcf bin/tdoaStats.o
+ .debug_abbrev  0x0000000000000000      0x23a bin/tdoaStats.o
+ .debug_loc     0x0000000000000000       0xb8 bin/tdoaStats.o
+ .debug_aranges
+                0x0000000000000000       0x28 bin/tdoaStats.o
+ .debug_ranges  0x0000000000000000       0x18 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x152 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0xb50 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x18 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x94 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x174 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x43 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x57 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x182 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x339 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x103 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x34e bin/tdoaStats.o
+ .debug_macro   0x0000000000000000      0x379 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x87 bin/tdoaStats.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaStats.o
+ .debug_line    0x0000000000000000      0x30a bin/tdoaStats.o
+ .debug_str     0x0000000000000000     0x8411 bin/tdoaStats.o
+ .comment       0x0000000000000000       0x5a bin/tdoaStats.o
+ .debug_frame   0x0000000000000000       0x44 bin/tdoaStats.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/tdoaStats.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/tdoaStorage.o
+ .text          0x0000000000000000        0x0 bin/tdoaStorage.o
+ .data          0x0000000000000000        0x0 bin/tdoaStorage.o
+ .bss           0x0000000000000000        0x0 bin/tdoaStorage.o
+ .text.tdoaStorageInitialize
+                0x0000000000000000        0xa bin/tdoaStorage.o
+ .text.tdoaStorageGetCreateAnchorCtx
+                0x0000000000000000       0x72 bin/tdoaStorage.o
+ .text.tdoaStorageGetAnchorCtx
+                0x0000000000000000       0x26 bin/tdoaStorage.o
+ .text.tdoaStorageGetListOfAnchorIds
+                0x0000000000000000       0x2a bin/tdoaStorage.o
+ .text.tdoaStorageGetListOfActiveAnchorIds
+                0x0000000000000000       0x2c bin/tdoaStorage.o
+ .text.tdoaStorageGetId
+                0x0000000000000000        0x6 bin/tdoaStorage.o
+ .text.tdoaStorageGetRxTime
+                0x0000000000000000        0x8 bin/tdoaStorage.o
+ .text.tdoaStorageGetTxTime
+                0x0000000000000000        0x8 bin/tdoaStorage.o
+ .text.tdoaStorageGetSeqNr
+                0x0000000000000000        0x8 bin/tdoaStorage.o
+ .text.tdoaStorageGetLastUpdateTime
+                0x0000000000000000        0x6 bin/tdoaStorage.o
+ .text.tdoaStorageGetClockCorrectionStorage
+                0x0000000000000000        0x6 bin/tdoaStorage.o
+ .text.tdoaStorageGetAnchorPosition
+                0x0000000000000000       0x26 bin/tdoaStorage.o
+ .text.tdoaStorageSetAnchorPosition
+                0x0000000000000000       0x14 bin/tdoaStorage.o
+ .text.tdoaStorageSetRxTxData
+                0x0000000000000000       0x22 bin/tdoaStorage.o
+ .text.tdoaStorageGetClockCorrection
+                0x0000000000000000        0x8 bin/tdoaStorage.o
+ .text.tdoaStorageGetRemoteRxTimeSeqNr
+                0x0000000000000000       0x42 bin/tdoaStorage.o
+ .text.tdoaStorageGetRemoteRxTime
+                0x0000000000000000       0x1e bin/tdoaStorage.o
+ .text.tdoaStorageSetRemoteRxTime
+                0x0000000000000000       0x52 bin/tdoaStorage.o
+ .text.tdoaStorageGetRemoteSeqNrList
+                0x0000000000000000       0x2c bin/tdoaStorage.o
+ .text.tdoaStorageGetTimeOfFlight
+                0x0000000000000000       0x32 bin/tdoaStorage.o
+ .text.tdoaStorageSetTimeOfFlight
+                0x0000000000000000       0x4a bin/tdoaStorage.o
+ .text.tdoaStorageIsAnchorInStorage
+                0x0000000000000000       0x24 bin/tdoaStorage.o
+ .debug_info    0x0000000000000000     0x162b bin/tdoaStorage.o
+ .debug_abbrev  0x0000000000000000      0x3f7 bin/tdoaStorage.o
+ .debug_loc     0x0000000000000000      0xb54 bin/tdoaStorage.o
+ .debug_aranges
+                0x0000000000000000       0xc8 bin/tdoaStorage.o
+ .debug_ranges  0x0000000000000000      0x1e8 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x1c0 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0xb50 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x18 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x94 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x174 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x43 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x57 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x34 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x52 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x182 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x339 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x35 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x22 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0xca bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x3a bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x34e bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000      0x33b bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x58 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x2e bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x10 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x50 bin/tdoaStorage.o
+ .debug_macro   0x0000000000000000       0x16 bin/tdoaStorage.o
+ .debug_line    0x0000000000000000      0xa6c bin/tdoaStorage.o
+ .debug_str     0x0000000000000000     0x8b0b bin/tdoaStorage.o
+ .comment       0x0000000000000000       0x5a bin/tdoaStorage.o
+ .debug_frame   0x0000000000000000      0x220 bin/tdoaStorage.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/tdoaStorage.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/outlierFilter.o
+ .text          0x0000000000000000        0x0 bin/outlierFilter.o
+ .data          0x0000000000000000        0x0 bin/outlierFilter.o
+ .bss           0x0000000000000000        0x0 bin/outlierFilter.o
+ .text.outlierFilterValidateTdoaSimple
+                0x0000000000000000       0x48 bin/outlierFilter.o
+ .text.outlierFilterValidateTdoaSteps
+                0x0000000000000000      0x114 bin/outlierFilter.o
+ .text.outlierFilterValidateLighthouseSweep
+                0x0000000000000000       0x58 bin/outlierFilter.o
+ .bss.filterCloseDelayCounter
+                0x0000000000000000        0x4 bin/outlierFilter.o
+ .bss.previousFilterIndex
+                0x0000000000000000        0x4 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0xb50 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x22 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x52 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x18 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x94 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x35 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x34 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x174 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x16 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x43 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x57 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x34 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x10 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x52 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x182 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x339 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x34e bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x22 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x10 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x50 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x8d bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0xca bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x16 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x3a bin/outlierFilter.o
+ .debug_macro   0x0000000000000000      0x33b bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x58 bin/outlierFilter.o
+ .debug_macro   0x0000000000000000       0x2e bin/outlierFilter.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/flowdeck_v1v2.o
+ .text          0x0000000000000000        0x0 bin/flowdeck_v1v2.o
+ .data          0x0000000000000000        0x0 bin/flowdeck_v1v2.o
+ .bss           0x0000000000000000        0x0 bin/flowdeck_v1v2.o
+ .bss.dpixelx_previous
+                0x0000000000000000        0x4 bin/flowdeck_v1v2.o
+ .bss.dpixely_previous
+                0x0000000000000000        0x4 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x174 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x34e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xca bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x3a bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x33b bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x5e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x3b bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x50 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0xe66 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x44f bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xb2 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x477 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xae bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x41c bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x2bc bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x2bb bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x64 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xe7 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x62f bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x57b bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x342 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x36c bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xf7 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x73b bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x223 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x34 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x82 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x144 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xc3 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x40 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x3cf bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x188 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x149 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x279 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x35 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x58 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x13e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x15a bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xea bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x1c bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x26 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x4da bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xb5 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x119 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x10 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x50 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x11e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x2e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x52 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x18 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x94 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x35 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x34 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x43 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x57 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x34 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x10 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x52 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x182 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x339 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x10 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x35 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x2e bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x8d bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0xd4 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x12 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x201 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x10c bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000      0x169 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x1c bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/flowdeck_v1v2.o
+ .debug_macro   0x0000000000000000       0x29 bin/flowdeck_v1v2.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .group         0x0000000000000000        0xc bin/oa.o
+ .text          0x0000000000000000        0x0 bin/oa.o
+ .data          0x0000000000000000        0x0 bin/oa.o
+ .bss           0x0000000000000000        0x0 bin/oa.o
+ .debug_macro   0x0000000000000000      0xb50 bin/oa.o
+ .debug_macro   0x0000000000000000      0x34e bin/oa.o
+ .debug_macro   0x0000000000000000       0x22 bin/oa.o
+ .debug_macro   0x0000000000000000       0x10 bin/oa.o
+ .debug_macro   0x0000000000000000       0x50 bin/oa.o
+ .debug_macro   0x0000000000000000      0x11e bin/oa.o
+ .debug_macro   0x0000000000000000       0x5e bin/oa.o
+ .debug_macro   0x0000000000000000       0x3b bin/oa.o
+ .debug_macro   0x0000000000000000       0x50 bin/oa.o
+ .debug_macro   0x0000000000000000      0xe66 bin/oa.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/oa.o
+ .debug_macro   0x0000000000000000      0x44f bin/oa.o
+ .debug_macro   0x0000000000000000       0xb2 bin/oa.o
+ .debug_macro   0x0000000000000000      0x477 bin/oa.o
+ .debug_macro   0x0000000000000000       0xae bin/oa.o
+ .debug_macro   0x0000000000000000      0x41c bin/oa.o
+ .debug_macro   0x0000000000000000      0x2bc bin/oa.o
+ .debug_macro   0x0000000000000000      0x2bb bin/oa.o
+ .debug_macro   0x0000000000000000       0x64 bin/oa.o
+ .debug_macro   0x0000000000000000       0xe7 bin/oa.o
+ .debug_macro   0x0000000000000000      0x62f bin/oa.o
+ .debug_macro   0x0000000000000000      0x57b bin/oa.o
+ .debug_macro   0x0000000000000000      0x342 bin/oa.o
+ .debug_macro   0x0000000000000000      0x36c bin/oa.o
+ .debug_macro   0x0000000000000000       0xf7 bin/oa.o
+ .debug_macro   0x0000000000000000      0x73b bin/oa.o
+ .debug_macro   0x0000000000000000      0x223 bin/oa.o
+ .debug_macro   0x0000000000000000       0x34 bin/oa.o
+ .debug_macro   0x0000000000000000       0x82 bin/oa.o
+ .debug_macro   0x0000000000000000      0x144 bin/oa.o
+ .debug_macro   0x0000000000000000       0xc3 bin/oa.o
+ .debug_macro   0x0000000000000000       0x40 bin/oa.o
+ .debug_macro   0x0000000000000000      0x3cf bin/oa.o
+ .debug_macro   0x0000000000000000      0x188 bin/oa.o
+ .debug_macro   0x0000000000000000      0x149 bin/oa.o
+ .debug_macro   0x0000000000000000      0x279 bin/oa.o
+ .debug_macro   0x0000000000000000       0x35 bin/oa.o
+ .debug_macro   0x0000000000000000       0x28 bin/oa.o
+ .debug_macro   0x0000000000000000       0x16 bin/oa.o
+ .debug_macro   0x0000000000000000       0x22 bin/oa.o
+ .debug_macro   0x0000000000000000       0x52 bin/oa.o
+ .debug_macro   0x0000000000000000       0x18 bin/oa.o
+ .debug_macro   0x0000000000000000       0x94 bin/oa.o
+ .debug_macro   0x0000000000000000       0x35 bin/oa.o
+ .debug_macro   0x0000000000000000       0x34 bin/oa.o
+ .debug_macro   0x0000000000000000      0x174 bin/oa.o
+ .debug_macro   0x0000000000000000       0x16 bin/oa.o
+ .debug_macro   0x0000000000000000       0x43 bin/oa.o
+ .debug_macro   0x0000000000000000       0x57 bin/oa.o
+ .debug_macro   0x0000000000000000       0x34 bin/oa.o
+ .debug_macro   0x0000000000000000       0x10 bin/oa.o
+ .debug_macro   0x0000000000000000       0x52 bin/oa.o
+ .debug_macro   0x0000000000000000      0x182 bin/oa.o
+ .debug_macro   0x0000000000000000      0x339 bin/oa.o
+ .debug_macro   0x0000000000000000       0x10 bin/oa.o
+ .debug_macro   0x0000000000000000       0x35 bin/oa.o
+ .debug_macro   0x0000000000000000       0x22 bin/oa.o
+ .debug_macro   0x0000000000000000       0xd4 bin/oa.o
+ .debug_macro   0x0000000000000000       0xca bin/oa.o
+ .debug_macro   0x0000000000000000       0x16 bin/oa.o
+ .debug_macro   0x0000000000000000       0x3a bin/oa.o
+ .debug_macro   0x0000000000000000      0x33b bin/oa.o
+ .debug_macro   0x0000000000000000       0x58 bin/oa.o
+ .debug_macro   0x0000000000000000       0x2e bin/oa.o
+ .debug_macro   0x0000000000000000       0x8d bin/oa.o
+ .debug_macro   0x0000000000000000       0x58 bin/oa.o
+ .debug_macro   0x0000000000000000       0x22 bin/oa.o
+ .debug_macro   0x0000000000000000      0x13e bin/oa.o
+ .debug_macro   0x0000000000000000      0x15a bin/oa.o
+ .debug_macro   0x0000000000000000       0xea bin/oa.o
+ .debug_macro   0x0000000000000000       0x1c bin/oa.o
+ .debug_macro   0x0000000000000000       0x26 bin/oa.o
+ .debug_macro   0x0000000000000000      0x4da bin/oa.o
+ .debug_macro   0x0000000000000000       0xb5 bin/oa.o
+ .debug_macro   0x0000000000000000      0x119 bin/oa.o
+ .debug_macro   0x0000000000000000       0x87 bin/oa.o
+ .debug_macro   0x0000000000000000       0x7e bin/oa.o
+ .debug_macro   0x0000000000000000       0x2e bin/oa.o
+ .debug_macro   0x0000000000000000      0x178 bin/oa.o
+ .debug_macro   0x0000000000000000       0x16 bin/oa.o
+ .debug_macro   0x0000000000000000       0x16 bin/oa.o
+ .debug_macro   0x0000000000000000       0x29 bin/oa.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/multiranger.o
+ .text          0x0000000000000000        0x0 bin/multiranger.o
+ .data          0x0000000000000000        0x0 bin/multiranger.o
+ .bss           0x0000000000000000        0x0 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0xb50 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x34e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x50 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x11e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x5e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x3b bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x50 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0xe66 bin/multiranger.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x44f bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xb2 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x477 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xae bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x41c bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x2bc bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x2bb bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x64 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xe7 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x62f bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x57b bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x342 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x36c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xf7 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x73b bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x223 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x82 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x144 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xc3 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x40 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x3cf bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x188 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x149 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x279 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x28 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x52 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x18 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x94 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x174 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x43 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x57 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x34 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x52 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x182 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x339 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x35 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xd4 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xca bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x3a bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x33b bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x58 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x2e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x8d bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x58 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x6a bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x52 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x40 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xd5 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x3d bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x16f bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x16 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x29 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x64 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x5ca bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x11c bin/multiranger.o
+ .debug_macro   0x0000000000000000     0x2055 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x100 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x28 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x6a bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x8b bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x283 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x22 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x13e bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x15a bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xea bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x26 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x4da bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xb5 bin/multiranger.o
+ .debug_macro   0x0000000000000000      0x119 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x87 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x7e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x2e bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x1c bin/multiranger.o
+ .debug_macro   0x0000000000000000       0xeb bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x3b bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x10 bin/multiranger.o
+ .debug_macro   0x0000000000000000       0x32 bin/multiranger.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/lighthouse.o
+ .text          0x0000000000000000        0x0 bin/lighthouse.o
+ .data          0x0000000000000000        0x0 bin/lighthouse.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x11e bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x28 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xd4 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xca bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x33b bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x13e bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x15a bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xea bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x26 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x4da bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x119 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x91 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x29 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/activeMarkerDeck.o
+ .text          0x0000000000000000        0x0 bin/activeMarkerDeck.o
+ .data          0x0000000000000000        0x0 bin/activeMarkerDeck.o
+ .bss           0x0000000000000000        0x0 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x5e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x34e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x44f bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x477 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xae bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x41c bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x64 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x62f bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x57b bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x342 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x36c bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x73b bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x223 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x82 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x144 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x40 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x188 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x149 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x279 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x174 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xca bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x3a bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x33b bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x58 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x13e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x15a bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xea bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x1c bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x26 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x4da bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xb5 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x119 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x50 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x11e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x18 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x94 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x16 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x43 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x57 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x34 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x52 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x182 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000      0x339 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x10 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x35 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x22 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x8d bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x5c bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x87 bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x7e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/activeMarkerDeck.o
+ .debug_macro   0x0000000000000000       0x2e bin/activeMarkerDeck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .group         0x0000000000000000        0xc bin/aideck.o
+ .text          0x0000000000000000        0x0 bin/aideck.o
+ .data          0x0000000000000000        0x0 bin/aideck.o
+ .bss           0x0000000000000000        0x0 bin/aideck.o
+ .debug_macro   0x0000000000000000      0xb50 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x34e bin/aideck.o
+ .debug_macro   0x0000000000000000       0x22 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x52 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x18 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x94 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x35 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x34 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x174 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x43 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x57 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x34 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x52 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x182 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x339 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x35 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x1c bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x6a bin/aideck.o
+ .debug_macro   0x0000000000000000       0x1c bin/aideck.o
+ .debug_macro   0x0000000000000000       0x52 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x22 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x40 bin/aideck.o
+ .debug_macro   0x0000000000000000       0xd5 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x1c bin/aideck.o
+ .debug_macro   0x0000000000000000       0x3d bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x16f bin/aideck.o
+ .debug_macro   0x0000000000000000       0x5e bin/aideck.o
+ .debug_macro   0x0000000000000000       0x3b bin/aideck.o
+ .debug_macro   0x0000000000000000       0x50 bin/aideck.o
+ .debug_macro   0x0000000000000000      0xe66 bin/aideck.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x44f bin/aideck.o
+ .debug_macro   0x0000000000000000       0xb2 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x477 bin/aideck.o
+ .debug_macro   0x0000000000000000       0xae bin/aideck.o
+ .debug_macro   0x0000000000000000      0x41c bin/aideck.o
+ .debug_macro   0x0000000000000000      0x2bc bin/aideck.o
+ .debug_macro   0x0000000000000000      0x2bb bin/aideck.o
+ .debug_macro   0x0000000000000000       0x64 bin/aideck.o
+ .debug_macro   0x0000000000000000       0xe7 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x62f bin/aideck.o
+ .debug_macro   0x0000000000000000      0x57b bin/aideck.o
+ .debug_macro   0x0000000000000000      0x342 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x36c bin/aideck.o
+ .debug_macro   0x0000000000000000       0xf7 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x73b bin/aideck.o
+ .debug_macro   0x0000000000000000      0x223 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x34 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x82 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x144 bin/aideck.o
+ .debug_macro   0x0000000000000000       0xc3 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x40 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x3cf bin/aideck.o
+ .debug_macro   0x0000000000000000      0x188 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x149 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x279 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x35 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x22 bin/aideck.o
+ .debug_macro   0x0000000000000000       0xca bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x3a bin/aideck.o
+ .debug_macro   0x0000000000000000      0x33b bin/aideck.o
+ .debug_macro   0x0000000000000000       0x4c bin/aideck.o
+ .debug_macro   0x0000000000000000       0x83 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x2e bin/aideck.o
+ .debug_macro   0x0000000000000000       0x10 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x50 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x11e bin/aideck.o
+ .debug_macro   0x0000000000000000       0x2e bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x28 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x22 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x13e bin/aideck.o
+ .debug_macro   0x0000000000000000      0x15a bin/aideck.o
+ .debug_macro   0x0000000000000000       0xea bin/aideck.o
+ .debug_macro   0x0000000000000000       0x1c bin/aideck.o
+ .debug_macro   0x0000000000000000       0x26 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x4da bin/aideck.o
+ .debug_macro   0x0000000000000000       0xb5 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x119 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x87 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x16 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x29 bin/aideck.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x8d bin/aideck.o
+ .debug_macro   0x0000000000000000       0xd4 bin/aideck.o
+ .debug_macro   0x0000000000000000       0x7d bin/aideck.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptest.o
+ .text          0x0000000000000000        0x0 bin/exptest.o
+ .data          0x0000000000000000        0x0 bin/exptest.o
+ .bss           0x0000000000000000        0x0 bin/exptest.o
+ .debug_macro   0x0000000000000000      0xb50 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x34e bin/exptest.o
+ .debug_macro   0x0000000000000000       0x5e bin/exptest.o
+ .debug_macro   0x0000000000000000       0x3b bin/exptest.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptest.o
+ .debug_macro   0x0000000000000000      0xe66 bin/exptest.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x44f bin/exptest.o
+ .debug_macro   0x0000000000000000       0xb2 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x477 bin/exptest.o
+ .debug_macro   0x0000000000000000       0xae bin/exptest.o
+ .debug_macro   0x0000000000000000      0x41c bin/exptest.o
+ .debug_macro   0x0000000000000000      0x2bc bin/exptest.o
+ .debug_macro   0x0000000000000000      0x2bb bin/exptest.o
+ .debug_macro   0x0000000000000000       0x64 bin/exptest.o
+ .debug_macro   0x0000000000000000       0xe7 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x62f bin/exptest.o
+ .debug_macro   0x0000000000000000      0x57b bin/exptest.o
+ .debug_macro   0x0000000000000000      0x342 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x36c bin/exptest.o
+ .debug_macro   0x0000000000000000       0xf7 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x73b bin/exptest.o
+ .debug_macro   0x0000000000000000      0x223 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x82 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x144 bin/exptest.o
+ .debug_macro   0x0000000000000000       0xc3 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x40 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x3cf bin/exptest.o
+ .debug_macro   0x0000000000000000      0x188 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x149 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x279 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptest.o
+ .debug_macro   0x0000000000000000       0xca bin/exptest.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x3a bin/exptest.o
+ .debug_macro   0x0000000000000000      0x33b bin/exptest.o
+ .debug_macro   0x0000000000000000       0x58 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptest.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x11e bin/exptest.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptest.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x18 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x94 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x174 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x43 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x57 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x182 bin/exptest.o
+ .debug_macro   0x0000000000000000      0x339 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptest.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptest.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestRR.o
+ .text          0x0000000000000000        0x0 bin/exptestRR.o
+ .data          0x0000000000000000        0x0 bin/exptestRR.o
+ .bss           0x0000000000000000        0x0 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0xb50 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x34e bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x5e bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x3b bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0xe66 bin/exptestRR.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x44f bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xb2 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x477 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xae bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x41c bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x2bc bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x2bb bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x64 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xe7 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x62f bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x57b bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x342 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x36c bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xf7 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x73b bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x223 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x82 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x144 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xc3 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x40 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x3cf bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x188 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x149 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x279 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0xca bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x3a bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x33b bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x58 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x11e bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x18 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x94 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x174 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x43 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x57 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x182 bin/exptestRR.o
+ .debug_macro   0x0000000000000000      0x339 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestRR.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestRR.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/exptestBolt.o
+ .text          0x0000000000000000        0x0 bin/exptestBolt.o
+ .data          0x0000000000000000        0x0 bin/exptestBolt.o
+ .bss           0x0000000000000000        0x0 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0xb50 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x34e bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x5e bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x3b bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0xe66 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x44f bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xb2 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x477 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xae bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x41c bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x2bc bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x2bb bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x64 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xe7 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x62f bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x57b bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x342 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x36c bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xf7 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x73b bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x223 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x82 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x144 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xc3 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x40 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x3cf bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x188 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x149 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x279 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0xca bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x3a bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x33b bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x58 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x50 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x11e bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x2e bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x18 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x94 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x174 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x16 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x43 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x57 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x34 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x52 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x182 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000      0x339 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x10 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x35 bin/exptestBolt.o
+ .debug_macro   0x0000000000000000       0x22 bin/exptestBolt.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .group         0x0000000000000000        0xc bin/filter.o
+ .text          0x0000000000000000        0x0 bin/filter.o
+ .data          0x0000000000000000        0x0 bin/filter.o
+ .bss           0x0000000000000000        0x0 bin/filter.o
+ .text.iirLPFilterSingle
+                0x0000000000000000       0x2e bin/filter.o
+ .text.lpf2pReset
+                0x0000000000000000       0x24 bin/filter.o
+ .debug_macro   0x0000000000000000      0xb50 bin/filter.o
+ .debug_macro   0x0000000000000000       0x22 bin/filter.o
+ .debug_macro   0x0000000000000000       0x52 bin/filter.o
+ .debug_macro   0x0000000000000000       0x18 bin/filter.o
+ .debug_macro   0x0000000000000000       0x94 bin/filter.o
+ .debug_macro   0x0000000000000000       0x35 bin/filter.o
+ .debug_macro   0x0000000000000000       0x34 bin/filter.o
+ .debug_macro   0x0000000000000000      0x174 bin/filter.o
+ .debug_macro   0x0000000000000000       0x16 bin/filter.o
+ .debug_macro   0x0000000000000000       0x43 bin/filter.o
+ .debug_macro   0x0000000000000000       0x57 bin/filter.o
+ .debug_macro   0x0000000000000000       0x34 bin/filter.o
+ .debug_macro   0x0000000000000000       0x10 bin/filter.o
+ .debug_macro   0x0000000000000000       0x52 bin/filter.o
+ .debug_macro   0x0000000000000000      0x182 bin/filter.o
+ .debug_macro   0x0000000000000000      0x339 bin/filter.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/filter.o
+ .debug_macro   0x0000000000000000       0x16 bin/filter.o
+ .debug_macro   0x0000000000000000       0x35 bin/filter.o
+ .debug_macro   0x0000000000000000       0x16 bin/filter.o
+ .debug_macro   0x0000000000000000       0x29 bin/filter.o
+ .debug_macro   0x0000000000000000      0x34e bin/filter.o
+ .debug_macro   0x0000000000000000       0x28 bin/filter.o
+ .group         0x0000000000000000        0xc bin/cpuid.o
+ .text          0x0000000000000000        0x0 bin/cpuid.o
+ .data          0x0000000000000000        0x0 bin/cpuid.o
+ .bss           0x0000000000000000        0x0 bin/cpuid.o
+ .text.cpuidGetId
+                0x0000000000000000        0x8 bin/cpuid.o
+ .text.cpuIdGetFlashSize
+                0x0000000000000000        0xc bin/cpuid.o
+ .debug_info    0x0000000000000000       0x6a bin/cpuid.o
+ .debug_abbrev  0x0000000000000000       0x50 bin/cpuid.o
+ .debug_aranges
+                0x0000000000000000       0x28 bin/cpuid.o
+ .debug_ranges  0x0000000000000000       0x18 bin/cpuid.o
+ .debug_macro   0x0000000000000000       0x1b bin/cpuid.o
+ .debug_macro   0x0000000000000000      0xb50 bin/cpuid.o
+ .debug_line    0x0000000000000000       0x8b bin/cpuid.o
+ .debug_str     0x0000000000000000     0x317d bin/cpuid.o
+ .comment       0x0000000000000000       0x5a bin/cpuid.o
+ .debug_frame   0x0000000000000000       0x30 bin/cpuid.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/cpuid.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/cfassert.o
+ .text          0x0000000000000000        0x0 bin/cfassert.o
+ .data          0x0000000000000000        0x0 bin/cfassert.o
+ .bss           0x0000000000000000        0x0 bin/cfassert.o
+ .text.storeAssertHardfaultData
+                0x0000000000000000       0x30 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0xb50 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x34e bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x174 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x22 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xca bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x16 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x3a bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x33b bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x5e bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x3b bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x50 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0xe66 bin/cfassert.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x44f bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xb2 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x477 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xae bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x41c bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x2bc bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x2bb bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x64 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xe7 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x62f bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x57b bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x342 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x36c bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xf7 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x73b bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x223 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x34 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x82 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x144 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xc3 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x40 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x3cf bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x188 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x149 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x279 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x35 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x58 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x22 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x13e bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x15a bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xea bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x1c bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x26 bin/cfassert.o
+ .debug_macro   0x0000000000000000      0x4da bin/cfassert.o
+ .debug_macro   0x0000000000000000       0xa0 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x10 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x50 bin/cfassert.o
+ .debug_macro   0x0000000000000000       0x2e bin/cfassert.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/eprintf.o
+ .text          0x0000000000000000        0x0 bin/eprintf.o
+ .data          0x0000000000000000        0x0 bin/eprintf.o
+ .bss           0x0000000000000000        0x0 bin/eprintf.o
+ .text.power    0x0000000000000000       0x12 bin/eprintf.o
+ .debug_macro   0x0000000000000000      0xb50 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x58 bin/eprintf.o
+ .debug_macro   0x0000000000000000      0x34e bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x22 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x22 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x52 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x18 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x94 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x35 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x34 bin/eprintf.o
+ .debug_macro   0x0000000000000000       0x57 bin/eprintf.o
+ .debug_macro   0x0000000000000000      0x174 bin/eprintf.o
+ .debug_macro   0x0000000000000000      0x339 bin/eprintf.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .group         0x0000000000000000        0xc bin/crc32.o
+ .text          0x0000000000000000        0x0 bin/crc32.o
+ .data          0x0000000000000000        0x0 bin/crc32.o
+ .bss           0x0000000000000000        0x0 bin/crc32.o
+ .text.crc32Out
+                0x0000000000000000        0x6 bin/crc32.o
+ .debug_macro   0x0000000000000000      0xb50 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x34e bin/crc32.o
+ .debug_macro   0x0000000000000000      0x174 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x22 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x5e bin/crc32.o
+ .debug_macro   0x0000000000000000       0x3b bin/crc32.o
+ .debug_macro   0x0000000000000000       0x50 bin/crc32.o
+ .debug_macro   0x0000000000000000      0xe66 bin/crc32.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x44f bin/crc32.o
+ .debug_macro   0x0000000000000000       0xb2 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x477 bin/crc32.o
+ .debug_macro   0x0000000000000000       0xae bin/crc32.o
+ .debug_macro   0x0000000000000000      0x41c bin/crc32.o
+ .debug_macro   0x0000000000000000      0x2bc bin/crc32.o
+ .debug_macro   0x0000000000000000      0x2bb bin/crc32.o
+ .debug_macro   0x0000000000000000       0x64 bin/crc32.o
+ .debug_macro   0x0000000000000000       0xe7 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x62f bin/crc32.o
+ .debug_macro   0x0000000000000000      0x57b bin/crc32.o
+ .debug_macro   0x0000000000000000      0x342 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x36c bin/crc32.o
+ .debug_macro   0x0000000000000000       0xf7 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x73b bin/crc32.o
+ .debug_macro   0x0000000000000000      0x223 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x34 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x82 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x144 bin/crc32.o
+ .debug_macro   0x0000000000000000       0xc3 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x40 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x3cf bin/crc32.o
+ .debug_macro   0x0000000000000000      0x188 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x149 bin/crc32.o
+ .debug_macro   0x0000000000000000      0x279 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x35 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x58 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x22 bin/crc32.o
+ .debug_macro   0x0000000000000000       0x32 bin/crc32.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .group         0x0000000000000000        0xc bin/num.o
+ .text          0x0000000000000000        0x0 bin/num.o
+ .data          0x0000000000000000        0x0 bin/num.o
+ .bss           0x0000000000000000        0x0 bin/num.o
+ .text.half2single
+                0x0000000000000000       0x50 bin/num.o
+ .debug_macro   0x0000000000000000      0xb50 bin/num.o
+ .debug_macro   0x0000000000000000       0x22 bin/num.o
+ .debug_macro   0x0000000000000000       0x52 bin/num.o
+ .debug_macro   0x0000000000000000       0x18 bin/num.o
+ .debug_macro   0x0000000000000000       0x94 bin/num.o
+ .debug_macro   0x0000000000000000       0x35 bin/num.o
+ .debug_macro   0x0000000000000000       0x34 bin/num.o
+ .debug_macro   0x0000000000000000      0x174 bin/num.o
+ .debug_macro   0x0000000000000000       0x16 bin/num.o
+ .debug_macro   0x0000000000000000       0x43 bin/num.o
+ .debug_macro   0x0000000000000000       0x57 bin/num.o
+ .debug_macro   0x0000000000000000       0x34 bin/num.o
+ .debug_macro   0x0000000000000000       0x10 bin/num.o
+ .debug_macro   0x0000000000000000       0x52 bin/num.o
+ .debug_macro   0x0000000000000000      0x182 bin/num.o
+ .debug_macro   0x0000000000000000      0x339 bin/num.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/num.o
+ .debug_macro   0x0000000000000000      0x34e bin/num.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .group         0x0000000000000000        0xc bin/debug.o
+ .text          0x0000000000000000        0x0 bin/debug.o
+ .data          0x0000000000000000        0x0 bin/debug.o
+ .bss           0x0000000000000000        0x0 bin/debug.o
+ .debug_macro   0x0000000000000000      0xb50 bin/debug.o
+ .debug_macro   0x0000000000000000       0x22 bin/debug.o
+ .debug_macro   0x0000000000000000       0xca bin/debug.o
+ .debug_macro   0x0000000000000000       0x16 bin/debug.o
+ .debug_macro   0x0000000000000000       0x52 bin/debug.o
+ .debug_macro   0x0000000000000000      0x34e bin/debug.o
+ .debug_macro   0x0000000000000000      0x33b bin/debug.o
+ .debug_macro   0x0000000000000000       0x58 bin/debug.o
+ .debug_macro   0x0000000000000000       0x2e bin/debug.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .group         0x0000000000000000        0xc bin/version.o
+ .text          0x0000000000000000        0x0 bin/version.o
+ .data          0x0000000000000000        0x0 bin/version.o
+ .bss           0x0000000000000000        0x0 bin/version.o
+ .data.V_BRANCH
+                0x0000000000000000        0x4 bin/version.o
+ .data.V_SLOCAL_REVISION
+                0x0000000000000000        0x4 bin/version.o
+ .data.V_SREVISION
+                0x0000000000000000        0x4 bin/version.o
+ .rodata.V_PRODUCTION_RELEASE
+                0x0000000000000000        0x1 bin/version.o
+ .debug_macro   0x0000000000000000      0xb50 bin/version.o
+ .debug_macro   0x0000000000000000      0x34e bin/version.o
+ .debug_macro   0x0000000000000000       0x22 bin/version.o
+ .debug_macro   0x0000000000000000       0xca bin/version.o
+ .debug_macro   0x0000000000000000       0x16 bin/version.o
+ .debug_macro   0x0000000000000000       0x3a bin/version.o
+ .debug_macro   0x0000000000000000      0x33b bin/version.o
+ .debug_macro   0x0000000000000000       0xd4 bin/version.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/FreeRTOS-openocd.o
+ .text          0x0000000000000000        0x0 bin/FreeRTOS-openocd.o
+ .data          0x0000000000000000        0x0 bin/FreeRTOS-openocd.o
+ .bss           0x0000000000000000        0x0 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0xb50 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x174 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x34e bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x22 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xca bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x16 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x3a bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x33b bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x5e bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x3b bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x50 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0xe66 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x44f bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xb2 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x477 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xae bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x41c bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x2bc bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x2bb bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x64 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xe7 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x62f bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x57b bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x342 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x36c bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xf7 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x73b bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x223 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x34 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x82 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x144 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xc3 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x40 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x3cf bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x188 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x149 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x279 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x35 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x58 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x22 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x13e bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x15a bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0xea bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x1c bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000       0x26 bin/FreeRTOS-openocd.o
+ .debug_macro   0x0000000000000000      0x4da bin/FreeRTOS-openocd.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/configblockeeprom.o
+ .text          0x0000000000000000        0x0 bin/configblockeeprom.o
+ .data          0x0000000000000000        0x0 bin/configblockeeprom.o
+ .bss           0x0000000000000000        0x0 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0xb50 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x34e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x52 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x18 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x94 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x57 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x339 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x16 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x6a bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x1c bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x52 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x40 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xd5 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x1c bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x3d bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x52 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x182 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xca bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x16 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x3a bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x33b bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x58 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x2e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x5e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x3b bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x50 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0xe66 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x44f bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xb2 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x477 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xae bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x41c bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x2bc bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x2bb bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x64 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xe7 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x62f bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x57b bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x342 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x36c bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xf7 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x73b bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x223 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x34 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x82 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x144 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xc3 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x40 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x3cf bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x188 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x149 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x279 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x35 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x22 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x13e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x15a bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xea bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x1c bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x26 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x4da bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0xb5 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000      0x119 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x87 bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x7e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x2e bin/configblockeeprom.o
+ .debug_macro   0x0000000000000000       0x10 bin/configblockeeprom.o
+ .group         0x0000000000000000        0xc bin/sleepus.o
+ .group         0x0000000000000000        0xc bin/sleepus.o
+ .text          0x0000000000000000        0x0 bin/sleepus.o
+ .data          0x0000000000000000        0x0 bin/sleepus.o
+ .bss           0x0000000000000000        0x0 bin/sleepus.o
+ .text.sleepus  0x0000000000000000       0x1c bin/sleepus.o
+ .debug_info    0x0000000000000000       0xe4 bin/sleepus.o
+ .debug_abbrev  0x0000000000000000       0x9e bin/sleepus.o
+ .debug_loc     0x0000000000000000       0x3c bin/sleepus.o
+ .debug_aranges
+                0x0000000000000000       0x20 bin/sleepus.o
+ .debug_ranges  0x0000000000000000       0x10 bin/sleepus.o
+ .debug_macro   0x0000000000000000       0x22 bin/sleepus.o
+ .debug_macro   0x0000000000000000      0xb50 bin/sleepus.o
+ .debug_macro   0x0000000000000000      0x34e bin/sleepus.o
+ .debug_line    0x0000000000000000       0xfc bin/sleepus.o
+ .debug_str     0x0000000000000000     0x3c18 bin/sleepus.o
+ .comment       0x0000000000000000       0x5a bin/sleepus.o
+ .debug_frame   0x0000000000000000       0x2c bin/sleepus.o
+ .ARM.attributes
+                0x0000000000000000       0x36 bin/sleepus.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/statsCnt.o
+ .text          0x0000000000000000        0x0 bin/statsCnt.o
+ .data          0x0000000000000000        0x0 bin/statsCnt.o
+ .bss           0x0000000000000000        0x0 bin/statsCnt.o
+ .text.statsCntRateCounterInit
+                0x0000000000000000       0x10 bin/statsCnt.o
+ .text.statsCntRateLoggerInit
+                0x0000000000000000       0x1c bin/statsCnt.o
+ .debug_macro   0x0000000000000000      0xb50 bin/statsCnt.o
+ .debug_macro   0x0000000000000000      0x34e bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x22 bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x87 bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x22 bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0xca bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x16 bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x52 bin/statsCnt.o
+ .debug_macro   0x0000000000000000      0x33b bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x58 bin/statsCnt.o
+ .debug_macro   0x0000000000000000       0x2e bin/statsCnt.o
+ .group         0x0000000000000000        0xc bin/rateSupervisor.o
+ .group         0x0000000000000000        0xc bin/rateSupervisor.o
+ .group         0x0000000000000000        0xc bin/rateSupervisor.o
+ .text          0x0000000000000000        0x0 bin/rateSupervisor.o
+ .data          0x0000000000000000        0x0 bin/rateSupervisor.o
+ .bss           0x0000000000000000        0x0 bin/rateSupervisor.o
+ .debug_macro   0x0000000000000000      0xb50 bin/rateSupervisor.o
+ .debug_macro   0x0000000000000000      0x34e bin/rateSupervisor.o
+ .debug_macro   0x0000000000000000       0x22 bin/rateSupervisor.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/lighthouse_core.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_core.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_core.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xca bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x33b bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x13e bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x15a bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xea bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x26 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x4da bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x119 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x8d bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0xd4 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x2e bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x83 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x29 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_core.o
+ .debug_macro   0x0000000000000000       0x32 bin/lighthouse_core.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor.o
+ .text          0x0000000000000000        0x0 bin/pulse_processor.o
+ .data          0x0000000000000000        0x0 bin/pulse_processor.o
+ .bss           0x0000000000000000        0x0 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x34e bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x18 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x94 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x10e bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x8d bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x43 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x57 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x182 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x339 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x29 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x12 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xf5 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x201 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x10c bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x169 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x50 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x3a bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x5e bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x3b bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0xe66 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x44f bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xb2 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x477 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xae bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x41c bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x2bc bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x2bb bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x64 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xe7 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x62f bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x57b bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x342 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x36c bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xf7 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x73b bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x223 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x82 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x144 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0xc3 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x40 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x3cf bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x188 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x149 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000      0x279 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x58 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor.o
+ .debug_macro   0x0000000000000000       0x1c bin/pulse_processor.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v1.o
+ .text          0x0000000000000000        0x0 bin/pulse_processor_v1.o
+ .data          0x0000000000000000        0x0 bin/pulse_processor_v1.o
+ .bss           0x0000000000000000        0x0 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x34e bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x18 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x94 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x10e bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x8d bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x43 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x57 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x182 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x339 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x29 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x12 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0xf5 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x201 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x10c bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x169 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x50 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x3a bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x28 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0xca bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x3a bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000      0x33b bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x58 bin/pulse_processor_v1.o
+ .debug_macro   0x0000000000000000       0x2e bin/pulse_processor_v1.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/pulse_processor_v2.o
+ .text          0x0000000000000000        0x0 bin/pulse_processor_v2.o
+ .data          0x0000000000000000        0x0 bin/pulse_processor_v2.o
+ .bss           0x0000000000000000        0x0 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0xb50 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x34e bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x18 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x22 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x94 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x10e bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x8d bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x43 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x57 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x34 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x52 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x182 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x339 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x29 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x10 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x12 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0xf5 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x35 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x201 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x10c bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x169 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x50 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x3a bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0xca bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x16 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x3a bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000      0x33b bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x58 bin/pulse_processor_v2.o
+ .debug_macro   0x0000000000000000       0x2e bin/pulse_processor_v2.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/lighthouse_geometry.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_geometry.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_geometry.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_geometry.o
+ .text.lighthouseGeometryGetRay
+                0x0000000000000000        0x2 bin/lighthouse_geometry.o
+ .text.lighthouseGeometryIntersectionPlaneVector
+                0x0000000000000000       0x94 bin/lighthouse_geometry.o
+ .text.lighthouseGeometryYawDelta
+                0x0000000000000000       0xd0 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xfb bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x333 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_geometry.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse_geometry.o
+ .group         0x0000000000000000        0xc bin/ootx_decoder.o
+ .group         0x0000000000000000        0xc bin/ootx_decoder.o
+ .group         0x0000000000000000        0xc bin/ootx_decoder.o
+ .group         0x0000000000000000        0xc bin/ootx_decoder.o
+ .text          0x0000000000000000        0x0 bin/ootx_decoder.o
+ .data          0x0000000000000000        0x0 bin/ootx_decoder.o
+ .bss           0x0000000000000000        0x0 bin/ootx_decoder.o
+ .text.betole   0x0000000000000000        0x6 bin/ootx_decoder.o
+ .debug_macro   0x0000000000000000      0xb50 bin/ootx_decoder.o
+ .debug_macro   0x0000000000000000       0x22 bin/ootx_decoder.o
+ .debug_macro   0x0000000000000000      0x34e bin/ootx_decoder.o
+ .debug_macro   0x0000000000000000       0x10 bin/ootx_decoder.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_calibration.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_calibration.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_calibration.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xf5 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse_calibration.o
+ .debug_macro   0x0000000000000000       0x28 bin/lighthouse_calibration.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_deck_flasher.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_deck_flasher.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_deck_flasher.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x29 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xca bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x33b bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x2e bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x11e bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x13e bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x15a bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xea bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0x26 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x4da bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000       0xb5 bin/lighthouse_deck_flasher.o
+ .debug_macro   0x0000000000000000      0x119 bin/lighthouse_deck_flasher.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_position_est.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_position_est.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_position_est.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xf5 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x1c bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x8d bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0xd4 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x29 bin/lighthouse_position_est.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_position_est.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/lighthouse_storage.o
+ .text          0x0000000000000000        0x0 bin/lighthouse_storage.o
+ .data          0x0000000000000000        0x0 bin/lighthouse_storage.o
+ .bss           0x0000000000000000        0x0 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0xb50 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x174 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x34e bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x18 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x94 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x43 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x57 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x52 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x182 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x339 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x29 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x10 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x12 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xf5 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x1a9 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x201 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x10c bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x169 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x50 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x5e bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x3b bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0xe66 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x44f bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xb2 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x477 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xae bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x41c bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x2bc bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x2bb bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x64 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xe7 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x62f bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x57b bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x342 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x36c bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xf7 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x73b bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x223 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x82 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x144 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xc3 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x40 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x3cf bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x188 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x149 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x279 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x58 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0xca bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x3a bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000      0x33b bin/lighthouse_storage.o
+ .debug_macro   0x0000000000000000       0x2e bin/lighthouse_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve_storage.o
+ .text          0x0000000000000000        0x0 bin/kve_storage.o
+ .data          0x0000000000000000        0x0 bin/kve_storage.o
+ .bss           0x0000000000000000        0x0 bin/kve_storage.o
+ .text.kveStorageGetKeyLength
+                0x0000000000000000        0xa bin/kve_storage.o
+ .text.kveStorageGetBufferLength
+                0x0000000000000000       0x10 bin/kve_storage.o
+ .text.kveStorageGetKey
+                0x0000000000000000       0x20 bin/kve_storage.o
+ .debug_macro   0x0000000000000000      0xb50 bin/kve_storage.o
+ .debug_macro   0x0000000000000000      0x174 bin/kve_storage.o
+ .debug_macro   0x0000000000000000      0x34e bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x22 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x52 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x18 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x94 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x16 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x43 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x57 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x34 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x10 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x52 bin/kve_storage.o
+ .debug_macro   0x0000000000000000      0x182 bin/kve_storage.o
+ .debug_macro   0x0000000000000000      0x339 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x10 bin/kve_storage.o
+ .debug_macro   0x0000000000000000       0x35 bin/kve_storage.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .group         0x0000000000000000        0xc bin/kve.o
+ .text          0x0000000000000000        0x0 bin/kve.o
+ .data          0x0000000000000000        0x0 bin/kve.o
+ .bss           0x0000000000000000        0x0 bin/kve.o
+ .text.kveDelete
+                0x0000000000000000       0x3c bin/kve.o
+ .debug_macro   0x0000000000000000      0xb50 bin/kve.o
+ .debug_macro   0x0000000000000000      0x174 bin/kve.o
+ .debug_macro   0x0000000000000000       0x22 bin/kve.o
+ .debug_macro   0x0000000000000000      0x34e bin/kve.o
+ .debug_macro   0x0000000000000000       0x16 bin/kve.o
+ .debug_macro   0x0000000000000000       0xca bin/kve.o
+ .debug_macro   0x0000000000000000       0x16 bin/kve.o
+ .debug_macro   0x0000000000000000       0x52 bin/kve.o
+ .debug_macro   0x0000000000000000      0x33b bin/kve.o
+ .debug_macro   0x0000000000000000       0x58 bin/kve.o
+ .debug_macro   0x0000000000000000       0x2e bin/kve.o
+ .debug_macro   0x0000000000000000       0x22 bin/kve.o
+ .debug_macro   0x0000000000000000       0x52 bin/kve.o
+ .debug_macro   0x0000000000000000       0x18 bin/kve.o
+ .debug_macro   0x0000000000000000       0x94 bin/kve.o
+ .debug_macro   0x0000000000000000       0x35 bin/kve.o
+ .debug_macro   0x0000000000000000       0x34 bin/kve.o
+ .debug_macro   0x0000000000000000       0x16 bin/kve.o
+ .debug_macro   0x0000000000000000       0x43 bin/kve.o
+ .debug_macro   0x0000000000000000       0x57 bin/kve.o
+ .debug_macro   0x0000000000000000       0x34 bin/kve.o
+ .debug_macro   0x0000000000000000       0x10 bin/kve.o
+ .debug_macro   0x0000000000000000       0x52 bin/kve.o
+ .debug_macro   0x0000000000000000      0x182 bin/kve.o
+ .debug_macro   0x0000000000000000      0x339 bin/kve.o
+ .debug_macro   0x0000000000000000       0x10 bin/kve.o
+ .debug_macro   0x0000000000000000       0x35 bin/kve.o
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_add_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_add_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_add_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_cos_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_cos_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_cos_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_dot_prod_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_dot_prod_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_dot_prod_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_scale_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_scale_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_scale_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_sin_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_sin_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_sin_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_sub_f32.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_sub_f32.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_sub_f32.o)
+ .text          0x0000000000000000        0x0 bin/libarm_math.a(arm_common_tables.o)
+ .data          0x0000000000000000        0x0 bin/libarm_math.a(arm_common_tables.o)
+ .bss           0x0000000000000000        0x0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ15_128
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ15_2048
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ15_512
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ15_8192
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ31_128
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ31_2048
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ31_512
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.WeightsQ31_8192
+                0x0000000000000000    0x10000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.Weights_128
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.Weights_2048
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.Weights_512
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.Weights_8192
+                0x0000000000000000    0x10000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable1024
+                0x0000000000000000      0xe10 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable128
+                0x0000000000000000      0x1a0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable16
+                0x0000000000000000       0x28 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable2048
+                0x0000000000000000     0x1dc0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable256
+                0x0000000000000000      0x370 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable32
+                0x0000000000000000       0x60 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable4096
+                0x0000000000000000     0x1f80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable512
+                0x0000000000000000      0x380 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable64
+                0x0000000000000000       0x70 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_1024
+                0x0000000000000000      0x7c0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_128
+                0x0000000000000000       0xe0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_16
+                0x0000000000000000       0x18 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_2048
+                0x0000000000000000      0xf80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_256
+                0x0000000000000000      0x1e0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_32
+                0x0000000000000000       0x30 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_4096
+                0x0000000000000000     0x1f80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_512
+                0x0000000000000000      0x3c0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTableF64_64
+                0x0000000000000000       0x70 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_1024
+                0x0000000000000000      0x7c0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_128
+                0x0000000000000000       0xe0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_16
+                0x0000000000000000       0x18 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_2048
+                0x0000000000000000      0xf80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_256
+                0x0000000000000000      0x1e0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_32
+                0x0000000000000000       0x30 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_4096
+                0x0000000000000000     0x1f80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_512
+                0x0000000000000000      0x3c0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevIndexTable_fixed_64
+                0x0000000000000000       0x70 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armBitRevTable
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armRecipTableQ15
+                0x0000000000000000       0x80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.armRecipTableQ31
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ15_128
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ15_2048
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ15_512
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ15_8192
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ31_128
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ31_2048
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ31_512
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factorsQ31_8192
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factors_128
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factors_2048
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factors_512
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.cos_factors_8192
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefA
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefAQ15
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefAQ31
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefB
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefBQ15
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.realCoefBQ31
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.sinTable_q15
+                0x0000000000000000      0x402 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.sinTable_q31
+                0x0000000000000000      0x804 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_1024
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_128
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_16
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_2048
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_256
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_32
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_4096
+                0x0000000000000000    0x10000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_512
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_64
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_1024
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_128
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_2048
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_256
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_32
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_4096
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_512
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoefF64_rfft_64
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_1024
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_1024_q15
+                0x0000000000000000      0xc00 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_1024_q31
+                0x0000000000000000     0x1800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_128
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_128_q15
+                0x0000000000000000      0x180 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_128_q31
+                0x0000000000000000      0x300 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_16
+                0x0000000000000000       0x80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_16_q15
+                0x0000000000000000       0x30 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_16_q31
+                0x0000000000000000       0x60 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_2048
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_2048_q15
+                0x0000000000000000     0x1800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_2048_q31
+                0x0000000000000000     0x3000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_256
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_256_q15
+                0x0000000000000000      0x300 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_256_q31
+                0x0000000000000000      0x600 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_32
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_32_q15
+                0x0000000000000000       0x60 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_32_q31
+                0x0000000000000000       0xc0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_4096
+                0x0000000000000000     0x8000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_4096_q15
+                0x0000000000000000     0x3000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_4096_q31
+                0x0000000000000000     0x6000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_512
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_512_q15
+                0x0000000000000000      0x600 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_512_q31
+                0x0000000000000000      0xc00 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_64
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_64_q15
+                0x0000000000000000       0xc0 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_64_q31
+                0x0000000000000000      0x180 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_1024
+                0x0000000000000000     0x1000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_128
+                0x0000000000000000      0x200 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_2048
+                0x0000000000000000     0x2000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_256
+                0x0000000000000000      0x400 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_32
+                0x0000000000000000       0x80 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_4096
+                0x0000000000000000     0x4000 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_512
+                0x0000000000000000      0x800 bin/libarm_math.a(arm_common_tables.o)
+ .rodata.twiddleCoef_rfft_64
+                0x0000000000000000      0x100 bin/libarm_math.a(arm_common_tables.o)
+ .text          0x0000000000000000       0x28 bin/startup_stm32f40xx.o
+ .data          0x0000000000000000        0x0 bin/startup_stm32f40xx.o
+ .bss           0x0000000000000000        0x0 bin/startup_stm32f40xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .group         0x0000000000000000        0xc bin/system_stm32f4xx.o
+ .text          0x0000000000000000        0x0 bin/system_stm32f4xx.o
+ .data          0x0000000000000000        0x0 bin/system_stm32f4xx.o
+ .bss           0x0000000000000000        0x0 bin/system_stm32f4xx.o
+ .text.SystemCoreClockUpdate
+                0x0000000000000000       0x74 bin/system_stm32f4xx.o
+ .data.AHBPrescTable
+                0x0000000000000000       0x10 bin/system_stm32f4xx.o
+ .data.SystemCoreClock
+                0x0000000000000000        0x4 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0xb50 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x5e bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x34e bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x35 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x50 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0xe66 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000     0x8bb0 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x44f bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0xb2 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x477 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0xae bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x41c bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x2bc bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x2bb bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x64 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0xe7 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x62f bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x57b bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x342 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x36c bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0xf7 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x73b bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x223 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x34 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x82 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x144 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0xc3 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x40 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x3cf bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x188 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x149 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000      0x279 bin/system_stm32f4xx.o
+ .debug_macro   0x0000000000000000       0x35 bin/system_stm32f4xx.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .text          0x0000000000000000       0x64 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .rodata.str1.4
+                0x0000000000000000        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_info    0x0000000000000000      0xa2c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_abbrev  0x0000000000000000      0x27f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_loc     0x0000000000000000       0x7a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_line    0x0000000000000000      0x1cb /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_str     0x0000000000000000      0x61e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .debug_frame   0x0000000000000000       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .text          0x0000000000000000       0x6c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .rodata.str1.4
+                0x0000000000000000        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_info    0x0000000000000000      0xa12 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_abbrev  0x0000000000000000      0x27f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_loc     0x0000000000000000       0x7a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_line    0x0000000000000000      0x1e3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_str     0x0000000000000000      0x61b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .debug_frame   0x0000000000000000       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .text          0x0000000000000000      0x240 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_info    0x0000000000000000      0xc13 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_abbrev  0x0000000000000000      0x292 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_loc     0x0000000000000000      0x31e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_ranges  0x0000000000000000       0x58 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_line    0x0000000000000000      0x3a6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_str     0x0000000000000000      0x64e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .debug_frame   0x0000000000000000       0x64 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .text          0x0000000000000000       0xc0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_info    0x0000000000000000      0xadc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_abbrev  0x0000000000000000      0x275 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_loc     0x0000000000000000      0x1f3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_ranges  0x0000000000000000       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_line    0x0000000000000000      0x2ec /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_str     0x0000000000000000      0x665 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .debug_frame   0x0000000000000000       0x58 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .text          0x0000000000000000      0x1f4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_info    0x0000000000000000      0xbba /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_abbrev  0x0000000000000000      0x26d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_loc     0x0000000000000000      0x51c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_ranges  0x0000000000000000       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_line    0x0000000000000000      0x429 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_str     0x0000000000000000      0x64a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .debug_frame   0x0000000000000000       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+ .text          0x0000000000000000      0x254 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_line    0x0000000000000000      0x10c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_info    0x0000000000000000       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_abbrev  0x0000000000000000       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_str     0x0000000000000000       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .debug_frame   0x0000000000000000       0x30 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .ARM.attributes
+                0x0000000000000000       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .text          0x0000000000000000       0x30 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_info    0x0000000000000000      0x956 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_abbrev  0x0000000000000000      0x169 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_loc     0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_line    0x0000000000000000      0x137 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_str     0x0000000000000000     0x11a8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .comment       0x0000000000000000       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .debug_frame   0x0000000000000000       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .text          0x0000000000000000       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_info    0x0000000000000000      0x96d /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_abbrev  0x0000000000000000      0x14f /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_loc     0x0000000000000000       0xad /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_line    0x0000000000000000      0x133 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_str     0x0000000000000000     0x1199 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .comment       0x0000000000000000       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_frame   0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .ARM.extab     0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .text          0x0000000000000000        0xc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_info    0x0000000000000000      0x995 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_abbrev  0x0000000000000000      0x1f4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_loc     0x0000000000000000       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_line    0x0000000000000000      0x14a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_str     0x0000000000000000      0x62d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .debug_frame   0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .text          0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_info    0x0000000000000000      0x9e7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_abbrev  0x0000000000000000      0x1f6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_loc     0x0000000000000000       0x22 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_line    0x0000000000000000      0x16c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_str     0x0000000000000000      0x62e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+ .text          0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_info    0x0000000000000000      0x102 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_abbrev  0x0000000000000000       0xcf /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_loc     0x0000000000000000       0x68 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_line    0x0000000000000000       0xd7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_str     0x0000000000000000      0x1ff /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .debug_frame   0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .rodata        0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .text          0x0000000000000000       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_info    0x0000000000000000      0x11a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_abbrev  0x0000000000000000       0xcc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_loc     0x0000000000000000       0xba /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_line    0x0000000000000000      0x10d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_str     0x0000000000000000      0x229 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .debug_frame   0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+ .text          0x0000000000000000       0xa0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .data          0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .bss           0x0000000000000000       0x8c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_info    0x0000000000000000      0xa3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_abbrev  0x0000000000000000      0x261 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_loc     0x0000000000000000      0x230 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_line    0x0000000000000000      0x228 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_str     0x0000000000000000      0x680 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .debug_frame   0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+ .text          0x0000000000000000       0x9c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .bss           0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_info    0x0000000000000000      0xa10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_abbrev  0x0000000000000000      0x237 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_loc     0x0000000000000000      0x13f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_ranges  0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_line    0x0000000000000000      0x22a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_str     0x0000000000000000      0x62b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .debug_frame   0x0000000000000000       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+ .text          0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_info    0x0000000000000000       0xa3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_abbrev  0x0000000000000000       0x6a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_loc     0x0000000000000000       0x15 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_line    0x0000000000000000       0x6e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_str     0x0000000000000000      0x19f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .comment       0x0000000000000000       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .debug_frame   0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .ARM.attributes
+                0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .eh_frame      0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .tm_clone_table
+                0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .comment       0x0000000000000000       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .ARM.attributes
+                0x0000000000000000       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+ .init          0x0000000000000000        0x8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+ .fini          0x0000000000000000        0x8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+ .ARM.attributes
+                0x0000000000000000       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+RAM              0x0000000020000000 0x0000000000020000 xrw
+CCMRAM           0x0000000010000000 0x0000000000010000 xrw
+FLASH            0x0000000008004000 0x00000000000fc000 xr
+FLASHPATCH       0x0000000000000000 0x0000000000000000 r
+ENDFLASH         0x0000000000000000 0x0000000000000000 xr
+FLASHB1          0x0000000000000000 0x0000000000000000 xr
+EXTMEMB0         0x0000000000000000 0x0000000000000000 xr
+EXTMEMB1         0x0000000000000000 0x0000000000000000 xr
+EXTMEMB2         0x0000000000000000 0x0000000000000000 xr
+EXTMEMB3         0x0000000000000000 0x0000000000000000 xr
+*default*        0x0000000000000000 0xffffffffffffffff
+
+Linker script and memory map
+
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+LOAD bin/list.o
+LOAD bin/tasks.o
+LOAD bin/queue.o
+LOAD bin/timers.o
+LOAD bin/heap_4.o
+LOAD bin/port.o
+LOAD bin/stm32f4xx_adc.o
+LOAD bin/stm32f4xx_dbgmcu.o
+LOAD bin/stm32f4xx_dma.o
+LOAD bin/stm32f4xx_exti.o
+LOAD bin/stm32f4xx_flash.o
+LOAD bin/stm32f4xx_gpio.o
+LOAD bin/stm32f4xx_i2c.o
+LOAD bin/stm32f4xx_iwdg.o
+LOAD bin/stm32f4xx_rcc.o
+LOAD bin/stm32f4xx_spi.o
+LOAD bin/stm32f4xx_tim.o
+LOAD bin/stm32f4xx_usart.o
+LOAD bin/stm32f4xx_misc.o
+LOAD bin/stm32f4xx_syscfg.o
+LOAD bin/usb_core.o
+LOAD bin/usb_dcd_int.o
+LOAD bin/usb_dcd.o
+LOAD bin/usbd_ioreq.o
+LOAD bin/usbd_req.o
+LOAD bin/usbd_core.o
+LOAD bin/sensors_mpu9250_lps25h.o
+LOAD bin/sensors_bmi088_bmp388.o
+LOAD bin/sensors_bmi088_i2c.o
+LOAD bin/sensors_bmi088_spi.o
+LOAD bin/ff.o
+LOAD bin/ffunicode.o
+LOAD bin/fatfs_sd.o
+LOAD bin/main.o
+LOAD bin/platform.o
+LOAD bin/platform_utils.o
+LOAD bin/platform_cf2.o
+LOAD bin/platform_stm32f4.o
+LOAD bin/exti.o
+LOAD bin/nvic.o
+LOAD bin/motors.o
+LOAD bin/led.o
+LOAD bin/mpu6500.o
+LOAD bin/i2cdev.o
+LOAD bin/ws2812_cf2.o
+LOAD bin/lps25h.o
+LOAD bin/i2c_drv.o
+LOAD bin/ak8963.o
+LOAD bin/eeprom.o
+LOAD bin/maxsonar.o
+LOAD bin/piezo.o
+LOAD bin/uart_syslink.o
+LOAD bin/swd.o
+LOAD bin/uart1.o
+LOAD bin/uart2.o
+LOAD bin/watchdog.o
+LOAD bin/cppm.o
+LOAD bin/bmi055_accel.o
+LOAD bin/bmi055_gyro.o
+LOAD bin/bmi160.o
+LOAD bin/bmp280.o
+LOAD bin/bstdr_comm_support.o
+LOAD bin/bmm150.o
+LOAD bin/bmi088_accel.o
+LOAD bin/bmi088_gyro.o
+LOAD bin/bmi088_fifo.o
+LOAD bin/bmp3.o
+LOAD bin/pca9685.o
+LOAD bin/vl53l0x.o
+LOAD bin/pca95x4.o
+LOAD bin/pca9555.o
+LOAD bin/vl53l1x.o
+LOAD bin/pmw3901.o
+LOAD bin/amg8833.o
+LOAD bin/lh_bootloader.o
+LOAD bin/usb_bsp.o
+LOAD bin/usblink.o
+LOAD bin/usbd_desc.o
+LOAD bin/usb.o
+LOAD bin/crtp.o
+LOAD bin/ledseq.o
+LOAD bin/freeRTOSdebug.o
+LOAD bin/buzzer.o
+LOAD bin/pm_stm32f4.o
+LOAD bin/syslink.o
+LOAD bin/radiolink.o
+LOAD bin/ow_syslink.o
+LOAD bin/ow_common.o
+LOAD bin/proximity.o
+LOAD bin/usec_time.o
+LOAD bin/sensors.o
+LOAD bin/storage.o
+LOAD bin/libdw1000.o
+LOAD bin/libdw1000Spi.o
+LOAD bin/vl53l1_api_core.o
+LOAD bin/vl53l1_api.o
+LOAD bin/vl53l1_core.o
+LOAD bin/vl53l1_silicon_core.o
+LOAD bin/vl53l1_api_strings.o
+LOAD bin/vl53l1_api_calibration.o
+LOAD bin/vl53l1_api_debug.o
+LOAD bin/vl53l1_api_preset_modes.o
+LOAD bin/vl53l1_error_strings.o
+LOAD bin/vl53l1_register_funcs.o
+LOAD bin/vl53l1_wait.o
+LOAD bin/vl53l1_core_support.o
+LOAD bin/system.o
+LOAD bin/comm.o
+LOAD bin/console.o
+LOAD bin/pid.o
+LOAD bin/crtpservice.o
+LOAD bin/param.o
+LOAD bin/bootloader.o
+LOAD bin/log.o
+LOAD bin/worker.o
+LOAD bin/queuemonitor.o
+LOAD bin/msp.o
+LOAD bin/platformservice.o
+LOAD bin/sound_cf2.o
+LOAD bin/extrx.o
+LOAD bin/sysload.o
+LOAD bin/mem.o
+LOAD bin/range.o
+LOAD bin/app_handler.o
+LOAD bin/static_mem.o
+LOAD bin/app_channel.o
+LOAD bin/eventtrigger.o
+LOAD bin/supervisor.o
+LOAD bin/commander.o
+LOAD bin/crtp_commander.o
+LOAD bin/crtp_commander_rpyt.o
+LOAD bin/crtp_commander_generic.o
+LOAD bin/crtp_localization_service.o
+LOAD bin/peer_localization.o
+LOAD bin/attitude_pid_controller.o
+LOAD bin/sensfusion6.o
+LOAD bin/stabilizer.o
+LOAD bin/position_estimator_altitude.o
+LOAD bin/position_controller_pid.o
+LOAD bin/position_controller_indi.o
+LOAD bin/estimator.o
+LOAD bin/estimator_complementary.o
+LOAD bin/controller.o
+LOAD bin/controller_pid.o
+LOAD bin/controller_mellinger.o
+LOAD bin/controller_indi.o
+LOAD bin/student_attitude_controller.o
+LOAD bin/student_pid.o
+LOAD bin/controller_student.o
+LOAD bin/power_distribution_stock.o
+LOAD bin/collision_avoidance.o
+LOAD bin/health.o
+LOAD bin/estimator_kalman.o
+LOAD bin/kalman_core.o
+LOAD bin/kalman_supervisor.o
+LOAD bin/mm_distance.o
+LOAD bin/mm_absolute_height.o
+LOAD bin/mm_position.o
+LOAD bin/mm_pose.o
+LOAD bin/mm_tdoa.o
+LOAD bin/mm_flow.o
+LOAD bin/mm_tof.o
+LOAD bin/mm_yaw_error.o
+LOAD bin/mm_sweep_angles.o
+LOAD bin/mm_tdoa_robust.o
+LOAD bin/mm_distance_robust.o
+LOAD bin/crtp_commander_high_level.o
+LOAD bin/planner.o
+LOAD bin/pptraj.o
+LOAD bin/pptraj_compressed.o
+LOAD bin/deck.o
+LOAD bin/deck_info.o
+LOAD bin/deck_drivers.o
+LOAD bin/deck_test.o
+LOAD bin/deck_memory.o
+LOAD bin/deck_constants.o
+LOAD bin/deck_digital.o
+LOAD bin/deck_analog.o
+LOAD bin/deck_spi.o
+LOAD bin/deck_spi3.o
+LOAD bin/bigquad.o
+LOAD bin/ledring12.o
+LOAD bin/buzzdeck.o
+LOAD bin/gtgps.o
+LOAD bin/cppmdeck.o
+LOAD bin/usddeck.o
+LOAD bin/zranger.o
+LOAD bin/zranger2.o
+LOAD bin/locodeck.o
+LOAD bin/clockCorrectionEngine.o
+LOAD bin/lpsTwrTag.o
+LOAD bin/lpsTdoa2Tag.o
+LOAD bin/lpsTdoa3Tag.o
+LOAD bin/tdoaEngineInstance.o
+LOAD bin/tdoaEngine.o
+LOAD bin/tdoaStats.o
+LOAD bin/tdoaStorage.o
+LOAD bin/outlierFilter.o
+LOAD bin/flowdeck_v1v2.o
+LOAD bin/oa.o
+LOAD bin/multiranger.o
+LOAD bin/lighthouse.o
+LOAD bin/activeMarkerDeck.o
+LOAD bin/aideck.o
+LOAD bin/exptest.o
+LOAD bin/exptestRR.o
+LOAD bin/exptestBolt.o
+LOAD bin/filter.o
+LOAD bin/cpuid.o
+LOAD bin/cfassert.o
+LOAD bin/eprintf.o
+LOAD bin/crc32.o
+LOAD bin/num.o
+LOAD bin/debug.o
+LOAD bin/version.o
+LOAD bin/FreeRTOS-openocd.o
+LOAD bin/configblockeeprom.o
+LOAD bin/sleepus.o
+LOAD bin/statsCnt.o
+LOAD bin/rateSupervisor.o
+LOAD bin/lighthouse_core.o
+LOAD bin/pulse_processor.o
+LOAD bin/pulse_processor_v1.o
+LOAD bin/pulse_processor_v2.o
+LOAD bin/lighthouse_geometry.o
+LOAD bin/ootx_decoder.o
+LOAD bin/lighthouse_calibration.o
+LOAD bin/lighthouse_deck_flasher.o
+LOAD bin/lighthouse_position_est.o
+LOAD bin/lighthouse_storage.o
+LOAD bin/kve_storage.o
+LOAD bin/kve.o
+LOAD bin/libarm_math.a
+LOAD bin/startup_stm32f40xx.o
+LOAD bin/system_stm32f4xx.o
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
+START GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
+END GROUP
+START GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
+END GROUP
+START GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a
+END GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtn.o
+                0x0000000000000400                __Stack_Size = 0x400
+                [!provide]                        PROVIDE (_Stack_Size = __Stack_Size)
+                0x000000002001fbff                __Stack_Init = (_estack - __Stack_Size)
+                [!provide]                        PROVIDE (_Stack_Init = __Stack_Init)
+                0x0000000000000100                _Minimum_Stack_Size = 0x100
+                [!provide]                        PROVIDE (Undefined_Handler = 0x0)
+                [!provide]                        PROVIDE (SWI_Handler = 0x0)
+                [!provide]                        PROVIDE (IRQ_Handler = 0x0)
+                [!provide]                        PROVIDE (Prefetch_Handler = 0x0)
+                [!provide]                        PROVIDE (Abort_Handler = 0x0)
+                [!provide]                        PROVIDE (FIQ_Handler = 0x0)
+                [!provide]                        PROVIDE (NMIException = 0x0)
+                [!provide]                        PROVIDE (NMI_Handler = 0x0)
+                [!provide]                        PROVIDE (HardFaultException = 0x0)
+                [!provide]                        PROVIDE (HardFault_Handler = 0x0)
+                [!provide]                        PROVIDE (MemManageException = 0x0)
+                [!provide]                        PROVIDE (MemManage_Handler = 0x0)
+                [!provide]                        PROVIDE (BusFaultException = 0x0)
+                [!provide]                        PROVIDE (BusFault_Handler = 0x0)
+                [!provide]                        PROVIDE (UsageFaultException = 0x0)
+                [!provide]                        PROVIDE (UsageFault_Handler = 0x0)
+                [!provide]                        PROVIDE (SVCHandler = 0x0)
+                [!provide]                        PROVIDE (SVC_Handler = 0x0)
+                [!provide]                        PROVIDE (DebugMonitor = 0x0)
+                [!provide]                        PROVIDE (DebugMon_Handler = 0x0)
+                [!provide]                        PROVIDE (PendSVC = 0x0)
+                [!provide]                        PROVIDE (PendSV_Handler = 0x0)
+                [!provide]                        PROVIDE (SysTickHandler = 0x0)
+                [!provide]                        PROVIDE (SysTick_Handler = 0x0)
+                [!provide]                        PROVIDE (WWDG_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (PVD_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TAMPER_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (RTC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (FLASH_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (RCC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI0_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI4_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel4_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel5_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel6_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMAChannel7_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel4_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel5_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel6_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA1_Channel7_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (ADC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (ADC1_2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USB_HP_CAN_TX_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USB_HP_CAN1_TX_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USB_LP_CAN_RX0_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USB_LP_CAN1_RX0_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (CAN_RX1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (CAN1_RX1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (CAN_SCE_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (CAN1_SCE_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI9_5_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM1_BRK_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM1_UP_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM1_TRG_COM_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM1_CC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM4_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (I2C1_EV_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (I2C1_ER_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (I2C2_EV_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (I2C2_ER_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (SPI1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (SPI2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USART1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USART2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USART3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (EXTI15_10_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (RTCAlarm_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (USBWakeUp_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM8_BRK_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM8_UP_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM8_TRG_COM_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM8_CC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (ADC3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (FSMC_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (SDIO_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM5_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (SPI3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (UART4_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (UART5_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM6_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (TIM7_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA2_Channel1_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA2_Channel2_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA2_Channel3_IRQHandler = 0x0)
+                [!provide]                        PROVIDE (DMA2_Channel4_5_IRQHandler = 0x0)
+                0x0000000042000000                PERIPH_BB_BASE = 0x42000000
+                0x0000000022000000                SRAM_BB_BASE = 0x22000000
+                0x0000000020000000                SRAM_BASE = 0x20000000
+                0x0000000040000000                PERIPH_BASE = 0x40000000
+                [!provide]                        PROVIDE (FLASH_BASE = 0x40022000)
+                [!provide]                        PROVIDE (OB_BASE = 0x1ffff800)
+                0x0000000040000000                APB1PERIPH_BASE = PERIPH_BASE
+                0x0000000040010000                APB2PERIPH_BASE = (PERIPH_BASE + 0x10000)
+                0x0000000040020000                AHBPERIPH_BASE = (PERIPH_BASE + 0x20000)
+                [!provide]                        PROVIDE (TIM2 = (APB1PERIPH_BASE + 0x0))
+                [!provide]                        PROVIDE (TIM3 = (APB1PERIPH_BASE + 0x400))
+                [!provide]                        PROVIDE (TIM4 = (APB1PERIPH_BASE + 0x800))
+                [!provide]                        PROVIDE (RTC = (APB1PERIPH_BASE + 0x2800))
+                [!provide]                        PROVIDE (WWDG = (APB1PERIPH_BASE + 0x2c00))
+                [!provide]                        PROVIDE (IWDG = (APB1PERIPH_BASE + 0x3000))
+                [!provide]                        PROVIDE (SPI2 = (APB1PERIPH_BASE + 0x3800))
+                [!provide]                        PROVIDE (USART2 = (APB1PERIPH_BASE + 0x4400))
+                [!provide]                        PROVIDE (USART3 = (APB1PERIPH_BASE + 0x4800))
+                [!provide]                        PROVIDE (I2C1 = (APB1PERIPH_BASE + 0x5400))
+                [!provide]                        PROVIDE (I2C2 = (APB1PERIPH_BASE + 0x5800))
+                [!provide]                        PROVIDE (CAN = (APB1PERIPH_BASE + 0x6400))
+                [!provide]                        PROVIDE (BKP = (APB1PERIPH_BASE + 0x6c00))
+                [!provide]                        PROVIDE (PWR = (APB1PERIPH_BASE + 0x7000))
+                [!provide]                        PROVIDE (AFIO = (APB2PERIPH_BASE + 0x0))
+                [!provide]                        PROVIDE (EXTI = (APB2PERIPH_BASE + 0x400))
+                [!provide]                        PROVIDE (GPIOA = (APB2PERIPH_BASE + 0x800))
+                [!provide]                        PROVIDE (GPIOB = (APB2PERIPH_BASE + 0xc00))
+                [!provide]                        PROVIDE (GPIOC = (APB2PERIPH_BASE + 0x1000))
+                [!provide]                        PROVIDE (GPIOD = (APB2PERIPH_BASE + 0x1400))
+                [!provide]                        PROVIDE (GPIOE = (APB2PERIPH_BASE + 0x1800))
+                [!provide]                        PROVIDE (ADC1 = (APB2PERIPH_BASE + 0x2400))
+                [!provide]                        PROVIDE (ADC2 = (APB2PERIPH_BASE + 0x2800))
+                [!provide]                        PROVIDE (TIM1 = (APB2PERIPH_BASE + 0x2c00))
+                [!provide]                        PROVIDE (SPI1 = (APB2PERIPH_BASE + 0x3000))
+                [!provide]                        PROVIDE (USART1 = (APB2PERIPH_BASE + 0x3800))
+                [!provide]                        PROVIDE (DMA = (AHBPERIPH_BASE + 0x0))
+                [!provide]                        PROVIDE (DMA_Channel1 = (AHBPERIPH_BASE + 0x8))
+                [!provide]                        PROVIDE (DMA_Channel2 = (AHBPERIPH_BASE + 0x1c))
+                [!provide]                        PROVIDE (DMA_Channel3 = (AHBPERIPH_BASE + 0x30))
+                [!provide]                        PROVIDE (DMA_Channel4 = (AHBPERIPH_BASE + 0x44))
+                [!provide]                        PROVIDE (DMA_Channel5 = (AHBPERIPH_BASE + 0x58))
+                [!provide]                        PROVIDE (DMA_Channel6 = (AHBPERIPH_BASE + 0x6c))
+                [!provide]                        PROVIDE (DMA_Channel7 = (AHBPERIPH_BASE + 0x80))
+                [!provide]                        PROVIDE (RCC = (AHBPERIPH_BASE + 0x1000))
+                0x00000000e000e000                SCS_BASE = 0xe000e000
+                [!provide]                        PROVIDE (SysTick = (SCS_BASE + 0x10))
+                [!provide]                        PROVIDE (NVIC = (SCS_BASE + 0x100))
+                [!provide]                        PROVIDE (SCB = (SCS_BASE + 0xd00))
+                0x000000002001ffff                _estack = 0x2001ffff
+
+.isr_vector     0x0000000008004000      0x188
+                0x0000000008004000                . = ALIGN (0x4)
+ *(.isr_vector)
+ .isr_vector    0x0000000008004000      0x188 bin/startup_stm32f40xx.o
+                0x0000000008004000                g_pfnVectors
+                0x0000000008004188                . = ALIGN (0x4)
+
+.flashtext      0x0000000008004188        0x0
+                0x0000000008004188                . = ALIGN (0x4)
+ *(.flashtext)
+                0x0000000008004188                . = ALIGN (0x4)
+
+.text           0x00000000080041c0    0x26be4
+                0x00000000080041c0                . = ALIGN (0x4)
+ *(.text)
+ .text          0x00000000080041c0      0x19c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+                0x00000000080041c0                atanf
+ .text          0x000000000800435c       0x90 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+                0x000000000800435c                cosf
+ .text          0x00000000080043ec       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+                0x00000000080043ec                fabsf
+ .text          0x00000000080043fc       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+                0x00000000080043fc                fmaxf
+ .text          0x0000000008004438       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+                0x0000000008004438                fminf
+ .text          0x0000000008004474       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+                0x0000000008004474                __fpclassifyf
+ .text          0x00000000080044ac       0x94 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                0x00000000080044ac                sinf
+ .text          0x0000000008004540       0x5c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+                0x0000000008004540                tanf
+ *fill*         0x000000000800459c        0x4 
+ .text          0x00000000080045a0      0x19c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                0x00000000080045a0                pow
+ .text          0x000000000800473c       0x64 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                0x000000000800473c                asinf
+ .text          0x00000000080047a0        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+                0x00000000080047a0                atan2f
+ .text          0x00000000080047a4       0x7c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                0x00000000080047a4                expf
+ .text          0x0000000008004820      0x140 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                0x0000000008004820                powf
+ .text          0x0000000008004960      0xad8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                0x0000000008004960                __ieee754_pow
+ .text          0x0000000008005438      0x198 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                0x0000000008005438                __ieee754_sqrt
+ .text          0x00000000080055d0      0x1f8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                0x00000000080055d0                __ieee754_asinf
+ .text          0x00000000080057c8      0x17c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                0x00000000080057c8                __ieee754_atan2f
+ .text          0x0000000008005944      0x1e4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+                0x0000000008005944                __ieee754_expf
+ .text          0x0000000008005b28      0x614 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                0x0000000008005b28                __ieee754_powf
+ .text          0x000000000800613c      0x298 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+                0x000000000800613c                __ieee754_rem_pio2f
+ .text          0x00000000080063d4        0x8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+                0x00000000080063d4                __ieee754_sqrtf
+ .text          0x00000000080063dc      0x104 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+                0x00000000080063dc                __kernel_cosf
+ .text          0x00000000080064e0      0x664 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+                0x00000000080064e0                __kernel_rem_pio2f
+ .text          0x0000000008006b44       0x90 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+                0x0000000008006b44                __kernel_sinf
+ .text          0x0000000008006bd4      0x1c8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+                0x0000000008006bd4                __kernel_tanf
+ .text          0x0000000008006d9c       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+                0x0000000008006d9c                fabs
+ .text          0x0000000008006db0       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+                0x0000000008006db0                finite
+ .text          0x0000000008006dc0       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+                0x0000000008006dc0                nan
+ .text          0x0000000008006dd0      0x120 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                0x0000000008006dd0                rint
+ .text          0x0000000008006ef0      0x124 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                0x0000000008006ef0                scalbn
+ .text          0x0000000008007014       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+                0x0000000008007014                finitef
+ .text          0x0000000008007028       0x88 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+                0x0000000008007028                floorf
+ .text          0x00000000080070b0        0xc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+                0x00000000080070b0                nanf
+ .text          0x00000000080070bc       0xb8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+                0x00000000080070bc                rintf
+ .text          0x0000000008007174       0xe4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+                0x0000000008007174                scalbnf
+ .text          0x0000000008007258      0x378 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                0x0000000008007258                __aeabi_drsub
+                0x0000000008007260                __aeabi_dsub
+                0x0000000008007260                __subdf3
+                0x0000000008007264                __adddf3
+                0x0000000008007264                __aeabi_dadd
+                0x00000000080074dc                __aeabi_ui2d
+                0x00000000080074dc                __floatunsidf
+                0x00000000080074fc                __floatsidf
+                0x00000000080074fc                __aeabi_i2d
+                0x0000000008007520                __extendsfdf2
+                0x0000000008007520                __aeabi_f2d
+                0x0000000008007564                __aeabi_ul2d
+                0x0000000008007564                __floatundidf
+                0x0000000008007574                __floatdidf
+                0x0000000008007574                __aeabi_l2d
+ .text          0x00000000080075d0      0x424 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+                0x00000000080075d0                __aeabi_dmul
+                0x00000000080075d0                __muldf3
+                0x0000000008007824                __aeabi_ddiv
+                0x0000000008007824                __divdf3
+ .text          0x00000000080079f4      0x110 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                0x00000000080079f4                __gtdf2
+                0x00000000080079f4                __gedf2
+                0x00000000080079fc                __ltdf2
+                0x00000000080079fc                __ledf2
+                0x0000000008007a04                __cmpdf2
+                0x0000000008007a04                __eqdf2
+                0x0000000008007a04                __nedf2
+                0x0000000008007a80                __aeabi_cdrcmple
+                0x0000000008007a90                __aeabi_cdcmple
+                0x0000000008007a90                __aeabi_cdcmpeq
+                0x0000000008007aa0                __aeabi_dcmpeq
+                0x0000000008007ab4                __aeabi_dcmplt
+                0x0000000008007ac8                __aeabi_dcmple
+                0x0000000008007adc                __aeabi_dcmpge
+                0x0000000008007af0                __aeabi_dcmpgt
+ .text          0x0000000008007b04       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+                0x0000000008007b04                __aeabi_dcmpun
+                0x0000000008007b04                __unorddf2
+ .text          0x0000000008007b30       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+                0x0000000008007b30                __fixunsdfsi
+                0x0000000008007b30                __aeabi_d2uiz
+ .text          0x0000000008007b70       0xa0 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+                0x0000000008007b70                __aeabi_d2f
+                0x0000000008007b70                __truncdfsf2
+ .text          0x0000000008007c10      0x21c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+                0x0000000008007c10                __aeabi_frsub
+                0x0000000008007c18                __subsf3
+                0x0000000008007c18                __aeabi_fsub
+                0x0000000008007c1c                __aeabi_fadd
+                0x0000000008007c1c                __addsf3
+                0x0000000008007d7c                __aeabi_ui2f
+                0x0000000008007d7c                __floatunsisf
+                0x0000000008007d84                __aeabi_i2f
+                0x0000000008007d84                __floatsisf
+                0x0000000008007da0                __floatundisf
+                0x0000000008007da0                __aeabi_ul2f
+                0x0000000008007db0                __floatdisf
+                0x0000000008007db0                __aeabi_l2f
+ .text          0x0000000008007e2c       0x30 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+                0x0000000008007e2c                __aeabi_uldivmod
+ .text          0x0000000008007e5c       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+                0x0000000008007e5c                __popcountsi2
+ .text          0x0000000008007e84       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+                0x0000000008007e84                __aeabi_f2lz
+                0x0000000008007e84                __fixsfdi
+ .text          0x0000000008007eac       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                0x0000000008007eac                __aeabi_f2ulz
+                0x0000000008007eac                __fixunssfdi
+ .text          0x0000000008007eec      0x2c4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+                0x0000000008007eec                __udivmoddi4
+ .text          0x00000000080081b0        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+                0x00000000080081b0                __aeabi_ldiv0
+                0x00000000080081b0                __aeabi_idiv0
+ .text          0x00000000080081b4        0xc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+                0x00000000080081b4                __errno
+ .text          0x00000000080081c0       0x60 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+                0x00000000080081c0                memcmp
+ .text          0x0000000008008220      0x134 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+                0x0000000008008220                memcpy
+ .text          0x0000000008008354       0xa0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+                0x0000000008008354                memset
+ *fill*         0x00000000080083f4        0xc 
+ .text          0x0000000008008400      0x2dc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+                0x0000000008008408                strcmp
+ .text          0x00000000080086dc       0xbc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+                0x00000000080086dc                strcpy
+ *fill*         0x0000000008008798       0x28 
+ .text          0x00000000080087c0       0xdc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+                0x00000000080087c0                strlen
+ .text          0x000000000800889c       0xa4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+                0x000000000800889c                strncmp
+ .text          0x0000000008008940       0x74 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+                0x0000000008008940                strncpy
+ .text          0x00000000080089b4      0x168 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                0x0000000008008ae8                _strtol_r
+                0x0000000008008aec                strtol_l
+                0x0000000008008b04                strtol
+ *(.text.*)
+ .text.vListInitialise
+                0x0000000008008b1c       0x16 bin/list.o
+                0x0000000008008b1c                vListInitialise
+ .text.vListInitialiseItem
+                0x0000000008008b32        0x6 bin/list.o
+                0x0000000008008b32                vListInitialiseItem
+ .text.vListInsertEnd
+                0x0000000008008b38       0x16 bin/list.o
+                0x0000000008008b38                vListInsertEnd
+ .text.vListInsert
+                0x0000000008008b4e       0x2e bin/list.o
+                0x0000000008008b4e                vListInsert
+ .text.uxListRemove
+                0x0000000008008b7c       0x24 bin/list.o
+                0x0000000008008b7c                uxListRemove
+ .text.prvAddNewTaskToReadyList
+                0x0000000008008ba0      0x124 bin/tasks.o
+ .text.prvResetNextTaskUnblockTime
+                0x0000000008008cc4       0x24 bin/tasks.o
+ .text.prvInitialiseNewTask.isra.0
+                0x0000000008008ce8       0xa2 bin/tasks.o
+ *fill*         0x0000000008008d8a        0x2 
+ .text.prvDeleteTCB
+                0x0000000008008d8c       0x3c bin/tasks.o
+ .text.prvIdleTask
+                0x0000000008008dc8       0x44 bin/tasks.o
+ .text.prvAddCurrentTaskToDelayedList
+                0x0000000008008e0c       0x8c bin/tasks.o
+ .text.xTaskCreateStatic
+                0x0000000008008e98       0x8c bin/tasks.o
+                0x0000000008008e98                xTaskCreateStatic
+ .text.xTaskCreate
+                0x0000000008008f24       0x5a bin/tasks.o
+                0x0000000008008f24                xTaskCreate
+ *fill*         0x0000000008008f7e        0x2 
+ .text.eTaskGetState
+                0x0000000008008f80       0x84 bin/tasks.o
+                0x0000000008008f80                eTaskGetState
+ .text.vTaskStartScheduler
+                0x0000000008009004       0xa8 bin/tasks.o
+                0x0000000008009004                vTaskStartScheduler
+ .text.vTaskSuspendAll
+                0x00000000080090ac       0x10 bin/tasks.o
+                0x00000000080090ac                vTaskSuspendAll
+ .text.xTaskGetTickCount
+                0x00000000080090bc        0xc bin/tasks.o
+                0x00000000080090bc                xTaskGetTickCount
+ .text.xTaskIncrementTick
+                0x00000000080090c8      0x13c bin/tasks.o
+                0x00000000080090c8                xTaskIncrementTick
+ .text.xTaskResumeAll
+                0x0000000008009204       0xf0 bin/tasks.o
+                0x0000000008009204                xTaskResumeAll
+ .text.vTaskDelayUntil
+                0x00000000080092f4       0x94 bin/tasks.o
+                0x00000000080092f4                vTaskDelayUntil
+ .text.vTaskDelay
+                0x0000000008009388       0x50 bin/tasks.o
+                0x0000000008009388                vTaskDelay
+ .text.vTaskSetApplicationTaskTag
+                0x00000000080093d8       0x20 bin/tasks.o
+                0x00000000080093d8                vTaskSetApplicationTaskTag
+ .text.vTaskSwitchContext
+                0x00000000080093f8       0xb0 bin/tasks.o
+                0x00000000080093f8                vTaskSwitchContext
+ .text.vTaskPlaceOnEventList
+                0x00000000080094a8       0x38 bin/tasks.o
+                0x00000000080094a8                vTaskPlaceOnEventList
+ .text.vTaskPlaceOnEventListRestricted
+                0x00000000080094e0       0x44 bin/tasks.o
+                0x00000000080094e0                vTaskPlaceOnEventListRestricted
+ .text.xTaskRemoveFromEventList
+                0x0000000008009524       0x8c bin/tasks.o
+                0x0000000008009524                xTaskRemoveFromEventList
+ .text.vTaskInternalSetTimeOutState
+                0x00000000080095b0       0x18 bin/tasks.o
+                0x00000000080095b0                vTaskInternalSetTimeOutState
+ .text.xTaskCheckForTimeOut
+                0x00000000080095c8       0x78 bin/tasks.o
+                0x00000000080095c8                xTaskCheckForTimeOut
+ .text.vTaskMissedYield
+                0x0000000008009640        0xc bin/tasks.o
+                0x0000000008009640                vTaskMissedYield
+ .text.vTaskGetInfo
+                0x000000000800964c       0x7c bin/tasks.o
+                0x000000000800964c                vTaskGetInfo
+ .text.prvListTasksWithinSingleList
+                0x00000000080096c8       0x5e bin/tasks.o
+ *fill*         0x0000000008009726        0x2 
+ .text.uxTaskGetSystemState
+                0x0000000008009728       0xa8 bin/tasks.o
+                0x0000000008009728                uxTaskGetSystemState
+ .text.xTaskGetSchedulerState
+                0x00000000080097d0       0x20 bin/tasks.o
+                0x00000000080097d0                xTaskGetSchedulerState
+ .text.xTaskPriorityInherit
+                0x00000000080097f0       0x9c bin/tasks.o
+                0x00000000080097f0                xTaskPriorityInherit
+ .text.xTaskPriorityDisinherit
+                0x000000000800988c       0xa0 bin/tasks.o
+                0x000000000800988c                xTaskPriorityDisinherit
+ .text.vTaskPriorityDisinheritAfterTimeout
+                0x000000000800992c       0xb4 bin/tasks.o
+                0x000000000800992c                vTaskPriorityDisinheritAfterTimeout
+ .text.pvTaskIncrementMutexHeldCount
+                0x00000000080099e0       0x18 bin/tasks.o
+                0x00000000080099e0                pvTaskIncrementMutexHeldCount
+ .text.prvIsQueueEmpty
+                0x00000000080099f8       0x16 bin/queue.o
+ .text.prvCopyDataToQueue
+                0x0000000008009a0e       0x6a bin/queue.o
+ .text.prvCopyDataFromQueue
+                0x0000000008009a78       0x2c bin/queue.o
+ .text.prvUnlockQueue
+                0x0000000008009aa4       0x70 bin/queue.o
+ .text.xQueueGenericReset
+                0x0000000008009b14       0x80 bin/queue.o
+                0x0000000008009b14                xQueueGenericReset
+ .text.xQueueGenericCreateStatic
+                0x0000000008009b94       0x9c bin/queue.o
+                0x0000000008009b94                xQueueGenericCreateStatic
+ .text.xQueueGenericCreate
+                0x0000000008009c30       0x70 bin/queue.o
+                0x0000000008009c30                xQueueGenericCreate
+ .text.xQueueGenericSend
+                0x0000000008009ca0      0x164 bin/queue.o
+                0x0000000008009ca0                xQueueGenericSend
+ .text.xQueueCreateMutexStatic
+                0x0000000008009e04       0x2a bin/queue.o
+                0x0000000008009e04                xQueueCreateMutexStatic
+ .text.xQueueCreateMutex
+                0x0000000008009e2e       0x24 bin/queue.o
+                0x0000000008009e2e                xQueueCreateMutex
+ *fill*         0x0000000008009e52        0x2 
+ .text.xQueueGenericSendFromISR
+                0x0000000008009e54       0xdc bin/queue.o
+                0x0000000008009e54                xQueueGenericSendFromISR
+ .text.xQueueGiveFromISR
+                0x0000000008009f30       0xbc bin/queue.o
+                0x0000000008009f30                xQueueGiveFromISR
+ .text.xQueueReceive
+                0x0000000008009fec      0x138 bin/queue.o
+                0x0000000008009fec                xQueueReceive
+ .text.xQueueSemaphoreTake
+                0x000000000800a124      0x178 bin/queue.o
+                0x000000000800a124                xQueueSemaphoreTake
+ .text.xQueuePeek
+                0x000000000800a29c      0x138 bin/queue.o
+                0x000000000800a29c                xQueuePeek
+ .text.xQueueReceiveFromISR
+                0x000000000800a3d4       0xb8 bin/queue.o
+                0x000000000800a3d4                xQueueReceiveFromISR
+ .text.uxQueueMessagesWaiting
+                0x000000000800a48c       0x2c bin/queue.o
+                0x000000000800a48c                uxQueueMessagesWaiting
+ .text.vQueueAddToRegistry
+                0x000000000800a4b8       0x24 bin/queue.o
+                0x000000000800a4b8                vQueueAddToRegistry
+ .text.vQueueWaitForMessageRestricted
+                0x000000000800a4dc       0x46 bin/queue.o
+                0x000000000800a4dc                vQueueWaitForMessageRestricted
+ *fill*         0x000000000800a522        0x2 
+ .text.prvCheckForValidListAndQueue
+                0x000000000800a524       0x68 bin/timers.o
+ .text.prvInsertTimerInActiveList
+                0x000000000800a58c       0x3c bin/timers.o
+ .text.xTimerCreateTimerTask
+                0x000000000800a5c8       0x6c bin/timers.o
+                0x000000000800a5c8                xTimerCreateTimerTask
+ .text.xTimerCreateStatic
+                0x000000000800a634       0x88 bin/timers.o
+                0x000000000800a634                xTimerCreateStatic
+ .text.xTimerGenericCommand
+                0x000000000800a6bc       0x60 bin/timers.o
+                0x000000000800a6bc                xTimerGenericCommand
+ .text.prvSwitchTimerLists
+                0x000000000800a71c       0x88 bin/timers.o
+ .text.prvTimerTask
+                0x000000000800a7a4      0x204 bin/timers.o
+ .text.pvTimerGetTimerID
+                0x000000000800a9a8       0x2c bin/timers.o
+                0x000000000800a9a8                pvTimerGetTimerID
+ .text.prvInsertBlockIntoFreeList
+                0x000000000800a9d4       0x48 bin/heap_4.o
+ .text.pvPortMalloc
+                0x000000000800aa1c      0x138 bin/heap_4.o
+                0x000000000800aa1c                pvPortMalloc
+ .text.vPortFree
+                0x000000000800ab54       0x8c bin/heap_4.o
+                0x000000000800ab54                vPortFree
+ .text.xPortGetFreeHeapSize
+                0x000000000800abe0        0xc bin/heap_4.o
+                0x000000000800abe0                xPortGetFreeHeapSize
+ .text.prvPortStartFirstTask
+                0x000000000800abec       0x28 bin/port.o
+ .text.vPortEnableVFP
+                0x000000000800ac14       0x14 bin/port.o
+ .text.prvTaskExitError
+                0x000000000800ac28       0x40 bin/port.o
+ .text.pxPortInitialiseStack
+                0x000000000800ac68       0x2c bin/port.o
+                0x000000000800ac68                pxPortInitialiseStack
+ *fill*         0x000000000800ac94        0xc 
+ .text.SVC_Handler
+                0x000000000800aca0       0x24 bin/port.o
+                0x000000000800aca0                SVC_Handler
+ .text.vPortEnterCritical
+                0x000000000800acc4       0x44 bin/port.o
+                0x000000000800acc4                vPortEnterCritical
+ .text.vPortExitCritical
+                0x000000000800ad08       0x30 bin/port.o
+                0x000000000800ad08                vPortExitCritical
+ *fill*         0x000000000800ad38        0x8 
+ .text.PendSV_Handler
+                0x000000000800ad40       0x64 bin/port.o
+                0x000000000800ad40                PendSV_Handler
+ .text.tickFreeRTOS
+                0x000000000800ada4       0x2c bin/port.o
+                0x000000000800ada4                tickFreeRTOS
+ .text.vPortSetupTimerInterrupt
+                0x000000000800add0       0x28 bin/port.o
+                0x000000000800add0                vPortSetupTimerInterrupt
+ .text.xPortStartScheduler
+                0x000000000800adf8      0x108 bin/port.o
+                0x000000000800adf8                xPortStartScheduler
+ .text.vPortValidateInterruptPriority
+                0x000000000800af00       0x60 bin/port.o
+                0x000000000800af00                vPortValidateInterruptPriority
+ .text.DMA_Init
+                0x000000000800af60       0x54 bin/stm32f4xx_dma.o
+                0x000000000800af60                DMA_Init
+ .text.DMA_Cmd  0x000000000800afb4       0x12 bin/stm32f4xx_dma.o
+                0x000000000800afb4                DMA_Cmd
+ *fill*         0x000000000800afc6        0x2 
+ .text.DMA_ClearFlag
+                0x000000000800afc8       0x30 bin/stm32f4xx_dma.o
+                0x000000000800afc8                DMA_ClearFlag
+ .text.DMA_ITConfig
+                0x000000000800aff8       0x3e bin/stm32f4xx_dma.o
+                0x000000000800aff8                DMA_ITConfig
+ .text.DMA_ClearITPendingBit
+                0x000000000800b036        0x4 bin/stm32f4xx_dma.o
+                0x000000000800b036                DMA_ClearITPendingBit
+ *fill*         0x000000000800b03a        0x2 
+ .text.EXTI_Init
+                0x000000000800b03c       0x80 bin/stm32f4xx_exti.o
+                0x000000000800b03c                EXTI_Init
+ .text.EXTI_ClearITPendingBit
+                0x000000000800b0bc        0xc bin/stm32f4xx_exti.o
+                0x000000000800b0bc                EXTI_ClearITPendingBit
+ .text.GPIO_Init
+                0x000000000800b0c8       0x84 bin/stm32f4xx_gpio.o
+                0x000000000800b0c8                GPIO_Init
+ .text.GPIO_SetBits
+                0x000000000800b14c        0x4 bin/stm32f4xx_gpio.o
+                0x000000000800b14c                GPIO_SetBits
+ .text.GPIO_ResetBits
+                0x000000000800b150        0x4 bin/stm32f4xx_gpio.o
+                0x000000000800b150                GPIO_ResetBits
+ .text.GPIO_PinAFConfig
+                0x000000000800b154       0x24 bin/stm32f4xx_gpio.o
+                0x000000000800b154                GPIO_PinAFConfig
+ .text.IWDG_ReloadCounter
+                0x000000000800b178       0x10 bin/stm32f4xx_iwdg.o
+                0x000000000800b178                IWDG_ReloadCounter
+ .text.RCC_AHB1PeriphClockCmd
+                0x000000000800b188       0x18 bin/stm32f4xx_rcc.o
+                0x000000000800b188                RCC_AHB1PeriphClockCmd
+ .text.RCC_APB1PeriphClockCmd
+                0x000000000800b1a0       0x18 bin/stm32f4xx_rcc.o
+                0x000000000800b1a0                RCC_APB1PeriphClockCmd
+ .text.RCC_APB1PeriphResetCmd
+                0x000000000800b1b8       0x18 bin/stm32f4xx_rcc.o
+                0x000000000800b1b8                RCC_APB1PeriphResetCmd
+ .text.RCC_APB2PeriphResetCmd
+                0x000000000800b1d0       0x18 bin/stm32f4xx_rcc.o
+                0x000000000800b1d0                RCC_APB2PeriphResetCmd
+ .text.SPI_I2S_DeInit
+                0x000000000800b1e8       0xb8 bin/stm32f4xx_spi.o
+                0x000000000800b1e8                SPI_I2S_DeInit
+ .text.SPI_Init
+                0x000000000800b2a0       0x3e bin/stm32f4xx_spi.o
+                0x000000000800b2a0                SPI_Init
+ .text.SPI_Cmd  0x000000000800b2de       0x18 bin/stm32f4xx_spi.o
+                0x000000000800b2de                SPI_Cmd
+ .text.SPI_I2S_ReceiveData
+                0x000000000800b2f6        0x6 bin/stm32f4xx_spi.o
+                0x000000000800b2f6                SPI_I2S_ReceiveData
+ .text.SPI_I2S_SendData
+                0x000000000800b2fc        0x4 bin/stm32f4xx_spi.o
+                0x000000000800b2fc                SPI_I2S_SendData
+ .text.SPI_I2S_DMACmd
+                0x000000000800b300       0x12 bin/stm32f4xx_spi.o
+                0x000000000800b300                SPI_I2S_DMACmd
+ .text.SPI_I2S_GetFlagStatus
+                0x000000000800b312        0xc bin/stm32f4xx_spi.o
+                0x000000000800b312                SPI_I2S_GetFlagStatus
+ *fill*         0x000000000800b31e        0x2 
+ .text.NVIC_Init
+                0x000000000800b320       0x68 bin/stm32f4xx_misc.o
+                0x000000000800b320                NVIC_Init
+ .text.SYSCFG_MemoryRemapConfig
+                0x000000000800b388        0xc bin/stm32f4xx_syscfg.o
+                0x000000000800b388                SYSCFG_MemoryRemapConfig
+ .text.SYSCFG_EXTILineConfig
+                0x000000000800b394       0x2a bin/stm32f4xx_syscfg.o
+                0x000000000800b394                SYSCFG_EXTILineConfig
+ .text.USB_OTG_WritePacket
+                0x000000000800b3be       0x26 bin/usb_core.o
+                0x000000000800b3be                USB_OTG_WritePacket
+ .text.USB_OTG_ReadPacket
+                0x000000000800b3e4       0x20 bin/usb_core.o
+                0x000000000800b3e4                USB_OTG_ReadPacket
+ .text.USB_OTG_FlushTxFifo
+                0x000000000800b404       0x40 bin/usb_core.o
+                0x000000000800b404                USB_OTG_FlushTxFifo
+ .text.USB_OTG_IsDeviceMode
+                0x000000000800b444        0xc bin/usb_core.o
+                0x000000000800b444                USB_OTG_IsDeviceMode
+ .text.USB_OTG_ReadCoreItr
+                0x000000000800b450        0xa bin/usb_core.o
+                0x000000000800b450                USB_OTG_ReadCoreItr
+ .text.USB_OTG_GetDeviceSpeed
+                0x000000000800b45a       0x1a bin/usb_core.o
+                0x000000000800b45a                USB_OTG_GetDeviceSpeed
+ .text.USB_OTG_EP0Activate
+                0x000000000800b474       0x28 bin/usb_core.o
+                0x000000000800b474                USB_OTG_EP0Activate
+ .text.USB_OTG_EPActivate
+                0x000000000800b49c       0x68 bin/usb_core.o
+                0x000000000800b49c                USB_OTG_EPActivate
+ .text.USB_OTG_EPStartXfer
+                0x000000000800b504      0x12c bin/usb_core.o
+                0x000000000800b504                USB_OTG_EPStartXfer
+ .text.USB_OTG_EP0StartXfer
+                0x000000000800b630       0xf2 bin/usb_core.o
+                0x000000000800b630                USB_OTG_EP0StartXfer
+ .text.USB_OTG_EPSetStall
+                0x000000000800b722       0x28 bin/usb_core.o
+                0x000000000800b722                USB_OTG_EPSetStall
+ .text.USB_OTG_EPClearStall
+                0x000000000800b74a       0x28 bin/usb_core.o
+                0x000000000800b74a                USB_OTG_EPClearStall
+ .text.USB_OTG_ReadDevAllOutEp_itr
+                0x000000000800b772        0xc bin/usb_core.o
+                0x000000000800b772                USB_OTG_ReadDevAllOutEp_itr
+ .text.USB_OTG_ReadDevOutEP_itr
+                0x000000000800b77e       0x10 bin/usb_core.o
+                0x000000000800b77e                USB_OTG_ReadDevOutEP_itr
+ .text.USB_OTG_ReadDevAllInEPItr
+                0x000000000800b78e        0xc bin/usb_core.o
+                0x000000000800b78e                USB_OTG_ReadDevAllInEPItr
+ *fill*         0x000000000800b79a        0x2 
+ .text.USB_OTG_EP0_OutStart
+                0x000000000800b79c       0x2c bin/usb_core.o
+                0x000000000800b79c                USB_OTG_EP0_OutStart
+ .text.USBD_OTG_ISR_Handler
+                0x000000000800b7c8      0x458 bin/usb_dcd_int.o
+                0x000000000800b7c8                USBD_OTG_ISR_Handler
+ .text.OTG_FS_IRQHandler
+                0x000000000800bc20        0xc bin/usb_dcd_int.o
+                0x000000000800bc20                OTG_FS_IRQHandler
+ .text.DCD_EP_Open
+                0x000000000800bc2c       0x44 bin/usb_dcd.o
+                0x000000000800bc2c                DCD_EP_Open
+ .text.DCD_EP_PrepareRx
+                0x000000000800bc70       0x4c bin/usb_dcd.o
+                0x000000000800bc70                DCD_EP_PrepareRx
+ .text.DCD_EP_Tx
+                0x000000000800bcbc       0x38 bin/usb_dcd.o
+                0x000000000800bcbc                DCD_EP_Tx
+ .text.DCD_EP_Stall
+                0x000000000800bcf4       0x32 bin/usb_dcd.o
+                0x000000000800bcf4                DCD_EP_Stall
+ .text.DCD_EP_ClrStall
+                0x000000000800bd26       0x32 bin/usb_dcd.o
+                0x000000000800bd26                DCD_EP_ClrStall
+ .text.DCD_EP_SetAddress
+                0x000000000800bd58       0x10 bin/usb_dcd.o
+                0x000000000800bd58                DCD_EP_SetAddress
+ .text.USBD_CtlSendData
+                0x000000000800bd68       0x1a bin/usbd_ioreq.o
+                0x000000000800bd68                USBD_CtlSendData
+ .text.USBD_CtlContinueSendData
+                0x000000000800bd82       0x10 bin/usbd_ioreq.o
+                0x000000000800bd82                USBD_CtlContinueSendData
+ .text.USBD_CtlContinueRx
+                0x000000000800bd92       0x10 bin/usbd_ioreq.o
+                0x000000000800bd92                USBD_CtlContinueRx
+ .text.USBD_CtlSendStatus
+                0x000000000800bda2       0x1e bin/usbd_ioreq.o
+                0x000000000800bda2                USBD_CtlSendStatus
+ .text.USBD_CtlReceiveStatus
+                0x000000000800bdc0       0x1e bin/usbd_ioreq.o
+                0x000000000800bdc0                USBD_CtlReceiveStatus
+ .text.USBD_CtlError.constprop.0
+                0x000000000800bdde       0x1c bin/usbd_req.o
+ *fill*         0x000000000800bdfa        0x2 
+ .text.USBD_StdDevReq
+                0x000000000800bdfc      0x230 bin/usbd_req.o
+                0x000000000800bdfc                USBD_StdDevReq
+ .text.USBD_StdItfReq
+                0x000000000800c02c       0x30 bin/usbd_req.o
+                0x000000000800c02c                USBD_StdItfReq
+ .text.USBD_StdEPReq
+                0x000000000800c05c       0xbc bin/usbd_req.o
+                0x000000000800c05c                USBD_StdEPReq
+ .text.USBD_ParseSetupRequest
+                0x000000000800c118       0x44 bin/usbd_req.o
+                0x000000000800c118                USBD_ParseSetupRequest
+ .text.USBD_Resume
+                0x000000000800c15c       0x16 bin/usbd_core.o
+ .text.USBD_Suspend
+                0x000000000800c172       0x1c bin/usbd_core.o
+ .text.USBD_SOF
+                0x000000000800c18e       0x10 bin/usbd_core.o
+ .text.USBD_IsoINIncomplete
+                0x000000000800c19e        0xe bin/usbd_core.o
+ .text.USBD_IsoOUTIncomplete
+                0x000000000800c1ac        0xe bin/usbd_core.o
+ .text.USBD_Reset
+                0x000000000800c1ba       0x2e bin/usbd_core.o
+ .text.USBD_SetupStage
+                0x000000000800c1e8       0x4a bin/usbd_core.o
+ *fill*         0x000000000800c232        0x2 
+ .text.USBD_DataInStage
+                0x000000000800c234       0xb8 bin/usbd_core.o
+ .text.USBD_DataOutStage
+                0x000000000800c2ec       0x78 bin/usbd_core.o
+ .text.USBD_SetCfg
+                0x000000000800c364       0x18 bin/usbd_core.o
+                0x000000000800c364                USBD_SetCfg
+ .text.USBD_ClrCfg
+                0x000000000800c37c        0xe bin/usbd_core.o
+                0x000000000800c37c                USBD_ClrCfg
+ *fill*         0x000000000800c38a        0x2 
+ .text.processGyroBias.constprop.0
+                0x000000000800c38c      0x278 bin/sensors_mpu9250_lps25h.o
+ .text.sensorsTask
+                0x000000000800c604      0x534 bin/sensors_mpu9250_lps25h.o
+ .text.sensorsMpu9250Lps25hReadGyro
+                0x000000000800cb38       0x1c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cb38                sensorsMpu9250Lps25hReadGyro
+ .text.sensorsMpu9250Lps25hReadAcc
+                0x000000000800cb54       0x1c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cb54                sensorsMpu9250Lps25hReadAcc
+ .text.sensorsMpu9250Lps25hReadMag
+                0x000000000800cb70       0x1c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cb70                sensorsMpu9250Lps25hReadMag
+ .text.sensorsMpu9250Lps25hReadBaro
+                0x000000000800cb8c       0x1c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cb8c                sensorsMpu9250Lps25hReadBaro
+ .text.sensorsMpu9250Lps25hAcquire
+                0x000000000800cba8       0x30 bin/sensors_mpu9250_lps25h.o
+                0x000000000800cba8                sensorsMpu9250Lps25hAcquire
+ .text.sensorsMpu9250Lps25hAreCalibrated
+                0x000000000800cbd8        0xc bin/sensors_mpu9250_lps25h.o
+                0x000000000800cbd8                sensorsMpu9250Lps25hAreCalibrated
+ .text.sensorsMpu9250Lps25hWaitDataReady
+                0x000000000800cbe4       0x10 bin/sensors_mpu9250_lps25h.o
+                0x000000000800cbe4                sensorsMpu9250Lps25hWaitDataReady
+ .text.sensorsMpu9250Lps25hInit
+                0x000000000800cbf4      0x354 bin/sensors_mpu9250_lps25h.o
+                0x000000000800cbf4                sensorsMpu9250Lps25hInit
+ .text.sensorsMpu9250Lps25hTest
+                0x000000000800cf48       0x7c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cf48                sensorsMpu9250Lps25hTest
+ .text.sensorsMpu9250Lps25hManufacturingTest
+                0x000000000800cfc4      0x16c bin/sensors_mpu9250_lps25h.o
+                0x000000000800cfc4                sensorsMpu9250Lps25hManufacturingTest
+ .text.sensorsMpu9250Lps25hSetAccMode
+                0x000000000800d130       0x74 bin/sensors_mpu9250_lps25h.o
+                0x000000000800d130                sensorsMpu9250Lps25hSetAccMode
+ .text.bmi088_burst_read
+                0x000000000800d1a4       0x24 bin/sensors_bmi088_bmp388.o
+                0x000000000800d1a4                bmi088_burst_read
+ .text.bmi088_burst_write
+                0x000000000800d1c8       0x24 bin/sensors_bmi088_bmp388.o
+                0x000000000800d1c8                bmi088_burst_write
+ .text.bmi088_ms_delay
+                0x000000000800d1ec        0x4 bin/sensors_bmi088_bmp388.o
+                0x000000000800d1ec                bmi088_ms_delay
+ .text.sensorsDeviceInit
+                0x000000000800d1f0      0x29c bin/sensors_bmi088_bmp388.o
+ .text.sensorsInterruptInit
+                0x000000000800d48c       0x94 bin/sensors_bmi088_bmp388.o
+ .text.sensorsTaskInit
+                0x000000000800d520       0xa0 bin/sensors_bmi088_bmp388.o
+ .text.gyroSelftest
+                0x000000000800d5c0       0x7c bin/sensors_bmi088_bmp388.o
+ .text.sensorsTask
+                0x000000000800d63c      0x628 bin/sensors_bmi088_bmp388.o
+ .text.sensorsBmi088Bmp388ReadGyro
+                0x000000000800dc64       0x1c bin/sensors_bmi088_bmp388.o
+                0x000000000800dc64                sensorsBmi088Bmp388ReadGyro
+ .text.sensorsBmi088Bmp388ReadAcc
+                0x000000000800dc80       0x1c bin/sensors_bmi088_bmp388.o
+                0x000000000800dc80                sensorsBmi088Bmp388ReadAcc
+ .text.sensorsBmi088Bmp388ReadMag
+                0x000000000800dc9c       0x1c bin/sensors_bmi088_bmp388.o
+                0x000000000800dc9c                sensorsBmi088Bmp388ReadMag
+ .text.sensorsBmi088Bmp388ReadBaro
+                0x000000000800dcb8       0x1c bin/sensors_bmi088_bmp388.o
+                0x000000000800dcb8                sensorsBmi088Bmp388ReadBaro
+ .text.sensorsBmi088Bmp388Acquire
+                0x000000000800dcd4       0x30 bin/sensors_bmi088_bmp388.o
+                0x000000000800dcd4                sensorsBmi088Bmp388Acquire
+ .text.sensorsBmi088Bmp388AreCalibrated
+                0x000000000800dd04        0xc bin/sensors_bmi088_bmp388.o
+                0x000000000800dd04                sensorsBmi088Bmp388AreCalibrated
+ .text.sensorsBmi088Bmp388WaitDataReady
+                0x000000000800dd10       0x10 bin/sensors_bmi088_bmp388.o
+                0x000000000800dd10                sensorsBmi088Bmp388WaitDataReady
+ .text.sensorsBmi088Bmp388Init_SPI
+                0x000000000800dd20       0x4c bin/sensors_bmi088_bmp388.o
+                0x000000000800dd20                sensorsBmi088Bmp388Init_SPI
+ .text.sensorsBmi088Bmp388Init_I2C
+                0x000000000800dd6c       0x4c bin/sensors_bmi088_bmp388.o
+                0x000000000800dd6c                sensorsBmi088Bmp388Init_I2C
+ .text.sensorsBmi088Bmp388Test
+                0x000000000800ddb8       0x2c bin/sensors_bmi088_bmp388.o
+                0x000000000800ddb8                sensorsBmi088Bmp388Test
+ .text.sensorsBmi088Bmp388ManufacturingTest
+                0x000000000800dde4       0x48 bin/sensors_bmi088_bmp388.o
+                0x000000000800dde4                sensorsBmi088Bmp388ManufacturingTest
+ .text.sensorsBmi088Bmp388SetAccMode
+                0x000000000800de2c       0xa8 bin/sensors_bmi088_bmp388.o
+                0x000000000800de2c                sensorsBmi088Bmp388SetAccMode
+ .text.sensorsBmi088Bmp388DataAvailableCallback
+                0x000000000800ded4       0x40 bin/sensors_bmi088_bmp388.o
+                0x000000000800ded4                sensorsBmi088Bmp388DataAvailableCallback
+ .text.sensorsBmi088_I2C_deviceInit
+                0x000000000800df14       0x24 bin/sensors_bmi088_i2c.o
+                0x000000000800df14                sensorsBmi088_I2C_deviceInit
+ .text.spiSendByte
+                0x000000000800df38       0x38 bin/sensors_bmi088_spi.o
+ .text.spi_burst_read
+                0x000000000800df70      0x120 bin/sensors_bmi088_spi.o
+ .text.spi_burst_write
+                0x000000000800e090       0x48 bin/sensors_bmi088_spi.o
+ .text.sensorsBmi088_SPI_deviceInit
+                0x000000000800e0d8      0x1b0 bin/sensors_bmi088_spi.o
+                0x000000000800e0d8                sensorsBmi088_SPI_deviceInit
+ .text.DMA1_Stream4_IRQHandler
+                0x000000000800e288       0x68 bin/sensors_bmi088_spi.o
+                0x000000000800e288                DMA1_Stream4_IRQHandler
+ .text.DMA1_Stream3_IRQHandler
+                0x000000000800e2f0       0x68 bin/sensors_bmi088_spi.o
+                0x000000000800e2f0                DMA1_Stream3_IRQHandler
+ .text.ld_dword
+                0x000000000800e358       0x10 bin/ff.o
+ .text.st_dword
+                0x000000000800e368       0x10 bin/ff.o
+ .text.mem_set  0x000000000800e378        0xc bin/ff.o
+ .text.clst2sect
+                0x000000000800e384       0x16 bin/ff.o
+ .text.sum_sfn  0x000000000800e39a       0x1e bin/ff.o
+ .text.get_ldnumber
+                0x000000000800e3b8       0x70 bin/ff.o
+ .text.validate
+                0x000000000800e428       0x34 bin/ff.o
+ .text.tchar2uni
+                0x000000000800e45c       0x20 bin/ff.o
+ .text.mem_cpy.part.0
+                0x000000000800e47c       0x12 bin/ff.o
+ .text.ld_clust.isra.0
+                0x000000000800e48e       0x1c bin/ff.o
+ .text.st_clust.isra.0
+                0x000000000800e4aa       0x18 bin/ff.o
+ .text.sync_window.part.0
+                0x000000000800e4c2       0x42 bin/ff.o
+ .text.move_window
+                0x000000000800e504       0x3a bin/ff.o
+ *fill*         0x000000000800e53e        0x2 
+ .text.check_fs
+                0x000000000800e540       0xc0 bin/ff.o
+ .text.put_fat  0x000000000800e600       0xfa bin/ff.o
+ .text.get_fat.isra.0
+                0x000000000800e6fa       0xb4 bin/ff.o
+ .text.dir_sdi  0x000000000800e7ae       0x82 bin/ff.o
+ .text.create_chain
+                0x000000000800e830       0xe8 bin/ff.o
+ .text.remove_chain
+                0x000000000800e918       0x70 bin/ff.o
+ .text.mount_volume
+                0x000000000800e988      0x2c0 bin/ff.o
+ .text.sync_fs  0x000000000800ec48       0x9e bin/ff.o
+ .text.dir_clear
+                0x000000000800ece6       0x5a bin/ff.o
+ .text.dir_next
+                0x000000000800ed40       0xaa bin/ff.o
+ .text.dir_alloc
+                0x000000000800edea       0x44 bin/ff.o
+ *fill*         0x000000000800ee2e        0x2 
+ .text.dir_find
+                0x000000000800ee30      0x164 bin/ff.o
+ .text.follow_path
+                0x000000000800ef94      0x300 bin/ff.o
+ .text.dir_register
+                0x000000000800f294      0x244 bin/ff.o
+ .text.f_mount  0x000000000800f4d8       0x4c bin/ff.o
+                0x000000000800f4d8                f_mount
+ .text.f_open   0x000000000800f524      0x1be bin/ff.o
+                0x000000000800f524                f_open
+ .text.f_read   0x000000000800f6e2      0x15c bin/ff.o
+                0x000000000800f6e2                f_read
+ .text.f_sync   0x000000000800f83e       0x94 bin/ff.o
+                0x000000000800f83e                f_sync
+ .text.f_close  0x000000000800f8d2       0x1a bin/ff.o
+                0x000000000800f8d2                f_close
+ .text.f_lseek  0x000000000800f8ec      0x142 bin/ff.o
+                0x000000000800f8ec                f_lseek
+ *fill*         0x000000000800fa2e        0x2 
+ .text.ff_uni2oem
+                0x000000000800fa30       0x40 bin/ffunicode.o
+                0x000000000800fa30                ff_uni2oem
+ .text.ff_oem2uni
+                0x000000000800fa70       0x28 bin/ffunicode.o
+                0x000000000800fa70                ff_oem2uni
+ .text.ff_wtoupper
+                0x000000000800fa98       0x90 bin/ffunicode.o
+                0x000000000800fa98                ff_wtoupper
+ .text.waitForCardReady
+                0x000000000800fb28       0x30 bin/fatfs_sd.o
+ .text.deselect
+                0x000000000800fb58        0x6 bin/fatfs_sd.o
+ .text.select   0x000000000800fb5e       0x2a bin/fatfs_sd.o
+ .text.sendCommand
+                0x000000000800fb88       0x88 bin/fatfs_sd.o
+ .text.receiveDataBlock
+                0x000000000800fc10       0x42 bin/fatfs_sd.o
+ .text.transmitDataBlock
+                0x000000000800fc52       0x48 bin/fatfs_sd.o
+ *fill*         0x000000000800fc9a        0x2 
+ .text.SD_disk_initialize
+                0x000000000800fc9c      0x17c bin/fatfs_sd.o
+                0x000000000800fc9c                SD_disk_initialize
+ .text.SD_disk_status
+                0x000000000800fe18        0x6 bin/fatfs_sd.o
+                0x000000000800fe18                SD_disk_status
+ .text.SD_disk_read
+                0x000000000800fe1e       0x94 bin/fatfs_sd.o
+                0x000000000800fe1e                SD_disk_read
+ .text.SD_disk_write
+                0x000000000800feb2       0xb8 bin/fatfs_sd.o
+                0x000000000800feb2                SD_disk_write
+ .text.SD_disk_ioctl
+                0x000000000800ff6a      0x1f4 bin/fatfs_sd.o
+                0x000000000800ff6a                SD_disk_ioctl
+ .text.startup.main
+                0x000000000801015e       0x18 bin/main.o
+                0x000000000801015e                main
+ .text.platformInit
+                0x0000000008010176        0x4 bin/platform.o
+                0x0000000008010176                platformInit
+ .text.platformConfigGetDeviceTypeName
+                0x000000000801017a        0x4 bin/platform.o
+                0x000000000801017a                platformConfigGetDeviceTypeName
+ .text.platformConfigGetSensorImplementation
+                0x000000000801017e        0x6 bin/platform.o
+                0x000000000801017e                platformConfigGetSensorImplementation
+ .text.platformConfigPhysicalLayoutAntennasAreClose
+                0x0000000008010184        0x6 bin/platform.o
+                0x0000000008010184                platformConfigPhysicalLayoutAntennasAreClose
+ .text.platformConfigGetMotorMapping
+                0x000000000801018a        0x6 bin/platform.o
+                0x000000000801018a                platformConfigGetMotorMapping
+ .text.platformSetLowInterferenceRadioMode
+                0x0000000008010190        0x2 bin/platform_utils.o
+                0x0000000008010190                platformSetLowInterferenceRadioMode
+ .text.EXTI0_IRQHandler
+                0x0000000008010192        0x2 bin/exti.o
+                0x0000000008010192                EXTI0_IRQHandler
+ .text.EXTI1_IRQHandler
+                0x0000000008010194        0x2 bin/exti.o
+                0x0000000008010194                EXTI1_IRQHandler
+ .text.EXTI2_IRQHandler
+                0x0000000008010196        0x2 bin/exti.o
+                0x0000000008010196                EXTI2_IRQHandler
+ .text.EXTI3_IRQHandler
+                0x0000000008010198        0x2 bin/exti.o
+                0x0000000008010198                EXTI3_IRQHandler
+ .text.EXTI4_IRQHandler
+                0x000000000801019a        0x2 bin/exti.o
+                0x000000000801019a                EXTI4_IRQHandler
+ .text.EXTI9_5_IRQHandler
+                0x000000000801019c        0x2 bin/exti.o
+                0x000000000801019c                EXTI9_5_IRQHandler
+ .text.EXTI15_10_IRQHandler
+                0x000000000801019e        0x2 bin/exti.o
+                0x000000000801019e                EXTI15_10_IRQHandler
+ .text.SysTick_Handler
+                0x00000000080101a0        0x4 bin/nvic.o
+                0x00000000080101a0                SysTick_Handler
+ .text.NMI_Handler
+                0x00000000080101a4        0x2 bin/nvic.o
+                0x00000000080101a4                NMI_Handler
+ .text.HardFault_Handler
+                0x00000000080101a6        0x2 bin/nvic.o
+                0x00000000080101a6                HardFault_Handler
+ .text.MemManage_Handler
+                0x00000000080101a8        0x2 bin/nvic.o
+                0x00000000080101a8                MemManage_Handler
+ .text.BusFault_Handler
+                0x00000000080101aa        0x2 bin/nvic.o
+                0x00000000080101aa                BusFault_Handler
+ .text.UsageFault_Handler
+                0x00000000080101ac        0x2 bin/nvic.o
+                0x00000000080101ac                UsageFault_Handler
+ .text.DebugMon_Handler
+                0x00000000080101ae        0x2 bin/nvic.o
+                0x00000000080101ae                DebugMon_Handler
+ .text.motorsInit
+                0x00000000080101b0        0x2 bin/motors.o
+                0x00000000080101b0                motorsInit
+ .text.motorsTest
+                0x00000000080101b2        0x4 bin/motors.o
+                0x00000000080101b2                motorsTest
+ .text.motorsSetRatio
+                0x00000000080101b6        0x2 bin/motors.o
+                0x00000000080101b6                motorsSetRatio
+ .text.motorsGetRatio
+                0x00000000080101b8        0x4 bin/motors.o
+                0x00000000080101b8                motorsGetRatio
+ .text.motorsBeep
+                0x00000000080101bc        0x2 bin/motors.o
+                0x00000000080101bc                motorsBeep
+ .text.ledInit  0x00000000080101be        0x2 bin/led.o
+                0x00000000080101be                ledInit
+ .text.ledTest  0x00000000080101c0        0x4 bin/led.o
+                0x00000000080101c0                ledTest
+ .text.ledClearAll
+                0x00000000080101c4        0x2 bin/led.o
+                0x00000000080101c4                ledClearAll
+ .text.ledSet   0x00000000080101c6        0x2 bin/led.o
+                0x00000000080101c6                ledSet
+ .text.mpu6500Init
+                0x00000000080101c8       0x24 bin/mpu6500.o
+                0x00000000080101c8                mpu6500Init
+ .text.mpu6500TestConnection
+                0x00000000080101ec        0x4 bin/mpu6500.o
+                0x00000000080101ec                mpu6500TestConnection
+ .text.mpu6500SelfTest
+                0x00000000080101f0        0x4 bin/mpu6500.o
+                0x00000000080101f0                mpu6500SelfTest
+ .text.mpu6500SetRate
+                0x00000000080101f4        0x2 bin/mpu6500.o
+                0x00000000080101f4                mpu6500SetRate
+ .text.mpu6500SetDLPFMode
+                0x00000000080101f6        0x2 bin/mpu6500.o
+                0x00000000080101f6                mpu6500SetDLPFMode
+ .text.mpu6500SetFullScaleGyroRange
+                0x00000000080101f8        0x2 bin/mpu6500.o
+                0x00000000080101f8                mpu6500SetFullScaleGyroRange
+ .text.mpu6500SetFullScaleAccelRange
+                0x00000000080101fa        0x2 bin/mpu6500.o
+                0x00000000080101fa                mpu6500SetFullScaleAccelRange
+ .text.mpu6500SetAccelDLPF
+                0x00000000080101fc        0x2 bin/mpu6500.o
+                0x00000000080101fc                mpu6500SetAccelDLPF
+ .text.mpu6500SetWaitForExternalSensorEnabled
+                0x00000000080101fe        0x2 bin/mpu6500.o
+                0x00000000080101fe                mpu6500SetWaitForExternalSensorEnabled
+ .text.mpu6500SetSlaveReadWriteTransitionEnabled
+                0x0000000008010200        0x2 bin/mpu6500.o
+                0x0000000008010200                mpu6500SetSlaveReadWriteTransitionEnabled
+ .text.mpu6500SetMasterClockSpeed
+                0x0000000008010202        0x2 bin/mpu6500.o
+                0x0000000008010202                mpu6500SetMasterClockSpeed
+ .text.mpu6500SetSlaveAddress
+                0x0000000008010204        0x2 bin/mpu6500.o
+                0x0000000008010204                mpu6500SetSlaveAddress
+ .text.mpu6500SetSlaveRegister
+                0x0000000008010206        0x2 bin/mpu6500.o
+                0x0000000008010206                mpu6500SetSlaveRegister
+ .text.mpu6500SetSlaveEnabled
+                0x0000000008010208        0x2 bin/mpu6500.o
+                0x0000000008010208                mpu6500SetSlaveEnabled
+ .text.mpu6500SetSlaveDataLength
+                0x000000000801020a        0x2 bin/mpu6500.o
+                0x000000000801020a                mpu6500SetSlaveDataLength
+ .text.mpu6500SetSlave4MasterDelay
+                0x000000000801020c        0x2 bin/mpu6500.o
+                0x000000000801020c                mpu6500SetSlave4MasterDelay
+ .text.mpu6500SetInterruptMode
+                0x000000000801020e        0x2 bin/mpu6500.o
+                0x000000000801020e                mpu6500SetInterruptMode
+ .text.mpu6500SetInterruptDrive
+                0x0000000008010210        0x2 bin/mpu6500.o
+                0x0000000008010210                mpu6500SetInterruptDrive
+ .text.mpu6500SetInterruptLatch
+                0x0000000008010212        0x2 bin/mpu6500.o
+                0x0000000008010212                mpu6500SetInterruptLatch
+ .text.mpu6500SetInterruptLatchClear
+                0x0000000008010214        0x2 bin/mpu6500.o
+                0x0000000008010214                mpu6500SetInterruptLatchClear
+ .text.mpu6500SetI2CBypassEnabled
+                0x0000000008010216        0x2 bin/mpu6500.o
+                0x0000000008010216                mpu6500SetI2CBypassEnabled
+ .text.mpu6500SetIntEnabled
+                0x0000000008010218        0x2 bin/mpu6500.o
+                0x0000000008010218                mpu6500SetIntEnabled
+ .text.mpu6500SetIntDataReadyEnabled
+                0x000000000801021a        0x2 bin/mpu6500.o
+                0x000000000801021a                mpu6500SetIntDataReadyEnabled
+ .text.mpu6500GetMotion6
+                0x000000000801021c        0x2 bin/mpu6500.o
+                0x000000000801021c                mpu6500GetMotion6
+ .text.mpu6500SetSlaveDelayEnabled
+                0x000000000801021e        0x2 bin/mpu6500.o
+                0x000000000801021e                mpu6500SetSlaveDelayEnabled
+ .text.mpu6500SetI2CMasterModeEnabled
+                0x0000000008010220        0x2 bin/mpu6500.o
+                0x0000000008010220                mpu6500SetI2CMasterModeEnabled
+ .text.mpu6500Reset
+                0x0000000008010222        0x2 bin/mpu6500.o
+                0x0000000008010222                mpu6500Reset
+ .text.mpu6500SetSleepEnabled
+                0x0000000008010224        0x2 bin/mpu6500.o
+                0x0000000008010224                mpu6500SetSleepEnabled
+ .text.mpu6500SetTempSensorEnabled
+                0x0000000008010226        0x2 bin/mpu6500.o
+                0x0000000008010226                mpu6500SetTempSensorEnabled
+ .text.mpu6500SetClockSource
+                0x0000000008010228        0x2 bin/mpu6500.o
+                0x0000000008010228                mpu6500SetClockSource
+ .text.i2cdevInit
+                0x000000000801022a        0x4 bin/i2cdev.o
+                0x000000000801022a                i2cdevInit
+ .text.i2cdevReadByte
+                0x000000000801022e        0x4 bin/i2cdev.o
+                0x000000000801022e                i2cdevReadByte
+ .text.i2cdevReadReg8
+                0x0000000008010232        0x4 bin/i2cdev.o
+                0x0000000008010232                i2cdevReadReg8
+ .text.i2cdevReadReg16
+                0x0000000008010236        0x4 bin/i2cdev.o
+                0x0000000008010236                i2cdevReadReg16
+ .text.i2cdevWriteByte
+                0x000000000801023a        0x4 bin/i2cdev.o
+                0x000000000801023a                i2cdevWriteByte
+ .text.i2cdevWrite
+                0x000000000801023e        0x4 bin/i2cdev.o
+                0x000000000801023e                i2cdevWrite
+ .text.i2cdevWriteReg8
+                0x0000000008010242        0x4 bin/i2cdev.o
+                0x0000000008010242                i2cdevWriteReg8
+ .text.i2cdevWriteReg16
+                0x0000000008010246        0x4 bin/i2cdev.o
+                0x0000000008010246                i2cdevWriteReg16
+ .text.DMA1_Stream5_IRQHandler
+                0x000000000801024a        0x2 bin/ws2812_cf2.o
+                0x000000000801024a                DMA1_Stream5_IRQHandler
+ .text.lps25hInit
+                0x000000000801024c       0x14 bin/lps25h.o
+                0x000000000801024c                lps25hInit
+ .text.lps25hTestConnection
+                0x0000000008010260        0x4 bin/lps25h.o
+                0x0000000008010260                lps25hTestConnection
+ .text.lps25hSelfTest
+                0x0000000008010264        0xc bin/lps25h.o
+                0x0000000008010264                lps25hSelfTest
+ .text.lps25hSetEnabled
+                0x0000000008010270        0x4 bin/lps25h.o
+                0x0000000008010270                lps25hSetEnabled
+ .text.lps25hPressureToAltitude
+                0x0000000008010274       0x54 bin/lps25h.o
+                0x0000000008010274                lps25hPressureToAltitude
+ .text.I2C1_ER_IRQHandler
+                0x00000000080102c8        0x2 bin/i2c_drv.o
+                0x00000000080102c8                I2C1_ER_IRQHandler
+ .text.I2C1_EV_IRQHandler
+                0x00000000080102ca        0x2 bin/i2c_drv.o
+                0x00000000080102ca                I2C1_EV_IRQHandler
+ .text.DMA1_Stream0_IRQHandler
+                0x00000000080102cc        0x2 bin/i2c_drv.o
+                0x00000000080102cc                DMA1_Stream0_IRQHandler
+ .text.I2C3_ER_IRQHandler
+                0x00000000080102ce        0x2 bin/i2c_drv.o
+                0x00000000080102ce                I2C3_ER_IRQHandler
+ .text.I2C3_EV_IRQHandler
+                0x00000000080102d0        0x2 bin/i2c_drv.o
+                0x00000000080102d0                I2C3_EV_IRQHandler
+ .text.DMA1_Stream2_IRQHandler
+                0x00000000080102d2        0x2 bin/i2c_drv.o
+                0x00000000080102d2                DMA1_Stream2_IRQHandler
+ .text.ak8963Init
+                0x00000000080102d4        0x2 bin/ak8963.o
+                0x00000000080102d4                ak8963Init
+ .text.ak8963TestConnection
+                0x00000000080102d6        0x4 bin/ak8963.o
+                0x00000000080102d6                ak8963TestConnection
+ .text.ak8963SelfTest
+                0x00000000080102da        0x4 bin/ak8963.o
+                0x00000000080102da                ak8963SelfTest
+ .text.ak8963SetMode
+                0x00000000080102de        0x2 bin/ak8963.o
+                0x00000000080102de                ak8963SetMode
+ .text.handleMemGetSize
+                0x00000000080102e0        0x6 bin/eeprom.o
+ *fill*         0x00000000080102e6        0x2 
+ .text.eepromInit
+                0x00000000080102e8       0x34 bin/eeprom.o
+                0x00000000080102e8                eepromInit
+ .text.eepromTestConnection
+                0x000000000801031c        0xc bin/eeprom.o
+                0x000000000801031c                eepromTestConnection
+ .text.eepromTest
+                0x0000000008010328       0x28 bin/eeprom.o
+                0x0000000008010328                eepromTest
+ .text.eepromReadBuffer
+                0x0000000008010350       0x30 bin/eeprom.o
+                0x0000000008010350                eepromReadBuffer
+ .text.handleMemRead
+                0x0000000008010380       0x18 bin/eeprom.o
+ .text.eepromWriteBuffer
+                0x0000000008010398       0xb8 bin/eeprom.o
+                0x0000000008010398                eepromWriteBuffer
+ .text.handleMemWrite
+                0x0000000008010450       0x18 bin/eeprom.o
+ .text.piezoInit
+                0x0000000008010468       0x10 bin/piezo.o
+                0x0000000008010468                piezoInit
+ .text.piezoSetRatio
+                0x0000000008010478        0x2 bin/piezo.o
+                0x0000000008010478                piezoSetRatio
+ .text.piezoSetFreq
+                0x000000000801047a        0x2 bin/piezo.o
+                0x000000000801047a                piezoSetFreq
+ .text.uartslkInit
+                0x000000000801047c        0xc bin/uart_syslink.o
+                0x000000000801047c                uartslkInit
+ .text.uartslkGetPacketBlocking
+                0x0000000008010488        0xc bin/uart_syslink.o
+                0x0000000008010488                uartslkGetPacketBlocking
+ .text.uartslkSendDataDmaBlocking
+                0x0000000008010494        0x2 bin/uart_syslink.o
+                0x0000000008010494                uartslkSendDataDmaBlocking
+ .text.USART6_IRQHandler
+                0x0000000008010496        0x2 bin/uart_syslink.o
+                0x0000000008010496                USART6_IRQHandler
+ .text.DMA2_Stream7_IRQHandler
+                0x0000000008010498        0x2 bin/uart_syslink.o
+                0x0000000008010498                DMA2_Stream7_IRQHandler
+ .text.uart1Init
+                0x000000000801049a        0x2 bin/uart1.o
+                0x000000000801049a                uart1Init
+ .text.uart1GetDataWithDefaultTimeout
+                0x000000000801049c        0x4 bin/uart1.o
+                0x000000000801049c                uart1GetDataWithDefaultTimeout
+ .text.uart1SendData
+                0x00000000080104a0        0x2 bin/uart1.o
+                0x00000000080104a0                uart1SendData
+ .text.uart1Getchar
+                0x00000000080104a2        0x2 bin/uart1.o
+                0x00000000080104a2                uart1Getchar
+ .text.USART3_IRQHandler
+                0x00000000080104a4        0x2 bin/uart1.o
+                0x00000000080104a4                USART3_IRQHandler
+ .text.DMA1_Stream6_IRQHandler
+                0x00000000080104a6        0x2 bin/uart2.o
+                0x00000000080104a6                DMA1_Stream6_IRQHandler
+ .text.USART2_IRQHandler
+                0x00000000080104a8        0x2 bin/uart2.o
+                0x00000000080104a8                USART2_IRQHandler
+ .text.watchdogNormalStartTest
+                0x00000000080104aa        0x4 bin/watchdog.o
+                0x00000000080104aa                watchdogNormalStartTest
+ .text.watchdogInit
+                0x00000000080104ae        0x2 bin/watchdog.o
+                0x00000000080104ae                watchdogInit
+ .text.cppmInit
+                0x00000000080104b0        0x2 bin/cppm.o
+                0x00000000080104b0                cppmInit
+ .text.cppmIsAvailible
+                0x00000000080104b2        0x4 bin/cppm.o
+                0x00000000080104b2                cppmIsAvailible
+ *fill*         0x00000000080104b6        0x2 
+ .text.cppmGetTimestamp
+                0x00000000080104b8       0x28 bin/cppm.o
+                0x00000000080104b8                cppmGetTimestamp
+ .text.cppmConvert2Float
+                0x00000000080104e0       0x38 bin/cppm.o
+                0x00000000080104e0                cppmConvert2Float
+ .text.cppmConvert2uint16
+                0x0000000008010518       0x28 bin/cppm.o
+                0x0000000008010518                cppmConvert2uint16
+ .text.TIM8_TRG_COM_TIM14_IRQHandler
+                0x0000000008010540        0x2 bin/cppm.o
+                0x0000000008010540                TIM8_TRG_COM_TIM14_IRQHandler
+ .text.null_ptr_check
+                0x0000000008010542       0x18 bin/bmi088_accel.o
+ .text.bmi088_get_accel_regs
+                0x000000000801055a       0x60 bin/bmi088_accel.o
+                0x000000000801055a                bmi088_get_accel_regs
+ *fill*         0x00000000080105ba        0x2 
+ .text.bmi088_accel_init
+                0x00000000080105bc       0x58 bin/bmi088_accel.o
+                0x00000000080105bc                bmi088_accel_init
+ .text.bmi088_set_accel_regs
+                0x0000000008010614       0x34 bin/bmi088_accel.o
+                0x0000000008010614                bmi088_set_accel_regs
+ .text.bmi088_accel_soft_reset
+                0x0000000008010648       0x30 bin/bmi088_accel.o
+                0x0000000008010648                bmi088_accel_soft_reset
+ .text.bmi088_set_accel_meas_conf
+                0x0000000008010678      0x10c bin/bmi088_accel.o
+                0x0000000008010678                bmi088_set_accel_meas_conf
+ .text.bmi088_set_accel_power_mode
+                0x0000000008010784       0x44 bin/bmi088_accel.o
+                0x0000000008010784                bmi088_set_accel_power_mode
+ .text.bmi088_get_accel_data
+                0x00000000080107c8       0x34 bin/bmi088_accel.o
+                0x00000000080107c8                bmi088_get_accel_data
+ .text.bmi088_accel_switch_control
+                0x00000000080107fc       0x2c bin/bmi088_accel.o
+                0x00000000080107fc                bmi088_accel_switch_control
+ .text.bmi088_set_accel_selftest
+                0x0000000008010828       0x2e bin/bmi088_accel.o
+                0x0000000008010828                bmi088_set_accel_selftest
+ .text.bmi088_perform_accel_selftest
+                0x0000000008010856      0x16e bin/bmi088_accel.o
+                0x0000000008010856                bmi088_perform_accel_selftest
+ .text.null_ptr_check
+                0x00000000080109c4       0x18 bin/bmi088_gyro.o
+ .text.bmi088_get_gyro_regs
+                0x00000000080109dc       0x30 bin/bmi088_gyro.o
+                0x00000000080109dc                bmi088_get_gyro_regs
+ .text.bmi088_gyro_init
+                0x0000000008010a0c       0x44 bin/bmi088_gyro.o
+                0x0000000008010a0c                bmi088_gyro_init
+ .text.bmi088_set_gyro_regs
+                0x0000000008010a50       0x34 bin/bmi088_gyro.o
+                0x0000000008010a50                bmi088_set_gyro_regs
+ .text.bmi088_set_gyro_meas_conf
+                0x0000000008010a84       0x70 bin/bmi088_gyro.o
+                0x0000000008010a84                bmi088_set_gyro_meas_conf
+ .text.bmi088_set_gyro_power_mode
+                0x0000000008010af4       0x48 bin/bmi088_gyro.o
+                0x0000000008010af4                bmi088_set_gyro_power_mode
+ .text.bmi088_get_gyro_data
+                0x0000000008010b3c       0x34 bin/bmi088_gyro.o
+                0x0000000008010b3c                bmi088_get_gyro_data
+ .text.bmi088_set_gyro_int_config
+                0x0000000008010b70      0x100 bin/bmi088_gyro.o
+                0x0000000008010b70                bmi088_set_gyro_int_config
+ .text.bmi088_set_gyro_selftest
+                0x0000000008010c70       0x4e bin/bmi088_gyro.o
+                0x0000000008010c70                bmi088_set_gyro_selftest
+ .text.bmi088_perform_gyro_selftest
+                0x0000000008010cbe       0x62 bin/bmi088_gyro.o
+                0x0000000008010cbe                bmi088_perform_gyro_selftest
+ .text.validate_osr_and_odr_settings
+                0x0000000008010d20       0xb0 bin/bmp3.o
+ .text.null_ptr_check
+                0x0000000008010dd0       0x1c bin/bmp3.o
+ .text.compensate_data
+                0x0000000008010dec       0xbe bin/bmp3.o
+ .text.bmp3_get_regs
+                0x0000000008010eaa       0x6c bin/bmp3.o
+                0x0000000008010eaa                bmp3_get_regs
+ .text.bmp3_set_regs
+                0x0000000008010f16       0x8a bin/bmp3.o
+                0x0000000008010f16                bmp3_set_regs
+ .text.write_power_mode
+                0x0000000008010fa0       0x44 bin/bmp3.o
+ .text.bmp3_set_sensor_settings
+                0x0000000008010fe4      0x258 bin/bmp3.o
+                0x0000000008010fe4                bmp3_set_sensor_settings
+ .text.bmp3_soft_reset
+                0x000000000801123c       0x76 bin/bmp3.o
+                0x000000000801123c                bmp3_soft_reset
+ *fill*         0x00000000080112b2        0x2 
+ .text.bmp3_init
+                0x00000000080112b4      0x21c bin/bmp3.o
+                0x00000000080112b4                bmp3_init
+ .text.bmp3_get_op_mode
+                0x00000000080114d0       0x26 bin/bmp3.o
+                0x00000000080114d0                bmp3_get_op_mode
+ .text.bmp3_set_op_mode
+                0x00000000080114f6       0xe6 bin/bmp3.o
+                0x00000000080114f6                bmp3_set_op_mode
+ .text.bmp3_get_sensor_data
+                0x00000000080115dc       0x72 bin/bmp3.o
+                0x00000000080115dc                bmp3_get_sensor_data
+ .text.vl53l0xTestConnection
+                0x000000000801164e        0x4 bin/vl53l0x.o
+                0x000000000801164e                vl53l0xTestConnection
+ .text.vl53l0xSetI2CAddress
+                0x0000000008011652        0xc bin/vl53l0x.o
+                0x0000000008011652                vl53l0xSetI2CAddress
+ .text.vl53l0xInit
+                0x000000000801165e        0x6 bin/vl53l0x.o
+                0x000000000801165e                vl53l0xInit
+ .text.vl53l0xSetVcselPulsePeriod
+                0x0000000008011664        0x4 bin/vl53l0x.o
+                0x0000000008011664                vl53l0xSetVcselPulsePeriod
+ .text.vl53l0xStartContinuous
+                0x0000000008011668        0x2 bin/vl53l0x.o
+                0x0000000008011668                vl53l0xStartContinuous
+ .text.vl53l0xReadRangeContinuousMillimeters
+                0x000000000801166a        0x4 bin/vl53l0x.o
+                0x000000000801166a                vl53l0xReadRangeContinuousMillimeters
+ *fill*         0x000000000801166e        0x2 
+ .text.pca95x4Init
+                0x0000000008011670       0x1c bin/pca95x4.o
+                0x0000000008011670                pca95x4Init
+ .text.pca95x4ConfigOutput
+                0x000000000801168c       0x18 bin/pca95x4.o
+                0x000000000801168c                pca95x4ConfigOutput
+ .text.pca95x4SetOutput
+                0x00000000080116a4       0x3c bin/pca95x4.o
+                0x00000000080116a4                pca95x4SetOutput
+ .text.pca95x4ClearOutput
+                0x00000000080116e0       0x38 bin/pca95x4.o
+                0x00000000080116e0                pca95x4ClearOutput
+ .text.vl53l1xInit
+                0x0000000008011718        0x4 bin/vl53l1x.o
+                0x0000000008011718                vl53l1xInit
+ .text.VL53L1_WriteMulti
+                0x000000000801171c        0x4 bin/vl53l1x.o
+                0x000000000801171c                VL53L1_WriteMulti
+ .text.VL53L1_ReadMulti
+                0x0000000008011720        0x4 bin/vl53l1x.o
+                0x0000000008011720                VL53L1_ReadMulti
+ .text.VL53L1_RdByte
+                0x0000000008011724        0x4 bin/vl53l1x.o
+                0x0000000008011724                VL53L1_RdByte
+ .text.pmw3901Init
+                0x0000000008011728        0x4 bin/pmw3901.o
+                0x0000000008011728                pmw3901Init
+ .text.pmw3901ReadMotion
+                0x000000000801172c        0x2 bin/pmw3901.o
+                0x000000000801172c                pmw3901ReadMotion
+ .text.lhblFlashWritePage
+                0x000000000801172e        0x4 bin/lh_bootloader.o
+                0x000000000801172e                lhblFlashWritePage
+ .text.lhblFlashRead
+                0x0000000008011732        0x4 bin/lh_bootloader.o
+                0x0000000008011732                lhblFlashRead
+ .text.lhblFlashEraseFirmware
+                0x0000000008011736        0x4 bin/lh_bootloader.o
+                0x0000000008011736                lhblFlashEraseFirmware
+ .text.USB_OTG_BSP_uDelay
+                0x000000000801173a        0x2 bin/usb_bsp.o
+                0x000000000801173a                USB_OTG_BSP_uDelay
+ .text.usblinkTask
+                0x000000000801173c        0x2 bin/usblink.o
+ *fill*         0x000000000801173e        0x2 
+ .text.usblinkInit
+                0x0000000008011740       0x60 bin/usblink.o
+                0x0000000008011740                usblinkInit
+ .text.usbInit  0x00000000080117a0        0xc bin/usb.o
+                0x00000000080117a0                usbInit
+ .text.nopFunc  0x00000000080117ac        0x4 bin/crtp.o
+ .text.updateStats
+                0x00000000080117b0       0x6c bin/crtp.o
+ .text.crtpRxTask
+                0x000000000801181c       0x74 bin/crtp.o
+ .text.crtpTxTask
+                0x0000000008011890       0x5c bin/crtp.o
+ .text.crtpInit
+                0x00000000080118ec       0x74 bin/crtp.o
+                0x00000000080118ec                crtpInit
+ .text.crtpTest
+                0x0000000008011960        0xc bin/crtp.o
+                0x0000000008011960                crtpTest
+ .text.crtpInitTaskQueue
+                0x000000000801196c       0x34 bin/crtp.o
+                0x000000000801196c                crtpInitTaskQueue
+ .text.crtpReceivePacketBlock
+                0x00000000080119a0       0x48 bin/crtp.o
+                0x00000000080119a0                crtpReceivePacketBlock
+ .text.crtpGetFreeTxQueuePackets
+                0x00000000080119e8       0x14 bin/crtp.o
+                0x00000000080119e8                crtpGetFreeTxQueuePackets
+ .text.crtpRegisterPortCB
+                0x00000000080119fc       0x10 bin/crtp.o
+                0x00000000080119fc                crtpRegisterPortCB
+ .text.crtpSendPacket
+                0x0000000008011a0c       0x44 bin/crtp.o
+                0x0000000008011a0c                crtpSendPacket
+ .text.crtpSendPacketBlock
+                0x0000000008011a50       0x44 bin/crtp.o
+                0x0000000008011a50                crtpSendPacketBlock
+ .text.crtpReset
+                0x0000000008011a94       0x24 bin/crtp.o
+                0x0000000008011a94                crtpReset
+ .text.crtpIsConnected
+                0x0000000008011ab8       0x14 bin/crtp.o
+                0x0000000008011ab8                crtpIsConnected
+ .text.crtpSetLink
+                0x0000000008011acc       0x2c bin/crtp.o
+                0x0000000008011acc                crtpSetLink
+ .text.ledseqInit
+                0x0000000008011af8       0x10 bin/ledseq.o
+                0x0000000008011af8                ledseqInit
+ .text.ledseqTest
+                0x0000000008011b08       0x1c bin/ledseq.o
+                0x0000000008011b08                ledseqTest
+ .text.ledseqRun
+                0x0000000008011b24       0x20 bin/ledseq.o
+                0x0000000008011b24                ledseqRun
+ .text.vApplicationMallocFailedHook
+                0x0000000008011b44       0x44 bin/freeRTOSdebug.o
+                0x0000000008011b44                vApplicationMallocFailedHook
+ .text.buzzerInit
+                0x0000000008011b88        0x2 bin/buzzer.o
+                0x0000000008011b88                buzzerInit
+ .text.buzzerTest
+                0x0000000008011b8a        0x4 bin/buzzer.o
+                0x0000000008011b8a                buzzerTest
+ *fill*         0x0000000008011b8e        0x2 
+ .text.buzzerOff
+                0x0000000008011b90       0x10 bin/buzzer.o
+                0x0000000008011b90                buzzerOff
+ .text.buzzerOn
+                0x0000000008011ba0       0x10 bin/buzzer.o
+                0x0000000008011ba0                buzzerOn
+ .text.buzzerSetControl
+                0x0000000008011bb0        0xc bin/buzzer.o
+                0x0000000008011bb0                buzzerSetControl
+ .text.pmTask   0x0000000008011bbc        0x2 bin/pm_stm32f4.o
+                0x0000000008011bbc                pmTask
+ *fill*         0x0000000008011bbe        0x2 
+ .text.pmInit   0x0000000008011bc0       0x38 bin/pm_stm32f4.o
+                0x0000000008011bc0                pmInit
+ .text.pmTest   0x0000000008011bf8        0xc bin/pm_stm32f4.o
+                0x0000000008011bf8                pmTest
+ .text.pmGetBatteryVoltage
+                0x0000000008011c04        0xc bin/pm_stm32f4.o
+                0x0000000008011c04                pmGetBatteryVoltage
+ .text.pmSyslinkUpdate
+                0x0000000008011c10       0x7c bin/pm_stm32f4.o
+                0x0000000008011c10                pmSyslinkUpdate
+ .text.pmIsChargerConnected
+                0x0000000008011c8c       0x14 bin/pm_stm32f4.o
+                0x0000000008011c8c                pmIsChargerConnected
+ .text.syslinkTask
+                0x0000000008011ca0       0x4c bin/syslink.o
+ .text.syslinkInit
+                0x0000000008011cec       0x5c bin/syslink.o
+                0x0000000008011cec                syslinkInit
+ .text.syslinkTest
+                0x0000000008011d48        0xc bin/syslink.o
+                0x0000000008011d48                syslinkTest
+ .text.syslinkSendPacket
+                0x0000000008011d54       0x8c bin/syslink.o
+                0x0000000008011d54                syslinkSendPacket
+ .text.radiolinkSetEnable
+                0x0000000008011de0        0x4 bin/radiolink.o
+ .text.radiolinkIsConnected
+                0x0000000008011de4       0x1c bin/radiolink.o
+ .text.radiolinkSendCRTPPacket
+                0x0000000008011e00       0x54 bin/radiolink.o
+ .text.radiolinkReceiveCRTPPacket
+                0x0000000008011e54       0x1c bin/radiolink.o
+ .text.radiolinkTest
+                0x0000000008011e70        0x4 bin/radiolink.o
+                0x0000000008011e70                radiolinkTest
+ .text.radiolinkSetChannel
+                0x0000000008011e74       0x1c bin/radiolink.o
+                0x0000000008011e74                radiolinkSetChannel
+ .text.radiolinkSetDatarate
+                0x0000000008011e90       0x1c bin/radiolink.o
+                0x0000000008011e90                radiolinkSetDatarate
+ .text.radiolinkSetAddress
+                0x0000000008011eac       0x28 bin/radiolink.o
+                0x0000000008011eac                radiolinkSetAddress
+ .text.radiolinkInit
+                0x0000000008011ed4       0x80 bin/radiolink.o
+                0x0000000008011ed4                radiolinkInit
+ .text.radiolinkSyslinkDispatch
+                0x0000000008011f54       0xfc bin/radiolink.o
+                0x0000000008011f54                radiolinkSyslinkDispatch
+ .text.radiolinkGetLink
+                0x0000000008012050        0x8 bin/radiolink.o
+                0x0000000008012050                radiolinkGetLink
+ .text.owSyslinkRecieve
+                0x0000000008012058       0x40 bin/ow_syslink.o
+                0x0000000008012058                owSyslinkRecieve
+ .text.initUsecTimer
+                0x0000000008012098        0x2 bin/usec_time.o
+                0x0000000008012098                initUsecTimer
+ *fill*         0x000000000801209a        0x2 
+ .text.usecTimestamp
+                0x000000000801209c       0x40 bin/usec_time.o
+                0x000000000801209c                usecTimestamp
+ .text.TIM7_IRQHandler
+                0x00000000080120dc        0x2 bin/usec_time.o
+                0x00000000080120dc                TIM7_IRQHandler
+ .text.nullFunction
+                0x00000000080120de        0x2 bin/sensors.o
+ .text.sensorsInit
+                0x00000000080120e0       0x40 bin/sensors.o
+                0x00000000080120e0                sensorsInit
+ .text.sensorsTest
+                0x0000000008012120        0xc bin/sensors.o
+                0x0000000008012120                sensorsTest
+ .text.sensorsAreCalibrated
+                0x000000000801212c        0xc bin/sensors.o
+                0x000000000801212c                sensorsAreCalibrated
+ .text.sensorsAcquire
+                0x0000000008012138        0xc bin/sensors.o
+                0x0000000008012138                sensorsAcquire
+ .text.sensorsWaitDataReady
+                0x0000000008012144        0xc bin/sensors.o
+                0x0000000008012144                sensorsWaitDataReady
+ .text.sensorsReadGyro
+                0x0000000008012150        0xc bin/sensors.o
+                0x0000000008012150                sensorsReadGyro
+ .text.sensorsReadAcc
+                0x000000000801215c        0xc bin/sensors.o
+                0x000000000801215c                sensorsReadAcc
+ .text.sensorsReadMag
+                0x0000000008012168        0xc bin/sensors.o
+                0x0000000008012168                sensorsReadMag
+ .text.sensorsReadBaro
+                0x0000000008012174        0xc bin/sensors.o
+                0x0000000008012174                sensorsReadBaro
+ .text.sensorsSetAccMode
+                0x0000000008012180        0xc bin/sensors.o
+                0x0000000008012180                sensorsSetAccMode
+ .text.flushEeprom
+                0x000000000801218c        0x2 bin/storage.o
+ .text.writeEeprom
+                0x000000000801218e       0x1e bin/storage.o
+ .text.readEeprom
+                0x00000000080121ac       0x1e bin/storage.o
+ *fill*         0x00000000080121ca        0x2 
+ .text.storageInit
+                0x00000000080121cc       0x1c bin/storage.o
+                0x00000000080121cc                storageInit
+ .text.storageTest
+                0x00000000080121e8       0x74 bin/storage.o
+                0x00000000080121e8                storageTest
+ .text.storageStore
+                0x000000000801225c       0x48 bin/storage.o
+                0x000000000801225c                storageStore
+ .text.storageFetch
+                0x00000000080122a4       0x48 bin/storage.o
+                0x00000000080122a4                storageFetch
+ .text.VL53L1_set_inter_measurement_period_ms
+                0x00000000080122ec       0x18 bin/vl53l1_api_core.o
+                0x00000000080122ec                VL53L1_set_inter_measurement_period_ms
+ .text.VL53L1_set_timeouts_us
+                0x0000000008012304       0x30 bin/vl53l1_api_core.o
+                0x0000000008012304                VL53L1_set_timeouts_us
+ .text.VL53L1_get_timeouts_us
+                0x0000000008012334       0x6a bin/vl53l1_api_core.o
+                0x0000000008012334                VL53L1_get_timeouts_us
+ .text.VL53L1_get_sequence_config_bit
+                0x000000000801239e       0x28 bin/vl53l1_api_core.o
+                0x000000000801239e                VL53L1_get_sequence_config_bit
+ .text.VL53L1_set_user_zone
+                0x00000000080123c6       0x22 bin/vl53l1_api_core.o
+                0x00000000080123c6                VL53L1_set_user_zone
+ .text.VL53L1_get_user_zone
+                0x00000000080123e8       0x22 bin/vl53l1_api_core.o
+                0x00000000080123e8                VL53L1_get_user_zone
+ .text.VL53L1_get_preset_mode_timing_cfg
+                0x000000000801240a       0x80 bin/vl53l1_api_core.o
+                0x000000000801240a                VL53L1_get_preset_mode_timing_cfg
+ .text.VL53L1_set_preset_mode
+                0x000000000801248a      0x182 bin/vl53l1_api_core.o
+                0x000000000801248a                VL53L1_set_preset_mode
+ .text.VL53L1_get_lite_sigma_threshold
+                0x000000000801260c        0xa bin/vl53l1_api_core.o
+                0x000000000801260c                VL53L1_get_lite_sigma_threshold
+ .text.VL53L1_get_lite_min_count_rate
+                0x0000000008012616        0xa bin/vl53l1_api_core.o
+                0x0000000008012616                VL53L1_get_lite_min_count_rate
+ .text.VL53L1_init_and_start_range
+                0x0000000008012620      0x1d8 bin/vl53l1_api_core.o
+                0x0000000008012620                VL53L1_init_and_start_range
+ .text.VL53L1_stop_range
+                0x00000000080127f8       0x44 bin/vl53l1_api_core.o
+                0x00000000080127f8                VL53L1_stop_range
+ .text.VL53L1_get_measurement_results
+                0x000000000801283c       0x5c bin/vl53l1_api_core.o
+                0x000000000801283c                VL53L1_get_measurement_results
+ .text.VL53L1_copy_sys_and_core_results_to_range_results
+                0x0000000008012898      0x12c bin/vl53l1_api_core.o
+                0x0000000008012898                VL53L1_copy_sys_and_core_results_to_range_results
+ .text.VL53L1_get_device_results
+                0x00000000080129c4       0x8e bin/vl53l1_api_core.o
+                0x00000000080129c4                VL53L1_get_device_results
+ *fill*         0x0000000008012a52        0x2 
+ .text.SetPresetMode
+                0x0000000008012a54       0xd0 bin/vl53l1_api.o
+ .text.VL53L1_SetDistanceMode
+                0x0000000008012b24       0x76 bin/vl53l1_api.o
+                0x0000000008012b24                VL53L1_SetDistanceMode
+ *fill*         0x0000000008012b9a        0x2 
+ .text.VL53L1_SetMeasurementTimingBudgetMicroSeconds
+                0x0000000008012b9c       0xf4 bin/vl53l1_api.o
+                0x0000000008012b9c                VL53L1_SetMeasurementTimingBudgetMicroSeconds
+ .text.VL53L1_GetLimitCheckValue
+                0x0000000008012c90       0x5c bin/vl53l1_api.o
+                0x0000000008012c90                VL53L1_GetLimitCheckValue
+ .text.VL53L1_StartMeasurement
+                0x0000000008012cec       0x3c bin/vl53l1_api.o
+                0x0000000008012cec                VL53L1_StartMeasurement
+ .text.VL53L1_StopMeasurement
+                0x0000000008012d28       0x12 bin/vl53l1_api.o
+                0x0000000008012d28                VL53L1_StopMeasurement
+ .text.VL53L1_GetMeasurementDataReady
+                0x0000000008012d3a        0x4 bin/vl53l1_api.o
+                0x0000000008012d3a                VL53L1_GetMeasurementDataReady
+ *fill*         0x0000000008012d3e        0x2 
+ .text.VL53L1_GetRangingMeasurementData
+                0x0000000008012d40      0x148 bin/vl53l1_api.o
+                0x0000000008012d40                VL53L1_GetRangingMeasurementData
+ .text.VL53L1_init_ll_driver_state
+                0x0000000008012e88       0x26 bin/vl53l1_core.o
+                0x0000000008012e88                VL53L1_init_ll_driver_state
+ .text.VL53L1_update_ll_driver_rd_state
+                0x0000000008012eae       0x94 bin/vl53l1_core.o
+                0x0000000008012eae                VL53L1_update_ll_driver_rd_state
+ .text.VL53L1_check_ll_driver_rd_state
+                0x0000000008012f42       0x58 bin/vl53l1_core.o
+                0x0000000008012f42                VL53L1_check_ll_driver_rd_state
+ .text.VL53L1_update_ll_driver_cfg_state
+                0x0000000008012f9a       0x7a bin/vl53l1_core.o
+                0x0000000008012f9a                VL53L1_update_ll_driver_cfg_state
+ .text.VL53L1_i2c_encode_uint16_t
+                0x0000000008013014       0x10 bin/vl53l1_core.o
+                0x0000000008013014                VL53L1_i2c_encode_uint16_t
+ .text.VL53L1_i2c_decode_uint16_t
+                0x0000000008013024       0x16 bin/vl53l1_core.o
+                0x0000000008013024                VL53L1_i2c_decode_uint16_t
+ .text.VL53L1_i2c_encode_int16_t
+                0x000000000801303a       0x10 bin/vl53l1_core.o
+                0x000000000801303a                VL53L1_i2c_encode_int16_t
+ .text.VL53L1_i2c_encode_uint32_t
+                0x000000000801304a       0x10 bin/vl53l1_core.o
+                0x000000000801304a                VL53L1_i2c_encode_uint32_t
+ .text.VL53L1_i2c_decode_uint32_t
+                0x000000000801305a       0x14 bin/vl53l1_core.o
+                0x000000000801305a                VL53L1_i2c_decode_uint32_t
+ .text.VL53L1_i2c_decode_int32_t
+                0x000000000801306e       0x1a bin/vl53l1_core.o
+                0x000000000801306e                VL53L1_i2c_decode_int32_t
+ .text.VL53L1_calc_macro_period_us
+                0x0000000008013088       0x20 bin/vl53l1_core.o
+                0x0000000008013088                VL53L1_calc_macro_period_us
+ .text.VL53L1_calc_timeout_us
+                0x00000000080130a8       0x12 bin/vl53l1_core.o
+                0x00000000080130a8                VL53L1_calc_timeout_us
+ .text.VL53L1_encode_timeout
+                0x00000000080130ba       0x1e bin/vl53l1_core.o
+                0x00000000080130ba                VL53L1_encode_timeout
+ .text.VL53L1_calc_encoded_timeout
+                0x00000000080130d8        0xe bin/vl53l1_core.o
+                0x00000000080130d8                VL53L1_calc_encoded_timeout
+ .text.VL53L1_decode_timeout
+                0x00000000080130e6        0xc bin/vl53l1_core.o
+                0x00000000080130e6                VL53L1_decode_timeout
+ .text.VL53L1_calc_decoded_timeout_us
+                0x00000000080130f2       0x18 bin/vl53l1_core.o
+                0x00000000080130f2                VL53L1_calc_decoded_timeout_us
+ .text.VL53L1_calc_timeout_register_values
+                0x000000000801310a       0x78 bin/vl53l1_core.o
+                0x000000000801310a                VL53L1_calc_timeout_register_values
+ .text.VL53L1_encode_row_col
+                0x0000000008013182       0x18 bin/vl53l1_core.o
+                0x0000000008013182                VL53L1_encode_row_col
+ .text.VL53L1_decode_zone_size
+                0x000000000801319a        0xc bin/vl53l1_core.o
+                0x000000000801319a                VL53L1_decode_zone_size
+ .text.VL53L1_encode_zone_size
+                0x00000000080131a6        0x8 bin/vl53l1_core.o
+                0x00000000080131a6                VL53L1_encode_zone_size
+ .text.VL53L1_low_power_auto_data_stop_range
+                0x00000000080131ae       0x32 bin/vl53l1_core.o
+                0x00000000080131ae                VL53L1_low_power_auto_data_stop_range
+ .text.VL53L1_config_low_power_auto_mode
+                0x00000000080131e0       0x1a bin/vl53l1_core.o
+                0x00000000080131e0                VL53L1_config_low_power_auto_mode
+ .text.VL53L1_low_power_auto_setup_manual_calibration
+                0x00000000080131fa       0x3e bin/vl53l1_core.o
+                0x00000000080131fa                VL53L1_low_power_auto_setup_manual_calibration
+ .text.VL53L1_low_power_auto_update_DSS
+                0x0000000008013238       0x54 bin/vl53l1_core.o
+                0x0000000008013238                VL53L1_low_power_auto_update_DSS
+ .text.VL53L1_preset_mode_standard_ranging
+                0x000000000801328c       0xf8 bin/vl53l1_api_preset_modes.o
+                0x000000000801328c                VL53L1_preset_mode_standard_ranging
+ .text.VL53L1_preset_mode_standard_ranging_short_range
+                0x0000000008013384       0x3c bin/vl53l1_api_preset_modes.o
+                0x0000000008013384                VL53L1_preset_mode_standard_ranging_short_range
+ .text.VL53L1_preset_mode_standard_ranging_long_range
+                0x00000000080133c0       0x3c bin/vl53l1_api_preset_modes.o
+                0x00000000080133c0                VL53L1_preset_mode_standard_ranging_long_range
+ .text.VL53L1_preset_mode_standard_ranging_mm1_cal
+                0x00000000080133fc       0x20 bin/vl53l1_api_preset_modes.o
+                0x00000000080133fc                VL53L1_preset_mode_standard_ranging_mm1_cal
+ .text.VL53L1_preset_mode_standard_ranging_mm2_cal
+                0x000000000801341c       0x20 bin/vl53l1_api_preset_modes.o
+                0x000000000801341c                VL53L1_preset_mode_standard_ranging_mm2_cal
+ .text.VL53L1_preset_mode_timed_ranging
+                0x000000000801343c       0x36 bin/vl53l1_api_preset_modes.o
+                0x000000000801343c                VL53L1_preset_mode_timed_ranging
+ .text.VL53L1_preset_mode_timed_ranging_short_range
+                0x0000000008013472       0x38 bin/vl53l1_api_preset_modes.o
+                0x0000000008013472                VL53L1_preset_mode_timed_ranging_short_range
+ .text.VL53L1_preset_mode_timed_ranging_long_range
+                0x00000000080134aa       0x36 bin/vl53l1_api_preset_modes.o
+                0x00000000080134aa                VL53L1_preset_mode_timed_ranging_long_range
+ .text.VL53L1_preset_mode_low_power_auto_ranging
+                0x00000000080134e0       0x2a bin/vl53l1_api_preset_modes.o
+                0x00000000080134e0                VL53L1_preset_mode_low_power_auto_ranging
+ .text.VL53L1_preset_mode_low_power_auto_short_ranging
+                0x000000000801350a       0x2a bin/vl53l1_api_preset_modes.o
+                0x000000000801350a                VL53L1_preset_mode_low_power_auto_short_ranging
+ .text.VL53L1_preset_mode_low_power_auto_long_ranging
+                0x0000000008013534       0x2a bin/vl53l1_api_preset_modes.o
+                0x0000000008013534                VL53L1_preset_mode_low_power_auto_long_ranging
+ .text.VL53L1_preset_mode_singleshot_ranging
+                0x000000000801355e       0x30 bin/vl53l1_api_preset_modes.o
+                0x000000000801355e                VL53L1_preset_mode_singleshot_ranging
+ .text.VL53L1_preset_mode_olt
+                0x000000000801358e       0x18 bin/vl53l1_api_preset_modes.o
+                0x000000000801358e                VL53L1_preset_mode_olt
+ .text.VL53L1_i2c_encode_static_nvm_managed
+                0x00000000080135a6       0x5a bin/vl53l1_register_funcs.o
+                0x00000000080135a6                VL53L1_i2c_encode_static_nvm_managed
+ .text.VL53L1_i2c_encode_customer_nvm_managed
+                0x0000000008013600       0xa2 bin/vl53l1_register_funcs.o
+                0x0000000008013600                VL53L1_i2c_encode_customer_nvm_managed
+ .text.VL53L1_i2c_encode_static_config
+                0x00000000080136a2       0xdc bin/vl53l1_register_funcs.o
+                0x00000000080136a2                VL53L1_i2c_encode_static_config
+ .text.VL53L1_i2c_encode_general_config
+                0x000000000801377e       0x8a bin/vl53l1_register_funcs.o
+                0x000000000801377e                VL53L1_i2c_encode_general_config
+ .text.VL53L1_i2c_encode_timing_config
+                0x0000000008013808       0x86 bin/vl53l1_register_funcs.o
+                0x0000000008013808                VL53L1_i2c_encode_timing_config
+ .text.VL53L1_i2c_encode_dynamic_config
+                0x000000000801388e       0x84 bin/vl53l1_register_funcs.o
+                0x000000000801388e                VL53L1_i2c_encode_dynamic_config
+ .text.VL53L1_i2c_encode_system_control
+                0x0000000008013912       0x32 bin/vl53l1_register_funcs.o
+                0x0000000008013912                VL53L1_i2c_encode_system_control
+ .text.VL53L1_set_system_control
+                0x0000000008013944       0x20 bin/vl53l1_register_funcs.o
+                0x0000000008013944                VL53L1_set_system_control
+ .text.VL53L1_i2c_decode_system_results
+                0x0000000008013964      0x11e bin/vl53l1_register_funcs.o
+                0x0000000008013964                VL53L1_i2c_decode_system_results
+ .text.VL53L1_i2c_decode_core_results
+                0x0000000008013a82       0x76 bin/vl53l1_register_funcs.o
+                0x0000000008013a82                VL53L1_i2c_decode_core_results
+ .text.VL53L1_i2c_decode_debug_results
+                0x0000000008013af8      0x1b2 bin/vl53l1_register_funcs.o
+                0x0000000008013af8                VL53L1_i2c_decode_debug_results
+ .text.VL53L1_is_new_data_ready
+                0x0000000008013caa       0x34 bin/vl53l1_wait.o
+                0x0000000008013caa                VL53L1_is_new_data_ready
+ .text.VL53L1_calc_pll_period_us
+                0x0000000008013cde        0xa bin/vl53l1_core_support.o
+                0x0000000008013cde                VL53L1_calc_pll_period_us
+ .text.VL53L1_decode_vcsel_period
+                0x0000000008013ce8        0xa bin/vl53l1_core_support.o
+                0x0000000008013ce8                VL53L1_decode_vcsel_period
+ .text.VL53L1_decode_row_col
+                0x0000000008013cf2       0x26 bin/vl53l1_core_support.o
+                0x0000000008013cf2                VL53L1_decode_row_col
+ .text.systemLaunch
+                0x0000000008013d18       0x34 bin/system.o
+                0x0000000008013d18                systemLaunch
+ .text.systemInit
+                0x0000000008013d4c       0x64 bin/system.o
+                0x0000000008013d4c                systemInit
+ .text.systemTest
+                0x0000000008013db0       0x28 bin/system.o
+                0x0000000008013db0                systemTest
+ .text.systemStart
+                0x0000000008013dd8       0x1c bin/system.o
+                0x0000000008013dd8                systemStart
+ .text.systemTask
+                0x0000000008013df4      0x220 bin/system.o
+ .text.systemWaitStart
+                0x0000000008014014       0x34 bin/system.o
+                0x0000000008014014                systemWaitStart
+ .text.systemIsArmed
+                0x0000000008014048       0x1c bin/system.o
+                0x0000000008014048                systemIsArmed
+ .text.vApplicationIdleHook
+                0x0000000008014064       0x20 bin/system.o
+                0x0000000008014064                vApplicationIdleHook
+ .text.commInit
+                0x0000000008014084       0x38 bin/comm.o
+                0x0000000008014084                commInit
+ .text.commTest
+                0x00000000080140bc       0x34 bin/comm.o
+                0x00000000080140bc                commTest
+ .text.consoleSendMessage
+                0x00000000080140f0       0x28 bin/console.o
+ .text.consoleInit
+                0x0000000008014118       0x44 bin/console.o
+                0x0000000008014118                consoleInit
+ .text.consoleTest
+                0x000000000801415c        0xc bin/console.o
+                0x000000000801415c                consoleTest
+ .text.consolePutcharFromISR
+                0x0000000008014168       0x3c bin/console.o
+                0x0000000008014168                consolePutcharFromISR
+ .text.consolePutchar
+                0x00000000080141a4       0xc0 bin/console.o
+                0x00000000080141a4                consolePutchar
+ .text.pidInit  0x0000000008014264       0x40 bin/pid.o
+                0x0000000008014264                pidInit
+ .text.pidUpdate
+                0x00000000080142a4       0xe0 bin/pid.o
+                0x00000000080142a4                pidUpdate
+ .text.pidSetIntegralLimit
+                0x0000000008014384        0x6 bin/pid.o
+                0x0000000008014384                pidSetIntegralLimit
+ .text.pidReset
+                0x000000000801438a        0xc bin/pid.o
+                0x000000000801438a                pidReset
+ .text.pidSetError
+                0x0000000008014396        0x6 bin/pid.o
+                0x0000000008014396                pidSetError
+ .text.pidSetDesired
+                0x000000000801439c        0x6 bin/pid.o
+                0x000000000801439c                pidSetDesired
+ *fill*         0x00000000080143a2        0x2 
+ .text.crtpSrvTask
+                0x00000000080143a4       0x54 bin/crtpservice.o
+ .text.crtpserviceInit
+                0x00000000080143f8       0x34 bin/crtpservice.o
+                0x00000000080143f8                crtpserviceInit
+ .text.crtpserviceTest
+                0x000000000801442c        0xc bin/crtpservice.o
+                0x000000000801442c                crtpserviceTest
+ .text.variableGetIndex
+                0x0000000008014438       0x38 bin/param.o
+ .text.paramInit
+                0x0000000008014470      0x13c bin/param.o
+                0x0000000008014470                paramInit
+ .text.paramTest
+                0x00000000080145ac        0xc bin/param.o
+                0x00000000080145ac                paramTest
+ .text.paramTOCProcess
+                0x00000000080145b8      0x234 bin/param.o
+                0x00000000080145b8                paramTOCProcess
+ .text.paramTask
+                0x00000000080147ec      0x2c8 bin/param.o
+ .text.paramGetVarId
+                0x0000000008014ab4       0x9c bin/param.o
+                0x0000000008014ab4                paramGetVarId
+ .text.paramSetInt
+                0x0000000008014b50       0xb4 bin/param.o
+                0x0000000008014b50                paramSetInt
+ .text.check_enter_bootloader
+                0x0000000008014c04       0x40 bin/bootloader.o
+                0x0000000008014c04                check_enter_bootloader
+ .text.variableGetIndex
+                0x0000000008014c44       0x38 bin/log.o
+ .text.opsMalloc
+                0x0000000008014c7c       0x24 bin/log.o
+ .text.logDeleteBlock
+                0x0000000008014ca0       0x84 bin/log.o
+ .text.logStopBlock
+                0x0000000008014d24       0x40 bin/log.o
+ .text.logReset
+                0x0000000008014d64       0x5c bin/log.o
+ .text.logBlockTimed
+                0x0000000008014dc0       0x18 bin/log.o
+                0x0000000008014dc0                logBlockTimed
+ .text.logRunBlock
+                0x0000000008014dd8      0x1ec bin/log.o
+                0x0000000008014dd8                logRunBlock
+ .text.logInit  0x0000000008014fc4      0x174 bin/log.o
+                0x0000000008014fc4                logInit
+ .text.logGetVarId
+                0x0000000008015138       0x68 bin/log.o
+                0x0000000008015138                logGetVarId
+ .text.logGetType
+                0x00000000080151a0       0x14 bin/log.o
+                0x00000000080151a0                logGetType
+ .text.logAppendBlock.constprop.0
+                0x00000000080151b4      0x11c bin/log.o
+ .text.logAppendBlockV2.constprop.0
+                0x00000000080152d0      0x120 bin/log.o
+ .text.logTask  0x00000000080153f0      0x468 bin/log.o
+ .text.logGetAddress
+                0x0000000008015858       0x14 bin/log.o
+                0x0000000008015858                logGetAddress
+ .text.logGetInt
+                0x000000000801586c       0xb0 bin/log.o
+                0x000000000801586c                logGetInt
+ .text.workerInit
+                0x000000000801591c       0x28 bin/worker.o
+                0x000000000801591c                workerInit
+ .text.workerTest
+                0x0000000008015944       0x10 bin/worker.o
+                0x0000000008015944                workerTest
+ .text.workerLoop
+                0x0000000008015954       0x28 bin/worker.o
+                0x0000000008015954                workerLoop
+ .text.workerSchedule
+                0x000000000801597c       0x2c bin/worker.o
+                0x000000000801597c                workerSchedule
+ .text.platformSrvTask
+                0x00000000080159a8       0x9c bin/platformservice.o
+ .text.platformserviceInit
+                0x0000000008015a44       0x3c bin/platformservice.o
+                0x0000000008015a44                platformserviceInit
+ .text.platformserviceTest
+                0x0000000008015a80        0xc bin/platformservice.o
+                0x0000000008015a80                platformserviceTest
+ .text.soundTimer
+                0x0000000008015a8c       0x48 bin/sound_cf2.o
+ .text.tilt     0x0000000008015ad4       0x70 bin/sound_cf2.o
+ .text.siren    0x0000000008015b44       0x3c bin/sound_cf2.o
+ .text.bypass   0x0000000008015b80        0xc bin/sound_cf2.o
+ .text.off      0x0000000008015b8c        0x4 bin/sound_cf2.o
+ .text.melodyplayer
+                0x0000000008015b90       0x6c bin/sound_cf2.o
+ .text.soundInit
+                0x0000000008015bfc       0x58 bin/sound_cf2.o
+                0x0000000008015bfc                soundInit
+ .text.soundTest
+                0x0000000008015c54        0xc bin/sound_cf2.o
+                0x0000000008015c54                soundTest
+ .text.soundSetEffect
+                0x0000000008015c60        0xc bin/sound_cf2.o
+                0x0000000008015c60                soundSetEffect
+ .text.extRxTask
+                0x0000000008015c6c       0xb8 bin/extrx.o
+ .text.extRxInit
+                0x0000000008015d24       0x44 bin/extrx.o
+                0x0000000008015d24                extRxInit
+ .text.timerHandler.part.0
+                0x0000000008015d68      0x12c bin/sysload.o
+ .text.timerHandler
+                0x0000000008015e94       0x10 bin/sysload.o
+ .text.sysLoadInit
+                0x0000000008015ea4       0x60 bin/sysload.o
+                0x0000000008015ea4                sysLoadInit
+ .text.handleMemTesterGetSize
+                0x0000000008015f04        0x6 bin/mem.o
+ .text.handleMemTesterRead
+                0x0000000008015f0a       0x14 bin/mem.o
+ *fill*         0x0000000008015f1e        0x2 
+ .text.handleMemTesterWrite
+                0x0000000008015f20       0x54 bin/mem.o
+ .text.memTask  0x0000000008015f74      0x184 bin/mem.o
+ .text.memTest  0x00000000080160f8       0x1c bin/mem.o
+                0x00000000080160f8                memTest
+ .text.memoryRegisterHandler
+                0x0000000008016114       0x80 bin/mem.o
+                0x0000000008016114                memoryRegisterHandler
+ .text.memInit  0x0000000008016194       0x48 bin/mem.o
+                0x0000000008016194                memInit
+ .text.rangeSet
+                0x00000000080161dc       0x24 bin/range.o
+                0x00000000080161dc                rangeSet
+ .text.rangeEnqueueDownRangeInEstimator
+                0x0000000008016200       0x20 bin/range.o
+                0x0000000008016200                rangeEnqueueDownRangeInEstimator
+ .text.vApplicationGetIdleTaskMemory
+                0x0000000008016220       0x14 bin/static_mem.o
+                0x0000000008016220                vApplicationGetIdleTaskMemory
+ .text.vApplicationGetTimerTaskMemory
+                0x0000000008016234       0x1c bin/static_mem.o
+                0x0000000008016234                vApplicationGetTimerTaskMemory
+ .text.appchannelInit
+                0x0000000008016250       0x30 bin/app_channel.o
+                0x0000000008016250                appchannelInit
+ .text.appchannelIncomingPacket
+                0x0000000008016280       0x24 bin/app_channel.o
+                0x0000000008016280                appchannelIncomingPacket
+ .text.eventTrigger
+                0x00000000080162a4       0x10 bin/eventtrigger.o
+                0x00000000080162a4                eventTrigger
+ .text.supervisorIsFlying
+                0x00000000080162b4        0xc bin/supervisor.o
+                0x00000000080162b4                supervisorIsFlying
+ .text.supervisorUpdate
+                0x00000000080162c0       0x94 bin/supervisor.o
+                0x00000000080162c0                supervisorUpdate
+ .text.commanderInit
+                0x0000000008016354       0xa4 bin/commander.o
+                0x0000000008016354                commanderInit
+ .text.commanderSetSetpoint
+                0x00000000080163f8       0x64 bin/commander.o
+                0x00000000080163f8                commanderSetSetpoint
+ .text.commanderNotifySetpointsStop
+                0x000000000801645c       0x48 bin/commander.o
+                0x000000000801645c                commanderNotifySetpointsStop
+ .text.commanderGetSetpoint
+                0x00000000080164a4       0xac bin/commander.o
+                0x00000000080164a4                commanderGetSetpoint
+ .text.commanderTest
+                0x0000000008016550        0xc bin/commander.o
+                0x0000000008016550                commanderTest
+ .text.commanderGetActivePriority
+                0x000000000801655c       0x30 bin/commander.o
+                0x000000000801655c                commanderGetActivePriority
+ .text.crtpCommanderInit
+                0x000000000801658c       0x2c bin/crtp_commander.o
+                0x000000000801658c                crtpCommanderInit
+ .text.notifySetpointsStopDecoder
+                0x00000000080165b8       0x24 bin/crtp_commander.o
+                0x00000000080165b8                notifySetpointsStopDecoder
+ .text.commanderCrtpCB
+                0x00000000080165dc       0x54 bin/crtp_commander.o
+ .text.crtpCommanderRpytDecodeSetpoint
+                0x0000000008016630      0x1f4 bin/crtp_commander_rpyt.o
+                0x0000000008016630                crtpCommanderRpytDecodeSetpoint
+ .text.stopDecoder
+                0x0000000008016824        0x2 bin/crtp_commander_generic.o
+ .text.positionDecoder
+                0x0000000008016826       0x24 bin/crtp_commander_generic.o
+ *fill*         0x000000000801684a        0x2 
+ .text.mixedAttitudeDecoder
+                0x000000000801684c       0x48 bin/crtp_commander_generic.o
+ .text.attitudeDecoder
+                0x0000000008016894       0x48 bin/crtp_commander_generic.o
+ .text.attitudeRateDecoder
+                0x00000000080168dc       0x48 bin/crtp_commander_generic.o
+ .text.hoverDecoder
+                0x0000000008016924       0x54 bin/crtp_commander_generic.o
+ .text.altHoldDecoder
+                0x0000000008016978       0x4c bin/crtp_commander_generic.o
+ .text.cppmEmuDecoder
+                0x00000000080169c4      0x178 bin/crtp_commander_generic.o
+ .text.zDistanceDecoder
+                0x0000000008016b3c       0x4c bin/crtp_commander_generic.o
+ .text.velocityDecoder
+                0x0000000008016b88       0x4c bin/crtp_commander_generic.o
+ .text.fullStateDecoder
+                0x0000000008016bd4      0x1ac bin/crtp_commander_generic.o
+ .text.crtpCommanderGenericDecodeSetpoint
+                0x0000000008016d80       0x6c bin/crtp_commander_generic.o
+                0x0000000008016d80                crtpCommanderGenericDecodeSetpoint
+ .text.updateLogFromExtPos
+                0x0000000008016dec       0x1c bin/crtp_localization_service.o
+ .text.lhPersistDataWorker
+                0x0000000008016e08       0x54 bin/crtp_localization_service.o
+ .text.estimatorEnqueuePose.constprop.0
+                0x0000000008016e5c       0x2c bin/crtp_localization_service.o
+ .text.estimatorEnqueuePosition.constprop.0
+                0x0000000008016e88       0x24 bin/crtp_localization_service.o
+ .text.locSrvCrtpCB
+                0x0000000008016eac      0x308 bin/crtp_localization_service.o
+ .text.locSrvInit
+                0x00000000080171b4       0x2c bin/crtp_localization_service.o
+                0x00000000080171b4                locSrvInit
+ .text.locSrvSendLighthouseAngle
+                0x00000000080171e0       0xbc bin/crtp_localization_service.o
+                0x00000000080171e0                locSrvSendLighthouseAngle
+ .text.peerLocalizationInit
+                0x000000000801729c        0x2 bin/peer_localization.o
+                0x000000000801729c                peerLocalizationInit
+ .text.peerLocalizationTest
+                0x000000000801729e        0x4 bin/peer_localization.o
+                0x000000000801729e                peerLocalizationTest
+ *fill*         0x00000000080172a2        0x2 
+ .text.peerLocalizationTellPosition
+                0x00000000080172a4       0x44 bin/peer_localization.o
+                0x00000000080172a4                peerLocalizationTellPosition
+ .text.peerLocalizationGetPositionByIdx
+                0x00000000080172e8       0x18 bin/peer_localization.o
+                0x00000000080172e8                peerLocalizationGetPositionByIdx
+ .text.attitudeControllerInit
+                0x0000000008017300      0x16c bin/attitude_pid_controller.o
+                0x0000000008017300                attitudeControllerInit
+ .text.attitudeControllerTest
+                0x000000000801746c        0xc bin/attitude_pid_controller.o
+                0x000000000801746c                attitudeControllerTest
+ .text.attitudeControllerCorrectAttitudePID
+                0x0000000008017478       0xbc bin/attitude_pid_controller.o
+                0x0000000008017478                attitudeControllerCorrectAttitudePID
+ .text.attitudeControllerCorrectRatePID
+                0x0000000008017534      0x11c bin/attitude_pid_controller.o
+                0x0000000008017534                attitudeControllerCorrectRatePID
+ .text.attitudeControllerResetRollAttitudePID
+                0x0000000008017650        0xc bin/attitude_pid_controller.o
+                0x0000000008017650                attitudeControllerResetRollAttitudePID
+ .text.attitudeControllerResetPitchAttitudePID
+                0x000000000801765c        0xc bin/attitude_pid_controller.o
+                0x000000000801765c                attitudeControllerResetPitchAttitudePID
+ .text.attitudeControllerResetAllPID
+                0x0000000008017668       0x44 bin/attitude_pid_controller.o
+                0x0000000008017668                attitudeControllerResetAllPID
+ .text.attitudeControllerGetActuatorOutput
+                0x00000000080176ac       0x20 bin/attitude_pid_controller.o
+                0x00000000080176ac                attitudeControllerGetActuatorOutput
+ .text.sensfusion6Init
+                0x00000000080176cc       0x10 bin/sensfusion6.o
+                0x00000000080176cc                sensfusion6Init
+ .text.sensfusion6Test
+                0x00000000080176dc        0xc bin/sensfusion6.o
+                0x00000000080176dc                sensfusion6Test
+ .text.sensfusion6UpdateQ
+                0x00000000080176e8      0x294 bin/sensfusion6.o
+                0x00000000080176e8                sensfusion6UpdateQ
+ .text.sensfusion6GetQuaternion
+                0x000000000801797c       0x2c bin/sensfusion6.o
+                0x000000000801797c                sensfusion6GetQuaternion
+ .text.sensfusion6GetEulerRPY
+                0x00000000080179a8       0xe8 bin/sensfusion6.o
+                0x00000000080179a8                sensfusion6GetEulerRPY
+ .text.sensfusion6GetAccZWithoutGravity
+                0x0000000008017a90       0x3c bin/sensfusion6.o
+                0x0000000008017a90                sensfusion6GetAccZWithoutGravity
+ .text.sensfusion6GetInvThrustCompensationForTilt
+                0x0000000008017acc        0xc bin/sensfusion6.o
+                0x0000000008017acc                sensfusion6GetInvThrustCompensationForTilt
+ .text.stabilizerTask
+                0x0000000008017ad8      0x430 bin/stabilizer.o
+ .text.stabilizerInit
+                0x0000000008017f08       0x74 bin/stabilizer.o
+                0x0000000008017f08                stabilizerInit
+ .text.stabilizerTest
+                0x0000000008017f7c       0x24 bin/stabilizer.o
+                0x0000000008017f7c                stabilizerTest
+ .text.stabilizerSetEmergencyStop
+                0x0000000008017fa0        0xc bin/stabilizer.o
+                0x0000000008017fa0                stabilizerSetEmergencyStop
+ .text.stabilizerSetEmergencyStopTimeout
+                0x0000000008017fac       0x14 bin/stabilizer.o
+                0x0000000008017fac                stabilizerSetEmergencyStopTimeout
+ .text.positionEstimate
+                0x0000000008017fc0       0xbc bin/position_estimator_altitude.o
+                0x0000000008017fc0                positionEstimate
+ .text.positionUpdateVelocity
+                0x000000000801807c       0x44 bin/position_estimator_altitude.o
+                0x000000000801807c                positionUpdateVelocity
+ .text.runPid.isra.0
+                0x00000000080180c0       0x2c bin/position_controller_pid.o
+ .text.positionControllerInit
+                0x00000000080180ec       0xf8 bin/position_controller_pid.o
+                0x00000000080180ec                positionControllerInit
+ .text.velocityController
+                0x00000000080181e4      0x128 bin/position_controller_pid.o
+                0x00000000080181e4                velocityController
+ .text.positionController
+                0x000000000801830c      0x124 bin/position_controller_pid.o
+                0x000000000801830c                positionController
+ .text.positionControllerResetAllPID
+                0x0000000008018430       0x3c bin/position_controller_pid.o
+                0x0000000008018430                positionControllerResetAllPID
+ .text.update_second_order_low_pass
+                0x000000000801846c       0x4e bin/position_controller_indi.o
+ *fill*         0x00000000080184ba        0x2 
+ .text.init_second_order_low_pass.constprop.0
+                0x00000000080184bc       0x70 bin/position_controller_indi.o
+ .text.position_indi_init_filters
+                0x000000000801852c       0x98 bin/position_controller_indi.o
+                0x000000000801852c                position_indi_init_filters
+ .text.m_ob     0x00000000080185c4       0xc2 bin/position_controller_indi.o
+                0x00000000080185c4                m_ob
+ .text.positionControllerINDIInit
+                0x0000000008018686        0x4 bin/position_controller_indi.o
+                0x0000000008018686                positionControllerINDIInit
+ *fill*         0x000000000801868a        0x2 
+ .text.positionControllerINDI
+                0x000000000801868c      0x594 bin/position_controller_indi.o
+                0x000000000801868c                positionControllerINDI
+ .text.stateEstimatorSwitchTo
+                0x0000000008018c20       0x58 bin/estimator.o
+                0x0000000008018c20                stateEstimatorSwitchTo
+ .text.stateEstimatorInit
+                0x0000000008018c78       0x30 bin/estimator.o
+                0x0000000008018c78                stateEstimatorInit
+ .text.getStateEstimator
+                0x0000000008018ca8        0xc bin/estimator.o
+                0x0000000008018ca8                getStateEstimator
+ .text.stateEstimatorTest
+                0x0000000008018cb4       0x18 bin/estimator.o
+                0x0000000008018cb4                stateEstimatorTest
+ .text.stateEstimator
+                0x0000000008018ccc       0x20 bin/estimator.o
+                0x0000000008018ccc                stateEstimator
+ .text.estimatorEnqueue
+                0x0000000008018cec      0x13c bin/estimator.o
+                0x0000000008018cec                estimatorEnqueue
+ .text.estimatorDequeue
+                0x0000000008018e28       0x1c bin/estimator.o
+                0x0000000008018e28                estimatorDequeue
+ .text.estimatorComplementaryInit
+                0x0000000008018e44        0x4 bin/estimator_complementary.o
+                0x0000000008018e44                estimatorComplementaryInit
+ .text.estimatorComplementaryTest
+                0x0000000008018e48        0x4 bin/estimator_complementary.o
+                0x0000000008018e48                estimatorComplementaryTest
+ .text.estimatorComplementary
+                0x0000000008018e4c      0x11c bin/estimator_complementary.o
+                0x0000000008018e4c                estimatorComplementary
+ .text.controllerInit
+                0x0000000008018f68       0x44 bin/controller.o
+                0x0000000008018f68                controllerInit
+ .text.getControllerType
+                0x0000000008018fac        0xc bin/controller.o
+                0x0000000008018fac                getControllerType
+ .text.controllerTest
+                0x0000000008018fb8       0x18 bin/controller.o
+                0x0000000008018fb8                controllerTest
+ .text.controller
+                0x0000000008018fd0       0x1c bin/controller.o
+                0x0000000008018fd0                controller
+ .text.controllerPidInit
+                0x0000000008018fec       0x18 bin/controller_pid.o
+                0x0000000008018fec                controllerPidInit
+ .text.controllerPidTest
+                0x0000000008019004        0x4 bin/controller_pid.o
+                0x0000000008019004                controllerPidTest
+ .text.controllerPid
+                0x0000000008019008      0x25c bin/controller_pid.o
+                0x0000000008019008                controllerPid
+ .text.controllerMellingerReset
+                0x0000000008019264       0x34 bin/controller_mellinger.o
+                0x0000000008019264                controllerMellingerReset
+ .text.controllerMellingerInit
+                0x0000000008019298        0x4 bin/controller_mellinger.o
+                0x0000000008019298                controllerMellingerInit
+ .text.controllerMellingerTest
+                0x000000000801929c        0x4 bin/controller_mellinger.o
+                0x000000000801929c                controllerMellingerTest
+ .text.controllerMellinger
+                0x00000000080192a0      0x878 bin/controller_mellinger.o
+                0x00000000080192a0                controllerMellinger
+ .text.update_second_order_low_pass
+                0x0000000008019b18       0x4e bin/controller_indi.o
+ *fill*         0x0000000008019b66        0x2 
+ .text.init_second_order_low_pass.constprop.0
+                0x0000000008019b68       0x70 bin/controller_indi.o
+ .text.filter_pqr
+                0x0000000008019bd8       0x26 bin/controller_indi.o
+ *fill*         0x0000000008019bfe        0x2 
+ .text.indi_init_filters
+                0x0000000008019c00       0x84 bin/controller_indi.o
+                0x0000000008019c00                indi_init_filters
+ .text.controllerINDIInit
+                0x0000000008019c84       0x38 bin/controller_indi.o
+                0x0000000008019c84                controllerINDIInit
+ .text.controllerINDITest
+                0x0000000008019cbc        0x4 bin/controller_indi.o
+                0x0000000008019cbc                controllerINDITest
+ .text.controllerINDI
+                0x0000000008019cc0      0x4b8 bin/controller_indi.o
+                0x0000000008019cc0                controllerINDI
+ .text.studentAttitudeControllerInit
+                0x000000000801a178      0x16c bin/student_attitude_controller.o
+                0x000000000801a178                studentAttitudeControllerInit
+ .text.studentAttitudeControllerTest
+                0x000000000801a2e4        0xc bin/student_attitude_controller.o
+                0x000000000801a2e4                studentAttitudeControllerTest
+ .text.studentAttitudeControllerCorrectAttitudePID
+                0x000000000801a2f0       0xbc bin/student_attitude_controller.o
+                0x000000000801a2f0                studentAttitudeControllerCorrectAttitudePID
+ .text.studentAttitudeControllerCorrectRatePID
+                0x000000000801a3ac      0x110 bin/student_attitude_controller.o
+                0x000000000801a3ac                studentAttitudeControllerCorrectRatePID
+ .text.studentAttitudeControllerResetRollAttitudePID
+                0x000000000801a4bc        0xc bin/student_attitude_controller.o
+                0x000000000801a4bc                studentAttitudeControllerResetRollAttitudePID
+ .text.studentAttitudeControllerResetYawAttitudePID
+                0x000000000801a4c8        0xc bin/student_attitude_controller.o
+                0x000000000801a4c8                studentAttitudeControllerResetYawAttitudePID
+ .text.studentAttitudeControllerResetPitchAttitudePID
+                0x000000000801a4d4        0xc bin/student_attitude_controller.o
+                0x000000000801a4d4                studentAttitudeControllerResetPitchAttitudePID
+ .text.studentAttitudeControllerResetAllPID
+                0x000000000801a4e0       0x44 bin/student_attitude_controller.o
+                0x000000000801a4e0                studentAttitudeControllerResetAllPID
+ .text.studentPidInit
+                0x000000000801a524       0x40 bin/student_pid.o
+                0x000000000801a524                studentPidInit
+ .text.studentPidUpdate
+                0x000000000801a564       0xe0 bin/student_pid.o
+                0x000000000801a564                studentPidUpdate
+ .text.studentPidSetIntegralLimit
+                0x000000000801a644        0x6 bin/student_pid.o
+                0x000000000801a644                studentPidSetIntegralLimit
+ .text.studentPidReset
+                0x000000000801a64a        0xc bin/student_pid.o
+                0x000000000801a64a                studentPidReset
+ .text.studentPidSetError
+                0x000000000801a656        0x6 bin/student_pid.o
+                0x000000000801a656                studentPidSetError
+ .text.studentPidSetDesired
+                0x000000000801a65c        0x6 bin/student_pid.o
+                0x000000000801a65c                studentPidSetDesired
+ *fill*         0x000000000801a662        0x2 
+ .text.controllerStudentInit
+                0x000000000801a664        0xc bin/controller_student.o
+                0x000000000801a664                controllerStudentInit
+ .text.controllerStudentTest
+                0x000000000801a670        0x4 bin/controller_student.o
+                0x000000000801a670                controllerStudentTest
+ .text.controllerStudent
+                0x000000000801a674      0x20c bin/controller_student.o
+                0x000000000801a674                controllerStudent
+ .text.powerDistributionInit
+                0x000000000801a880        0xe bin/power_distribution_stock.o
+                0x000000000801a880                powerDistributionInit
+ .text.powerDistributionTest
+                0x000000000801a88e        0x4 bin/power_distribution_stock.o
+                0x000000000801a88e                powerDistributionTest
+ .text.powerStop
+                0x000000000801a892       0x26 bin/power_distribution_stock.o
+                0x000000000801a892                powerStop
+ .text.powerDistribution
+                0x000000000801a8b8      0x17c bin/power_distribution_stock.o
+                0x000000000801a8b8                powerDistribution
+ .text.vinpolytope
+                0x000000000801aa34       0x4e bin/collision_avoidance.o
+ *fill*         0x000000000801aa82        0x2 
+ .text.vprojectpolytope
+                0x000000000801aa84      0x158 bin/collision_avoidance.o
+ .text.sidestepGoal
+                0x000000000801abdc      0x130 bin/collision_avoidance.o
+ .text.collisionAvoidanceUpdateSetpointCore
+                0x000000000801ad0c      0x530 bin/collision_avoidance.o
+                0x000000000801ad0c                collisionAvoidanceUpdateSetpointCore
+ .text.collisionAvoidanceInit
+                0x000000000801b23c        0x2 bin/collision_avoidance.o
+                0x000000000801b23c                collisionAvoidanceInit
+ .text.collisionAvoidanceTest
+                0x000000000801b23e        0x4 bin/collision_avoidance.o
+                0x000000000801b23e                collisionAvoidanceTest
+ *fill*         0x000000000801b242        0x2 
+ .text.collisionAvoidanceUpdateSetpoint
+                0x000000000801b244       0xa4 bin/collision_avoidance.o
+                0x000000000801b244                collisionAvoidanceUpdateSetpoint
+ .text.variance.constprop.0
+                0x000000000801b2e8       0x38 bin/health.o
+ .text.healthShallWeRunTest
+                0x000000000801b320       0x34 bin/health.o
+                0x000000000801b320                healthShallWeRunTest
+ *fill*         0x000000000801b354        0x4 
+ .text.healthRunTests
+                0x000000000801b358      0x4cc bin/health.o
+                0x000000000801b358                healthRunTests
+ .text.estimatorKalmanTaskInit
+                0x000000000801b824       0x6c bin/estimator_kalman.o
+                0x000000000801b824                estimatorKalmanTaskInit
+ .text.estimatorKalmanTaskTest
+                0x000000000801b890        0xc bin/estimator_kalman.o
+                0x000000000801b890                estimatorKalmanTaskTest
+ .text.estimatorKalman
+                0x000000000801b89c       0x44 bin/estimator_kalman.o
+                0x000000000801b89c                estimatorKalman
+ .text.estimatorKalmanInit
+                0x000000000801b8e0       0x44 bin/estimator_kalman.o
+                0x000000000801b8e0                estimatorKalmanInit
+ .text.kalmanTask
+                0x000000000801b924      0x3a8 bin/estimator_kalman.o
+ .text.estimatorKalmanTest
+                0x000000000801bccc        0xc bin/estimator_kalman.o
+                0x000000000801bccc                estimatorKalmanTest
+ .text.kalmanCoreInit
+                0x000000000801bcd8       0xe0 bin/kalman_core.o
+                0x000000000801bcd8                kalmanCoreInit
+ .text.kalmanCorePredict
+                0x000000000801bdb8        0x2 bin/kalman_core.o
+                0x000000000801bdb8                kalmanCorePredict
+ *fill*         0x000000000801bdba        0x2 
+ .text.kalmanCoreAddProcessNoise
+                0x000000000801bdbc      0x17c bin/kalman_core.o
+                0x000000000801bdbc                kalmanCoreAddProcessNoise
+ .text.kalmanCoreFinalize
+                0x000000000801bf38        0x2 bin/kalman_core.o
+                0x000000000801bf38                kalmanCoreFinalize
+ *fill*         0x000000000801bf3a        0x2 
+ .text.kalmanCoreExternalizeState
+                0x000000000801bf3c      0x194 bin/kalman_core.o
+                0x000000000801bf3c                kalmanCoreExternalizeState
+ .text.kalmanSupervisorIsStateWithinBounds
+                0x000000000801c0d0       0x74 bin/kalman_supervisor.o
+                0x000000000801c0d0                kalmanSupervisorIsStateWithinBounds
+ .text.kalmanCoreUpdateWithDistance
+                0x000000000801c144        0x2 bin/mm_distance.o
+                0x000000000801c144                kalmanCoreUpdateWithDistance
+ .text.kalmanCoreUpdateWithAbsoluteHeight
+                0x000000000801c146        0x2 bin/mm_absolute_height.o
+                0x000000000801c146                kalmanCoreUpdateWithAbsoluteHeight
+ .text.kalmanCoreUpdateWithPosition
+                0x000000000801c148        0x2 bin/mm_position.o
+                0x000000000801c148                kalmanCoreUpdateWithPosition
+ .text.kalmanCoreUpdateWithPose
+                0x000000000801c14a        0x2 bin/mm_pose.o
+                0x000000000801c14a                kalmanCoreUpdateWithPose
+ .text.kalmanCoreUpdateWithTDOA
+                0x000000000801c14c        0x2 bin/mm_tdoa.o
+                0x000000000801c14c                kalmanCoreUpdateWithTDOA
+ .text.kalmanCoreUpdateWithFlow
+                0x000000000801c14e        0x2 bin/mm_flow.o
+                0x000000000801c14e                kalmanCoreUpdateWithFlow
+ .text.kalmanCoreUpdateWithTof
+                0x000000000801c150        0x2 bin/mm_tof.o
+                0x000000000801c150                kalmanCoreUpdateWithTof
+ .text.kalmanCoreUpdateWithYawError
+                0x000000000801c152        0x2 bin/mm_yaw_error.o
+                0x000000000801c152                kalmanCoreUpdateWithYawError
+ .text.kalmanCoreUpdateWithSweepAngles
+                0x000000000801c154        0x2 bin/mm_sweep_angles.o
+                0x000000000801c154                kalmanCoreUpdateWithSweepAngles
+ .text.kalmanCoreRobustUpdateWithTDOA
+                0x000000000801c156        0x2 bin/mm_tdoa_robust.o
+                0x000000000801c156                kalmanCoreRobustUpdateWithTDOA
+ .text.kalmanCoreRobustUpdateWithDistance
+                0x000000000801c158        0x2 bin/mm_distance_robust.o
+                0x000000000801c158                kalmanCoreRobustUpdateWithDistance
+ .text.handleMemGetSize
+                0x000000000801c15a        0x6 bin/crtp_commander_high_level.o
+ .text.isInGroup
+                0x000000000801c160       0x18 bin/crtp_commander_high_level.o
+                0x000000000801c160                isInGroup
+ .text.takeoff2
+                0x000000000801c178       0x98 bin/crtp_commander_high_level.o
+ .text.land2    0x000000000801c210       0x98 bin/crtp_commander_high_level.o
+ .text.takeoff_with_velocity
+                0x000000000801c2a8       0xcc bin/crtp_commander_high_level.o
+ *fill*         0x000000000801c374        0x4 
+ .text.land_with_velocity
+                0x000000000801c378       0xcc bin/crtp_commander_high_level.o
+ .text.stop.isra.0
+                0x000000000801c444       0x34 bin/crtp_commander_high_level.o
+ .text.go_to    0x000000000801c478       0xf0 bin/crtp_commander_high_level.o
+ .text.start_trajectory
+                0x000000000801c568      0x1d4 bin/crtp_commander_high_level.o
+ *fill*         0x000000000801c73c        0x4 
+ .text.crtpCommanderHighLevelTask
+                0x000000000801c740      0x1a4 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelInit
+                0x000000000801c8e4       0x8c bin/crtp_commander_high_level.o
+                0x000000000801c8e4                crtpCommanderHighLevelInit
+ .text.crtpCommanderHighLevelIsStopped
+                0x000000000801c970        0xc bin/crtp_commander_high_level.o
+                0x000000000801c970                crtpCommanderHighLevelIsStopped
+ .text.crtpCommanderHighLevelTellState
+                0x000000000801c97c       0x64 bin/crtp_commander_high_level.o
+                0x000000000801c97c                crtpCommanderHighLevelTellState
+ .text.crtpCommanderHighLevelGetSetpoint
+                0x000000000801c9e0      0x144 bin/crtp_commander_high_level.o
+                0x000000000801c9e0                crtpCommanderHighLevelGetSetpoint
+ .text.crtpCommanderHighLevelStop
+                0x000000000801cb24        0x6 bin/crtp_commander_high_level.o
+                0x000000000801cb24                crtpCommanderHighLevelStop
+ *fill*         0x000000000801cb2a        0x2 
+ .text.crtpCommanderHighLevelWriteTrajectory
+                0x000000000801cb2c       0x24 bin/crtp_commander_high_level.o
+                0x000000000801cb2c                crtpCommanderHighLevelWriteTrajectory
+ .text.handleMemWrite
+                0x000000000801cb50        0x4 bin/crtp_commander_high_level.o
+ .text.crtpCommanderHighLevelReadTrajectory
+                0x000000000801cb54       0x24 bin/crtp_commander_high_level.o
+                0x000000000801cb54                crtpCommanderHighLevelReadTrajectory
+ .text.handleMemRead
+                0x000000000801cb78        0x4 bin/crtp_commander_high_level.o
+ .text.plan_takeoff_or_landing
+                0x000000000801cb7c       0xb4 bin/planner.o
+ .text.plan_init
+                0x000000000801cc30       0x10 bin/planner.o
+                0x000000000801cc30                plan_init
+ .text.plan_stop
+                0x000000000801cc40        0x6 bin/planner.o
+                0x000000000801cc40                plan_stop
+ *fill*         0x000000000801cc46        0x2 
+ .text.plan_is_finished
+                0x000000000801cc48       0x68 bin/planner.o
+                0x000000000801cc48                plan_is_finished
+ .text.plan_is_stopped
+                0x000000000801ccb0        0xa bin/planner.o
+                0x000000000801ccb0                plan_is_stopped
+ .text.plan_current_goal
+                0x000000000801ccba       0x5e bin/planner.o
+                0x000000000801ccba                plan_current_goal
+ .text.plan_takeoff
+                0x000000000801cd18       0x34 bin/planner.o
+                0x000000000801cd18                plan_takeoff
+ .text.plan_land
+                0x000000000801cd4c       0x36 bin/planner.o
+                0x000000000801cd4c                plan_land
+ .text.plan_go_to_from
+                0x000000000801cd82       0xb2 bin/planner.o
+                0x000000000801cd82                plan_go_to_from
+ .text.plan_go_to
+                0x000000000801ce34       0x52 bin/planner.o
+                0x000000000801ce34                plan_go_to
+ .text.plan_start_trajectory
+                0x000000000801ce86        0xc bin/planner.o
+                0x000000000801ce86                plan_start_trajectory
+ .text.plan_start_compressed_trajectory
+                0x000000000801ce92       0x10 bin/planner.o
+                0x000000000801ce92                plan_start_compressed_trajectory
+ *fill*         0x000000000801cea2        0x2 
+ .text.poly7_nojerk
+                0x000000000801cea4      0x170 bin/pptraj.o
+ .text.polylinear
+                0x000000000801d014       0x22 bin/pptraj.o
+                0x000000000801d014                polylinear
+ .text.polystretchtime
+                0x000000000801d036       0x26 bin/pptraj.o
+                0x000000000801d036                polystretchtime
+ .text.polybezier
+                0x000000000801d05c       0xdc bin/pptraj.o
+                0x000000000801d05c                polybezier
+ .text.polyreflect
+                0x000000000801d138       0x18 bin/pptraj.o
+                0x000000000801d138                polyreflect
+ .text.polyval  0x000000000801d150       0x24 bin/pptraj.o
+                0x000000000801d150                polyval
+ .text.polyval_xyz
+                0x000000000801d174       0x3a bin/pptraj.o
+ .text.polyder  0x000000000801d1ae       0x24 bin/pptraj.o
+                0x000000000801d1ae                polyder
+ .text.poly4d_shift
+                0x000000000801d1d2       0x42 bin/pptraj.o
+                0x000000000801d1d2                poly4d_shift
+ .text.poly4d_stretchtime
+                0x000000000801d214       0x2c bin/pptraj.o
+                0x000000000801d214                poly4d_stretchtime
+ .text.polyder4d
+                0x000000000801d240       0x22 bin/pptraj.o
+                0x000000000801d240                polyder4d
+ *fill*         0x000000000801d262        0x2 
+ .text.traj_eval_invalid
+                0x000000000801d264       0x10 bin/pptraj.o
+                0x000000000801d264                traj_eval_invalid
+ .text.is_traj_eval_valid
+                0x000000000801d274       0x38 bin/pptraj.o
+                0x000000000801d274                is_traj_eval_valid
+ .text.poly4d_eval
+                0x000000000801d2ac      0x1b8 bin/pptraj.o
+                0x000000000801d2ac                poly4d_eval
+ .text.piecewise_eval
+                0x000000000801d464       0xfc bin/pptraj.o
+                0x000000000801d464                piecewise_eval
+ .text.piecewise_eval_reversed
+                0x000000000801d560      0x13c bin/pptraj.o
+                0x000000000801d560                piecewise_eval_reversed
+ .text.piecewise_plan_7th_order_no_jerk
+                0x000000000801d69c       0xf8 bin/pptraj.o
+                0x000000000801d69c                piecewise_plan_7th_order_no_jerk
+ .text.parse_header_of_current_piece
+                0x000000000801d794       0x58 bin/pptraj_compressed.o
+ .text.calculate_polynomial_coefficients
+                0x000000000801d7ec       0x64 bin/pptraj_compressed.o
+ .text.piecewise_compressed_update_current_poly4d
+                0x000000000801d850       0xbc bin/pptraj_compressed.o
+ *fill*         0x000000000801d90c        0x4 
+ .text.piecewise_compressed_rewind
+                0x000000000801d910       0xa4 bin/pptraj_compressed.o
+ .text.piecewise_compressed_eval
+                0x000000000801d9b4       0xc4 bin/pptraj_compressed.o
+                0x000000000801d9b4                piecewise_compressed_eval
+ .text.piecewise_compressed_load
+                0x000000000801da78       0x50 bin/pptraj_compressed.o
+                0x000000000801da78                piecewise_compressed_load
+ .text.deckInit
+                0x000000000801dac8       0x78 bin/deck.o
+                0x000000000801dac8                deckInit
+ .text.deckTest
+                0x000000000801db40       0x5c bin/deck.o
+                0x000000000801db40                deckTest
+ .text.deckInfoInit
+                0x000000000801db9c       0xe8 bin/deck_info.o
+                0x000000000801db9c                deckInfoInit
+ .text.deckCount
+                0x000000000801dc84        0xc bin/deck_info.o
+                0x000000000801dc84                deckCount
+ .text.deckInfo
+                0x000000000801dc90       0x1c bin/deck_info.o
+                0x000000000801dc90                deckInfo
+ .text.deckGetRequiredEstimator
+                0x000000000801dcac        0xc bin/deck_info.o
+                0x000000000801dcac                deckGetRequiredEstimator
+ .text.deckGetRequiredLowInterferenceRadioMode
+                0x000000000801dcb8        0xc bin/deck_info.o
+                0x000000000801dcb8                deckGetRequiredLowInterferenceRadioMode
+ .text.deckdriversInit
+                0x000000000801dcc4       0x30 bin/deck_drivers.o
+ .text.deckDriverCount
+                0x000000000801dcf4       0x10 bin/deck_drivers.o
+                0x000000000801dcf4                deckDriverCount
+ .text.deckFindDriverByName
+                0x000000000801dd04        0x4 bin/deck_drivers.o
+                0x000000000801dd04                deckFindDriverByName
+ .text.handleMemGetSize
+                0x000000000801dd08        0x6 bin/deck_memory.o
+ .text.handleMemWrite
+                0x000000000801dd0e       0x40 bin/deck_memory.o
+ .text.handleMemRead
+                0x000000000801dd4e      0x152 bin/deck_memory.o
+ .text.deckMemoryInit
+                0x000000000801dea0        0xc bin/deck_memory.o
+                0x000000000801dea0                deckMemoryInit
+ .text.pinMode  0x000000000801deac        0x2 bin/deck_digital.o
+                0x000000000801deac                pinMode
+ .text.digitalWrite
+                0x000000000801deae        0x2 bin/deck_digital.o
+                0x000000000801deae                digitalWrite
+ .text.adcInit  0x000000000801deb0        0x2 bin/deck_analog.o
+                0x000000000801deb0                adcInit
+ .text.spiBegin
+                0x000000000801deb2        0x2 bin/deck_spi.o
+                0x000000000801deb2                spiBegin
+ .text.spiExchange
+                0x000000000801deb4        0x4 bin/deck_spi.o
+                0x000000000801deb4                spiExchange
+ .text.spiBeginTransaction
+                0x000000000801deb8        0xa bin/deck_spi.o
+                0x000000000801deb8                spiBeginTransaction
+ .text.spiEndTransaction
+                0x000000000801dec2        0xc bin/deck_spi.o
+                0x000000000801dec2                spiEndTransaction
+ .text.DMA2_Stream5_IRQHandler
+                0x000000000801dece        0x2 bin/deck_spi.o
+                0x000000000801dece                DMA2_Stream5_IRQHandler
+ .text.DMA2_Stream0_IRQHandler
+                0x000000000801ded0        0x2 bin/deck_spi.o
+                0x000000000801ded0                DMA2_Stream0_IRQHandler
+ .text.ledring12Init
+                0x000000000801ded2        0x2 bin/ledring12.o
+ .text.buzzDeckOff
+                0x000000000801ded4        0x6 bin/buzzdeck.o
+ .text.buzzDeckOn
+                0x000000000801deda       0x14 bin/buzzdeck.o
+ *fill*         0x000000000801deee        0x2 
+ .text.buzzDeckInit
+                0x000000000801def0       0x20 bin/buzzdeck.o
+ .text.gtgpsTest
+                0x000000000801df10        0xc bin/gtgps.o
+ .text.gtgpsInit
+                0x000000000801df1c       0x44 bin/gtgps.o
+ .text.gtgpsTask
+                0x000000000801df60       0xdc bin/gtgps.o
+                0x000000000801df60                gtgpsTask
+ .text.skip_to_next.constprop.0
+                0x000000000801e03c       0x16 bin/gtgps.o
+ *fill*         0x000000000801e052        0x6 
+ .text.parse_next
+                0x000000000801e058       0xfc bin/gtgps.o
+ .text.gpggaParser
+                0x000000000801e154       0x80 bin/gtgps.o
+ .text.gpgsaParser
+                0x000000000801e1d4       0x60 bin/gtgps.o
+ .text.cppmdeckTest
+                0x000000000801e234        0xc bin/cppmdeck.o
+ .text.cppmdeckInit
+                0x000000000801e240       0x18 bin/cppmdeck.o
+ .text.setSlowSpiMode
+                0x000000000801e258        0xc bin/usddeck.o
+ .text.setFastSpiMode
+                0x000000000801e264        0xc bin/usddeck.o
+ .text.usdLogTask
+                0x000000000801e270        0x2 bin/usddeck.o
+ .text.delayMs  0x000000000801e272        0x4 bin/usddeck.o
+ *fill*         0x000000000801e276        0x2 
+ .text.csLow    0x000000000801e278       0x20 bin/usddeck.o
+ .text.xmitSpiMulti
+                0x000000000801e298       0x1c bin/usddeck.o
+ .text.xchgSpi  0x000000000801e2b4       0x38 bin/usddeck.o
+ .text.csHigh   0x000000000801e2ec       0x24 bin/usddeck.o
+ .text.rcvrSpiMulti
+                0x000000000801e310       0x34 bin/usddeck.o
+ .text.initSpi  0x000000000801e344       0x2c bin/usddeck.o
+ .text.usdTest  0x000000000801e370       0x20 bin/usddeck.o
+ .text.usdInit  0x000000000801e390       0x8c bin/usddeck.o
+ .text.handleMemGetSize
+                0x000000000801e41c        0x4 bin/usddeck.o
+ .text.ringBuffer_push
+                0x000000000801e420       0x3e bin/usddeck.o
+                0x000000000801e420                ringBuffer_push
+ *fill*         0x000000000801e45e        0x2 
+ .text.disk_initialize
+                0x000000000801e460        0xc bin/usddeck.o
+                0x000000000801e460                disk_initialize
+ .text.disk_status
+                0x000000000801e46c        0xc bin/usddeck.o
+                0x000000000801e46c                disk_status
+ .text.disk_read
+                0x000000000801e478       0x10 bin/usddeck.o
+                0x000000000801e478                disk_read
+ .text.disk_write
+                0x000000000801e488       0x10 bin/usddeck.o
+                0x000000000801e488                disk_write
+ .text.disk_ioctl
+                0x000000000801e498       0x10 bin/usddeck.o
+                0x000000000801e498                disk_ioctl
+ .text.get_fattime
+                0x000000000801e4a8        0x8 bin/usddeck.o
+                0x000000000801e4a8                get_fattime
+ .text.usddeckLoggingEnabled
+                0x000000000801e4b0        0xc bin/usddeck.o
+                0x000000000801e4b0                usddeckLoggingEnabled
+ .text.usddeckLoggingMode
+                0x000000000801e4bc        0xc bin/usddeck.o
+                0x000000000801e4bc                usddeckLoggingMode
+ .text.usddeckFrequency
+                0x000000000801e4c8        0xc bin/usddeck.o
+                0x000000000801e4c8                usddeckFrequency
+ .text.usddeckTriggerLogging
+                0x000000000801e4d4      0x110 bin/usddeck.o
+                0x000000000801e4d4                usddeckTriggerLogging
+ .text.usddeckRead
+                0x000000000801e5e4       0x88 bin/usddeck.o
+                0x000000000801e5e4                usddeckRead
+ .text.handleMemRead
+                0x000000000801e66c       0x12 bin/usddeck.o
+ *fill*         0x000000000801e67e        0x2 
+ .text.zRangerTask
+                0x000000000801e680       0xc0 bin/zranger.o
+                0x000000000801e680                zRangerTask
+ .text.zRangerInit
+                0x000000000801e740       0x50 bin/zranger.o
+                0x000000000801e740                zRangerInit
+ .text.zRangerTest
+                0x000000000801e790       0x18 bin/zranger.o
+                0x000000000801e790                zRangerTest
+ .text.zRanger2Test
+                0x000000000801e7a8        0xc bin/zranger2.o
+                0x000000000801e7a8                zRanger2Test
+ .text.zRanger2Init
+                0x000000000801e7b4       0x74 bin/zranger2.o
+                0x000000000801e7b4                zRanger2Init
+ .text.zRanger2Task
+                0x000000000801e828       0xf4 bin/zranger2.o
+                0x000000000801e828                zRanger2Task
+ .text.dwm1000Init
+                0x000000000801e91c        0x2 bin/locodeck.o
+ *fill*         0x000000000801e91e        0x2 
+ .text.dwm1000Test
+                0x000000000801e920       0x20 bin/locodeck.o
+ .text.lpsSendLppShort
+                0x000000000801e940       0x34 bin/locodeck.o
+                0x000000000801e940                lpsSendLppShort
+ .text.outlierFilterReset
+                0x000000000801e974        0xa bin/outlierFilter.o
+                0x000000000801e974                outlierFilterReset
+ *fill*         0x000000000801e97e        0x2 
+ .text.flowdeckTask
+                0x000000000801e980      0x144 bin/flowdeck_v1v2.o
+ .text.flowdeck2Test
+                0x000000000801eac4       0x34 bin/flowdeck_v1v2.o
+ .text.flowdeck1Init
+                0x000000000801eaf8       0x58 bin/flowdeck_v1v2.o
+ .text.flowdeck2Init
+                0x000000000801eb50       0x58 bin/flowdeck_v1v2.o
+ .text.flowdeck1Test
+                0x000000000801eba8       0x34 bin/flowdeck_v1v2.o
+ .text.oaTest   0x000000000801ebdc      0x13c bin/oa.o
+ .text.oaTask   0x000000000801ed18       0x9c bin/oa.o
+ .text.oaInit   0x000000000801edb4       0x44 bin/oa.o
+ .text.mrGetMeasurementAndRestart
+                0x000000000801edf8       0x42 bin/multiranger.o
+ *fill*         0x000000000801ee3a        0x2 
+ .text.mrTask   0x000000000801ee3c       0xf4 bin/multiranger.o
+ .text.mrInitSensor
+                0x000000000801ef30       0x44 bin/multiranger.o
+ .text.mrTest   0x000000000801ef74       0xa0 bin/multiranger.o
+ .text.mrInit   0x000000000801f014       0x44 bin/multiranger.o
+ .text.ledTimerHandle
+                0x000000000801f058        0x4 bin/lighthouse.o
+ .text.lighthouseInit
+                0x000000000801f05c       0x68 bin/lighthouse.o
+ .text.task     0x000000000801f0c4       0xac bin/activeMarkerDeck.o
+ .text.activeMarkerDeckTest
+                0x000000000801f170       0x64 bin/activeMarkerDeck.o
+ .text.activeMarkerDeckInit
+                0x000000000801f1d4       0x6c bin/activeMarkerDeck.o
+ .text.aideckTest
+                0x000000000801f240        0x4 bin/aideck.o
+ .text.Gap8Task
+                0x000000000801f244       0x4c bin/aideck.o
+ .text.aideckInit
+                0x000000000801f290       0x38 bin/aideck.o
+ .text.exptestRun
+                0x000000000801f2c8        0x4 bin/exptest.o
+ .text.exptestRRRun
+                0x000000000801f2cc        0x4 bin/exptestRR.o
+ .text.exptestRun
+                0x000000000801f2d0        0x4 bin/exptestBolt.o
+ .text.lpf2pSetCutoffFreq
+                0x000000000801f2d4       0x70 bin/filter.o
+                0x000000000801f2d4                lpf2pSetCutoffFreq
+ .text.lpf2pInit
+                0x000000000801f344       0x12 bin/filter.o
+                0x000000000801f344                lpf2pInit
+ *fill*         0x000000000801f356        0x2 
+ .text.lpf2pApply
+                0x000000000801f358       0x5c bin/filter.o
+                0x000000000801f358                lpf2pApply
+ .text.storeAssertFileData
+                0x000000000801f3b4       0x18 bin/cfassert.o
+                0x000000000801f3b4                storeAssertFileData
+ .text.assertFail
+                0x000000000801f3cc       0x68 bin/cfassert.o
+                0x000000000801f3cc                assertFail
+ .text.storeAssertTextData
+                0x000000000801f434       0x18 bin/cfassert.o
+                0x000000000801f434                storeAssertTextData
+ .text.printAssertSnapshotData
+                0x000000000801f44c       0x98 bin/cfassert.o
+                0x000000000801f44c                printAssertSnapshotData
+ .text.cfAssertNormalStartTest
+                0x000000000801f4e4       0x38 bin/cfassert.o
+                0x000000000801f4e4                cfAssertNormalStartTest
+ .text.itoa16   0x000000000801f51c       0x90 bin/eprintf.o
+ .text.itoa10Unsigned
+                0x000000000801f5ac       0x90 bin/eprintf.o
+ .text.itoa10   0x000000000801f63c       0x70 bin/eprintf.o
+ .text.evprintf
+                0x000000000801f6ac      0x238 bin/eprintf.o
+                0x000000000801f6ac                evprintf
+ .text.eprintf  0x000000000801f8e4       0x1a bin/eprintf.o
+                0x000000000801f8e4                eprintf
+ *fill*         0x000000000801f8fe        0x2 
+ .text.crc32ContextInit
+                0x000000000801f900       0x44 bin/crc32.o
+                0x000000000801f900                crc32ContextInit
+ .text.crc32Update
+                0x000000000801f944       0x28 bin/crc32.o
+                0x000000000801f944                crc32Update
+ .text.crc32CalculateBuffer
+                0x000000000801f96c       0x1e bin/crc32.o
+                0x000000000801f96c                crc32CalculateBuffer
+ .text.single2half
+                0x000000000801f98a       0x54 bin/num.o
+                0x000000000801f98a                single2half
+ .text.limitUint16
+                0x000000000801f9de        0x8 bin/num.o
+                0x000000000801f9de                limitUint16
+ .text.constrain
+                0x000000000801f9e6       0x2e bin/num.o
+                0x000000000801f9e6                constrain
+ .text.deadband
+                0x000000000801fa14       0x30 bin/num.o
+                0x000000000801fa14                deadband
+ .text.debugInit
+                0x000000000801fa44        0x2 bin/debug.o
+                0x000000000801fa44                debugInit
+ .text.configblockWrite
+                0x000000000801fa46       0x24 bin/configblockeeprom.o
+ *fill*         0x000000000801fa6a        0x2 
+ .text.configblockInit
+                0x000000000801fa6c      0x158 bin/configblockeeprom.o
+                0x000000000801fa6c                configblockInit
+ .text.configblockTest
+                0x000000000801fbc4        0x4 bin/configblockeeprom.o
+                0x000000000801fbc4                configblockTest
+ .text.configblockGetRadioChannel
+                0x000000000801fbc8       0x18 bin/configblockeeprom.o
+                0x000000000801fbc8                configblockGetRadioChannel
+ .text.configblockGetRadioSpeed
+                0x000000000801fbe0       0x18 bin/configblockeeprom.o
+                0x000000000801fbe0                configblockGetRadioSpeed
+ .text.configblockGetRadioAddress
+                0x000000000801fbf8       0x20 bin/configblockeeprom.o
+                0x000000000801fbf8                configblockGetRadioAddress
+ .text.configblockGetCalibPitch
+                0x000000000801fc18       0x20 bin/configblockeeprom.o
+                0x000000000801fc18                configblockGetCalibPitch
+ .text.configblockGetCalibRoll
+                0x000000000801fc38       0x20 bin/configblockeeprom.o
+                0x000000000801fc38                configblockGetCalibRoll
+ .text.statsCntRateCounterUpdate
+                0x000000000801fc58       0x40 bin/statsCnt.o
+                0x000000000801fc58                statsCntRateCounterUpdate
+ .text.statsCntRateLogHandler
+                0x000000000801fc98        0xc bin/statsCnt.o
+                0x000000000801fc98                statsCntRateLogHandler
+ .text.rateSupervisorInit
+                0x000000000801fca4       0x1c bin/rateSupervisor.o
+                0x000000000801fca4                rateSupervisorInit
+ .text.rateSupervisorValidate
+                0x000000000801fcc0       0x3a bin/rateSupervisor.o
+                0x000000000801fcc0                rateSupervisorValidate
+ .text.rateSupervisorLatestCount
+                0x000000000801fcfa        0x4 bin/rateSupervisor.o
+                0x000000000801fcfa                rateSupervisorLatestCount
+ *fill*         0x000000000801fcfe        0x2 
+ .text.lighthouseUpdateSystemType
+                0x000000000801fd00       0x54 bin/lighthouse_core.o
+ .text.pulseProcessorAnglesQualityLogger
+                0x000000000801fd54        0x4 bin/lighthouse_core.o
+ .text.lighthouseCoreInit
+                0x000000000801fd58        0xe bin/lighthouse_core.o
+                0x000000000801fd58                lighthouseCoreInit
+ *fill*         0x000000000801fd66        0x2 
+ .text.lighthouseCoreSetSystemType
+                0x000000000801fd68       0x14 bin/lighthouse_core.o
+                0x000000000801fd68                lighthouseCoreSetSystemType
+ .text.lighthouseCoreSetLeds
+                0x000000000801fd7c       0x22 bin/lighthouse_core.o
+                0x000000000801fd7c                lighthouseCoreSetLeds
+ *fill*         0x000000000801fd9e        0x2 
+ .text.lighthouseCoreLedTimer
+                0x000000000801fda0       0x6c bin/lighthouse_core.o
+                0x000000000801fda0                lighthouseCoreLedTimer
+ .text.lighthouseCoreSetCalibrationData
+                0x000000000801fe0c       0x38 bin/lighthouse_core.o
+                0x000000000801fe0c                lighthouseCoreSetCalibrationData
+ .text.lighthouseCoreTask
+                0x000000000801fe44      0x49c bin/lighthouse_core.o
+                0x000000000801fe44                lighthouseCoreTask
+ .text.pulseProcessorApplyCalibration
+                0x00000000080202e0       0x62 bin/pulse_processor.o
+                0x00000000080202e0                pulseProcessorApplyCalibration
+ .text.processValidAngles
+                0x0000000008020342        0xe bin/pulse_processor.o
+                0x0000000008020342                processValidAngles
+ .text.pulseProcessorClear
+                0x0000000008020350       0x26 bin/pulse_processor.o
+                0x0000000008020350                pulseProcessorClear
+ .text.pulseProcessorClearOutdated
+                0x0000000008020376       0x32 bin/pulse_processor.o
+                0x0000000008020376                pulseProcessorClearOutdated
+ .text.pulseProcessorAllClear
+                0x00000000080203a8       0x4c bin/pulse_processor.o
+                0x00000000080203a8                pulseProcessorAllClear
+ .text.pulseProcessorProcessed
+                0x00000000080203f4       0x2e bin/pulse_processor.o
+                0x00000000080203f4                pulseProcessorProcessed
+ .text.pulseProcessorAnglesQuality
+                0x0000000008020422       0x20 bin/pulse_processor.o
+                0x0000000008020422                pulseProcessorAnglesQuality
+ *fill*         0x0000000008020442        0x2 
+ .text.pulseProcessorV1ProcessPulse
+                0x0000000008020444      0x51c bin/pulse_processor_v1.o
+                0x0000000008020444                pulseProcessorV1ProcessPulse
+ .text.pulseProcessorV1ProcessValidAngles
+                0x0000000008020960       0x50 bin/pulse_processor_v1.o
+                0x0000000008020960                pulseProcessorV1ProcessValidAngles
+ .text.pulseProcessorV1AnglesQuality
+                0x00000000080209b0       0x38 bin/pulse_processor_v1.o
+                0x00000000080209b0                pulseProcessorV1AnglesQuality
+ .text.pulseProcessorV2ConvertToV1Angles
+                0x00000000080209e8       0x64 bin/pulse_processor_v2.o
+                0x00000000080209e8                pulseProcessorV2ConvertToV1Angles
+ .text.handleAngles
+                0x0000000008020a4c      0x330 bin/pulse_processor_v2.o
+                0x0000000008020a4c                handleAngles
+ .text.pulseProcessorV2ProcessPulse
+                0x0000000008020d7c       0x80 bin/pulse_processor_v2.o
+                0x0000000008020d7c                pulseProcessorV2ProcessPulse
+ .text.pulseProcessorV2AnglesQuality
+                0x0000000008020dfc        0x4 bin/pulse_processor_v2.o
+                0x0000000008020dfc                pulseProcessorV2AnglesQuality
+ .text.vec_dot  0x0000000008020e00       0x26 bin/lighthouse_geometry.o
+ *fill*         0x0000000008020e26        0x2 
+ .text.vec_length
+                0x0000000008020e28       0x24 bin/lighthouse_geometry.o
+ .text.lighthouseGeometryGetBaseStationPosition
+                0x0000000008020e4c       0x1a bin/lighthouse_geometry.o
+                0x0000000008020e4c                lighthouseGeometryGetBaseStationPosition
+ *fill*         0x0000000008020e66        0x2 
+ .text.lighthouseGeometryGetPositionFromRayIntersection
+                0x0000000008020e68      0x154 bin/lighthouse_geometry.o
+                0x0000000008020e68                lighthouseGeometryGetPositionFromRayIntersection
+ .text.ootxDecoderProcessBit
+                0x0000000008020fbc       0xc4 bin/ootx_decoder.o
+                0x0000000008020fbc                ootxDecoderProcessBit
+ .text.lighthouseCalibrationApplyV1
+                0x0000000008021080        0x2 bin/lighthouse_calibration.o
+                0x0000000008021080                lighthouseCalibrationApplyV1
+ .text.lighthouseCalibrationApplyV2
+                0x0000000008021082        0x2 bin/lighthouse_calibration.o
+                0x0000000008021082                lighthouseCalibrationApplyV2
+ .text.lighthouseCalibrationApplyNothing
+                0x0000000008021084        0xa bin/lighthouse_calibration.o
+                0x0000000008021084                lighthouseCalibrationApplyNothing
+ *fill*         0x000000000802108e        0x2 
+ .text.lighthouseCalibrationMeasurementModelLh1
+                0x0000000008021090        0xc bin/lighthouse_calibration.o
+                0x0000000008021090                lighthouseCalibrationMeasurementModelLh1
+ .text.lighthouseCalibrationMeasurementModelLh2
+                0x000000000802109c        0xc bin/lighthouse_calibration.o
+                0x000000000802109c                lighthouseCalibrationMeasurementModelLh2
+ .text.lighthouseDeckFlasherCheckVersionAndBoot
+                0x00000000080210a8        0x4 bin/lighthouse_deck_flasher.o
+                0x00000000080210a8                lighthouseDeckFlasherCheckVersionAndBoot
+ .text.lighthouseDeckFlasherRead
+                0x00000000080210ac        0x8 bin/lighthouse_deck_flasher.o
+                0x00000000080210ac                lighthouseDeckFlasherRead
+ .text.lighthouseDeckFlasherWrite
+                0x00000000080210b4       0x5a bin/lighthouse_deck_flasher.o
+                0x00000000080210b4                lighthouseDeckFlasherWrite
+ .text.lighthouseDeckFlasherPropertiesQuery
+                0x000000000802110e        0x4 bin/lighthouse_deck_flasher.o
+                0x000000000802110e                lighthouseDeckFlasherPropertiesQuery
+ .text.handleMemGetSize
+                0x0000000008021112        0x6 bin/lighthouse_position_est.o
+ .text.lighthousePositionGeometryDataUpdated
+                0x0000000008021118       0x30 bin/lighthouse_position_est.o
+ .text.estimatorEnqueueSweepAngles
+                0x0000000008021148       0x28 bin/lighthouse_position_est.o
+ .text.handleMemRead
+                0x0000000008021170       0x60 bin/lighthouse_position_est.o
+ .text.lighthousePositionEstInit
+                0x00000000080211d0       0x1c bin/lighthouse_position_est.o
+                0x00000000080211d0                lighthousePositionEstInit
+ .text.lighthousePositionCalibrationDataWritten
+                0x00000000080211ec       0x30 bin/lighthouse_position_est.o
+                0x00000000080211ec                lighthousePositionCalibrationDataWritten
+ .text.handleMemWrite
+                0x000000000802121c       0x88 bin/lighthouse_position_est.o
+ .text.lighthousePositionSetGeometryData
+                0x00000000080212a4       0x38 bin/lighthouse_position_est.o
+                0x00000000080212a4                lighthousePositionSetGeometryData
+ .text.lighthousePositionEstimatePoseCrossingBeams
+                0x00000000080212dc      0x174 bin/lighthouse_position_est.o
+                0x00000000080212dc                lighthousePositionEstimatePoseCrossingBeams
+ .text.lighthousePositionEstimatePoseSweeps
+                0x0000000008021450      0x21c bin/lighthouse_position_est.o
+                0x0000000008021450                lighthousePositionEstimatePoseSweeps
+ .text.lighthouseStoragePersistData
+                0x000000000802166c       0x50 bin/lighthouse_storage.o
+                0x000000000802166c                lighthouseStoragePersistData
+ .text.lhPersistDataWorker
+                0x00000000080216bc       0x28 bin/lighthouse_storage.o
+ .text.lighthouseStoragePersistCalibDataBackground
+                0x00000000080216e4       0x14 bin/lighthouse_storage.o
+                0x00000000080216e4                lighthouseStoragePersistCalibDataBackground
+ .text.lighthouseStoragePersistSystemType
+                0x00000000080216f8       0x1c bin/lighthouse_storage.o
+                0x00000000080216f8                lighthouseStoragePersistSystemType
+ .text.lighthouseStorageVerifySetStorageVersion
+                0x0000000008021714        0x2 bin/lighthouse_storage.o
+                0x0000000008021714                lighthouseStorageVerifySetStorageVersion
+ *fill*         0x0000000008021716        0x2 
+ .text.lighthouseStorageInitializeGeoDataFromStorage
+                0x0000000008021718       0x4c bin/lighthouse_storage.o
+                0x0000000008021718                lighthouseStorageInitializeGeoDataFromStorage
+ .text.lighthouseStorageInitializeCalibDataFromStorage
+                0x0000000008021764       0x4c bin/lighthouse_storage.o
+                0x0000000008021764                lighthouseStorageInitializeCalibDataFromStorage
+ .text.lighthouseStorageInitializeSystemTypeFromStorage
+                0x00000000080217b0       0x24 bin/lighthouse_storage.o
+                0x00000000080217b0                lighthouseStorageInitializeSystemTypeFromStorage
+ .text.kveStorageWriteItem
+                0x00000000080217d4       0x56 bin/kve_storage.o
+                0x00000000080217d4                kveStorageWriteItem
+ .text.kveStorageWriteHole
+                0x000000000802182a       0x24 bin/kve_storage.o
+                0x000000000802182a                kveStorageWriteHole
+ .text.kveStorageWriteEnd
+                0x000000000802184e       0x22 bin/kve_storage.o
+                0x000000000802184e                kveStorageWriteEnd
+ .text.kveStorageMoveMemory
+                0x0000000008021870       0x48 bin/kve_storage.o
+                0x0000000008021870                kveStorageMoveMemory
+ .text.kveStorageFindItemByKey
+                0x00000000080218b8       0x74 bin/kve_storage.o
+                0x00000000080218b8                kveStorageFindItemByKey
+ .text.kveStorageFindEnd
+                0x000000000802192c       0x36 bin/kve_storage.o
+                0x000000000802192c                kveStorageFindEnd
+ .text.kveStorageFindHole
+                0x0000000008021962       0x32 bin/kve_storage.o
+                0x0000000008021962                kveStorageFindHole
+ .text.kveStorageFindNextItem
+                0x0000000008021994       0x50 bin/kve_storage.o
+                0x0000000008021994                kveStorageFindNextItem
+ .text.kveStorageGetItemInfo
+                0x00000000080219e4       0x2e bin/kve_storage.o
+                0x00000000080219e4                kveStorageGetItemInfo
+ .text.kveStorageGetBuffer
+                0x0000000008021a12       0x28 bin/kve_storage.o
+                0x0000000008021a12                kveStorageGetBuffer
+ .text.kveDefrag
+                0x0000000008021a3a       0x62 bin/kve.o
+                0x0000000008021a3a                kveDefrag
+ .text.appendItemToEnd.constprop.0
+                0x0000000008021a9c       0x88 bin/kve.o
+ .text.kveStore
+                0x0000000008021b24       0x76 bin/kve.o
+                0x0000000008021b24                kveStore
+ .text.kveFetch
+                0x0000000008021b9a       0x5a bin/kve.o
+                0x0000000008021b9a                kveFetch
+ .text.kveFormat
+                0x0000000008021bf4       0x22 bin/kve.o
+                0x0000000008021bf4                kveFormat
+ .text.kveCheck
+                0x0000000008021c16       0x2c bin/kve.o
+                0x0000000008021c16                kveCheck
+ *fill*         0x0000000008021c42        0x2 
+ .text.arm_add_f32
+                0x0000000008021c44       0x18 bin/libarm_math.a(arm_add_f32.o)
+                0x0000000008021c44                arm_add_f32
+ .text.arm_cos_f32
+                0x0000000008021c5c       0x94 bin/libarm_math.a(arm_cos_f32.o)
+                0x0000000008021c5c                arm_cos_f32
+ .text.arm_dot_prod_f32
+                0x0000000008021cf0       0x24 bin/libarm_math.a(arm_dot_prod_f32.o)
+                0x0000000008021cf0                arm_dot_prod_f32
+ .text.arm_scale_f32
+                0x0000000008021d14       0x14 bin/libarm_math.a(arm_scale_f32.o)
+                0x0000000008021d14                arm_scale_f32
+ .text.arm_sin_f32
+                0x0000000008021d28       0x8c bin/libarm_math.a(arm_sin_f32.o)
+                0x0000000008021d28                arm_sin_f32
+ .text.arm_sub_f32
+                0x0000000008021db4       0x18 bin/libarm_math.a(arm_sub_f32.o)
+                0x0000000008021db4                arm_sub_f32
+ .text.Reset_Handler
+                0x0000000008021dcc       0x80 bin/startup_stm32f40xx.o
+                0x0000000008021dcc                Reset_Handler
+ .text.Default_Handler
+                0x0000000008021e4c        0x2 bin/startup_stm32f40xx.o
+                0x0000000008021e4c                RTC_Alarm_IRQHandler
+                0x0000000008021e4c                HASH_RNG_IRQHandler
+                0x0000000008021e4c                TIM8_CC_IRQHandler
+                0x0000000008021e4c                TIM1_CC_IRQHandler
+                0x0000000008021e4c                PVD_IRQHandler
+                0x0000000008021e4c                SDIO_IRQHandler
+                0x0000000008021e4c                TAMP_STAMP_IRQHandler
+                0x0000000008021e4c                CAN2_RX1_IRQHandler
+                0x0000000008021e4c                TIM1_UP_TIM10_IRQHandler
+                0x0000000008021e4c                TIM8_UP_TIM13_IRQHandler
+                0x0000000008021e4c                I2C2_EV_IRQHandler
+                0x0000000008021e4c                CAN1_RX0_IRQHandler
+                0x0000000008021e4c                FPU_IRQHandler
+                0x0000000008021e4c                OTG_HS_WKUP_IRQHandler
+                0x0000000008021e4c                CAN2_SCE_IRQHandler
+                0x0000000008021e4c                DMA2_Stream2_IRQHandler
+                0x0000000008021e4c                SPI1_IRQHandler
+                0x0000000008021e4c                TIM6_DAC_IRQHandler
+                0x0000000008021e4c                TIM1_BRK_TIM9_IRQHandler
+                0x0000000008021e4c                DCMI_IRQHandler
+                0x0000000008021e4c                CAN2_RX0_IRQHandler
+                0x0000000008021e4c                DMA2_Stream3_IRQHandler
+                0x0000000008021e4c                CRYP_IRQHandler
+                0x0000000008021e4c                CAN1_RX1_IRQHandler
+                0x0000000008021e4c                UART5_IRQHandler
+                0x0000000008021e4c                TIM4_IRQHandler
+                0x0000000008021e4c                DMA1_Stream1_IRQHandler
+                0x0000000008021e4c                UART4_IRQHandler
+                0x0000000008021e4c                TIM3_IRQHandler
+                0x0000000008021e4c                RCC_IRQHandler
+                0x0000000008021e4c                TIM8_BRK_TIM12_IRQHandler
+                0x0000000008021e4c                Default_Handler
+                0x0000000008021e4c                ADC_IRQHandler
+                0x0000000008021e4c                DMA1_Stream7_IRQHandler
+                0x0000000008021e4c                CAN2_TX_IRQHandler
+                0x0000000008021e4c                TIM5_IRQHandler
+                0x0000000008021e4c                RTC_WKUP_IRQHandler
+                0x0000000008021e4c                ETH_WKUP_IRQHandler
+                0x0000000008021e4c                SPI2_IRQHandler
+                0x0000000008021e4c                OTG_HS_EP1_IN_IRQHandler
+                0x0000000008021e4c                CAN1_TX_IRQHandler
+                0x0000000008021e4c                FSMC_IRQHandler
+                0x0000000008021e4c                ETH_IRQHandler
+                0x0000000008021e4c                OTG_HS_EP1_OUT_IRQHandler
+                0x0000000008021e4c                WWDG_IRQHandler
+                0x0000000008021e4c                TIM2_IRQHandler
+                0x0000000008021e4c                OTG_FS_WKUP_IRQHandler
+                0x0000000008021e4c                TIM1_TRG_COM_TIM11_IRQHandler
+                0x0000000008021e4c                OTG_HS_IRQHandler
+                0x0000000008021e4c                I2C2_ER_IRQHandler
+                0x0000000008021e4c                DMA2_Stream1_IRQHandler
+                0x0000000008021e4c                CAN1_SCE_IRQHandler
+                0x0000000008021e4c                FLASH_IRQHandler
+                0x0000000008021e4c                DMA2_Stream4_IRQHandler
+                0x0000000008021e4c                USART1_IRQHandler
+                0x0000000008021e4c                SPI3_IRQHandler
+                0x0000000008021e4c                DMA2_Stream6_IRQHandler
+ *fill*         0x0000000008021e4e        0x2 
+ .text.SystemInit
+                0x0000000008021e50       0xec bin/system_stm32f4xx.o
+                0x0000000008021e50                SystemInit
+ *(.rodata)
+ .rodata        0x0000000008021f3c       0x4b bin/bmp3.o
+ .rodata        0x0000000008021f87        0x8 bin/mem.o
+ *fill*         0x0000000008021f8f        0x1 
+ .rodata        0x0000000008021f90       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .rodata        0x0000000008021fb0       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .rodata        0x0000000008021fc8      0x398 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .rodata        0x0000000008022360       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .rodata        0x0000000008022398       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .rodata        0x00000000080223a8        0x8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .rodata        0x00000000080223b0      0x101 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+                0x00000000080223b0                _ctype_
+ *(.rodata*)
+ .rodata.prvTaskIsTaskSuspended.str1.1
+                0x00000000080224b1       0x21 bin/tasks.o
+ .rodata.prvDeleteTCB.str1.1
+                0x00000000080224d2       0x46 bin/tasks.o
+ .rodata.xTaskCreateStatic.str1.1
+                0x0000000008022518       0x45 bin/tasks.o
+ .rodata.vTaskDelete.str1.1
+                0x000000000802255d       0x1a bin/tasks.o
+ .rodata.eTaskGetState.str1.1
+                0x0000000008022577        0x6 bin/tasks.o
+ .rodata.vTaskStartScheduler.str1.1
+                0x000000000802257d       0x36 bin/tasks.o
+ .rodata.xTaskIncrementTick.str1.1
+                0x00000000080225b3       0x2b bin/tasks.o
+ .rodata.xTaskResumeAll.str1.1
+                0x00000000080225de       0x15 bin/tasks.o
+ .rodata.vTaskDelayUntil.str1.1
+                0x00000000080225f3       0x2b bin/tasks.o
+ .rodata.vTaskSwitchContext.str1.1
+                0x000000000802261e       0x47 bin/tasks.o
+ .rodata.vTaskPlaceOnEventList.str1.1
+                0x0000000008022665        0xc bin/tasks.o
+ .rodata.xTaskRemoveFromEventList.str1.1
+                0x0000000008022671        0xf bin/tasks.o
+ .rodata.vTaskSetTimeOutState.str1.1
+                0x0000000008022680        0xa bin/tasks.o
+ .rodata.xTaskCheckForTimeOut.str1.1
+                0x000000000802268a        0xe bin/tasks.o
+ .rodata.xTaskPriorityDisinherit.str1.1
+                0x0000000008022698       0x2b bin/tasks.o
+ .rodata.vTaskPriorityDisinheritAfterTimeout.str1.1
+                0x00000000080226c3       0x16 bin/tasks.o
+ .rodata.xQueueGenericReset.str1.1
+                0x00000000080226d9       0x23 bin/queue.o
+ .rodata.xQueueGenericCreateStatic.str1.1
+                0x00000000080226fc       0xc3 bin/queue.o
+ .rodata.xQueueGenericCreate.str1.1
+                0x00000000080227bf       0x4f bin/queue.o
+ .rodata.xQueueGenericSend.str1.1
+                0x000000000802280e       0xed bin/queue.o
+ .rodata.xQueueGenericSendFromISR.str1.1
+                0x00000000080228fb       0x19 bin/queue.o
+ .rodata.xQueueGiveFromISR.str1.1
+                0x0000000008022914       0x80 bin/queue.o
+ .rodata.xQueueReceive.str1.1
+                0x0000000008022994       0x5f bin/queue.o
+ .rodata.xQueueSemaphoreTake.str1.1
+                0x00000000080229f3       0x20 bin/queue.o
+ .rodata.xQueueReceiveFromISR.str1.1
+                0x0000000008022a13       0x64 bin/queue.o
+ .rodata.uxQueueMessagesWaiting.str1.1
+                0x0000000008022a77       0x64 bin/queue.o
+                                          0x7 (size before relaxing)
+ .rodata.prvCheckForValidListAndQueue.str1.1
+                0x0000000008022a77        0x5 bin/timers.o
+ .rodata.xTimerCreateTimerTask.str1.1
+                0x0000000008022a7c       0x2c bin/timers.o
+ .rodata.xTimerCreate.str1.1
+                0x0000000008022aa8       0x1c bin/timers.o
+ .rodata.xTimerCreateStatic.str1.1
+                0x0000000008022ac4       0x29 bin/timers.o
+ .rodata.xTimerGenericCommand.str1.1
+                0x0000000008022aed        0x7 bin/timers.o
+ .rodata.prvSwitchTimerLists.str1.1
+                0x0000000008022af4        0x8 bin/timers.o
+ .rodata.prvTimerTask.str1.1
+                0x0000000008022afc       0x25 bin/timers.o
+ .rodata.pvPortMalloc.str1.1
+                0x0000000008022b21       0xb4 bin/heap_4.o
+ .rodata.vPortFree.str1.1
+                0x0000000008022bd5       0x51 bin/heap_4.o
+ .rodata.prvTaskExitError.str1.1
+                0x0000000008022c26       0x4a bin/port.o
+ .rodata.vPortEnterCritical.str1.1
+                0x0000000008022c70       0x35 bin/port.o
+ .rodata.vPortExitCritical.str1.1
+                0x0000000008022ca5       0x12 bin/port.o
+ .rodata.xPortStartScheduler.str1.1
+                0x0000000008022cb7       0x89 bin/port.o
+ .rodata.vPortValidateInterruptPriority.str1.1
+                0x0000000008022d40       0x6c bin/port.o
+ .rodata.sensorsMpu9250Lps25hInit.str1.1
+                0x0000000008022dac       0xbe bin/sensors_mpu9250_lps25h.o
+ .rodata.sensorsMpu9250Lps25hTest.str1.1
+                0x0000000008022e6a       0x27 bin/sensors_mpu9250_lps25h.o
+ .rodata.sensorsMpu9250Lps25hManufacturingTest.str1.1
+                0x0000000008022e91       0x78 bin/sensors_mpu9250_lps25h.o
+ .rodata.str1.1
+                0x0000000008022f09       0x36 bin/sensors_mpu9250_lps25h.o
+                                         0x4c (size before relaxing)
+ .rodata.sensorsDeviceInit.str1.1
+                0x0000000008022f3f       0xd3 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsTaskInit.str1.1
+                0x0000000008023012        0x8 bin/sensors_bmi088_bmp388.o
+ .rodata.gyroSelftest.str1.1
+                0x0000000008023012       0x77 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsBmi088Bmp388Init_SPI.str1.1
+                0x0000000008023089       0x23 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsBmi088Bmp388Init_I2C.str1.1
+                0x00000000080230ac       0x23 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsBmi088Bmp388Test.str1.1
+                0x00000000080230cf       0x14 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsBmi088Bmp388ManufacturingTest.str1.1
+                0x00000000080230e3       0x44 bin/sensors_bmi088_bmp388.o
+ .rodata.sensorsBmi088Bmp388SetAccMode.str1.1
+                0x0000000008023127       0x18 bin/sensors_bmi088_bmp388.o
+ .rodata.str1.1
+                0x000000000802313f       0x39 bin/sensors_bmi088_bmp388.o
+                                         0x60 (size before relaxing)
+ .rodata.spi_burst_read.str1.1
+                0x0000000008023178       0x47 bin/sensors_bmi088_spi.o
+ .rodata.get_ldnumber.str1.1
+                0x00000000080231bf       0x47 bin/ff.o
+                                          0x3 (size before relaxing)
+ .rodata.check_fs.str1.1
+                0x00000000080231bf        0x9 bin/ff.o
+ .rodata.follow_path.str1.1
+                0x00000000080231c8       0x10 bin/ff.o
+ .rodata.ExCvt  0x00000000080231d8       0x80 bin/ff.o
+ .rodata.LfnOfs
+                0x0000000008023258        0xd bin/ff.o
+ *fill*         0x0000000008023265        0x1 
+ .rodata.cvt1.5809
+                0x0000000008023266      0x1f2 bin/ffunicode.o
+ .rodata.cvt2.5810
+                0x0000000008023458       0xbc bin/ffunicode.o
+ .rodata.uc850  0x0000000008023514      0x100 bin/ffunicode.o
+ .rodata.str1.1
+                0x0000000008023614       0x25 bin/motors.o
+                                         0x29 (size before relaxing)
+ *fill*         0x0000000008023639        0x1 
+ .rodata.testsound
+                0x000000000802363a        0x8 bin/motors.o
+                0x000000000802363a                testsound
+ *fill*         0x0000000008023642        0x2 
+ .rodata.deckBusDef
+                0x0000000008023644       0x50 bin/i2c_drv.o
+ .rodata.sensorBusDef
+                0x0000000008023694       0x50 bin/i2c_drv.o
+ .rodata.eepromTest.str1.1
+                0x00000000080236e4       0x3e bin/eeprom.o
+ *fill*         0x0000000008023722        0x2 
+ .rodata.memDef
+                0x0000000008023724       0x10 bin/eeprom.o
+ .rodata.cppmGetTimestamp.str1.1
+                0x0000000008023734       0x24 bin/cppm.o
+ .rodata.usblinkInit.str1.1
+                0x0000000008023758        0x8 bin/usblink.o
+ .rodata.crtpInit.str1.1
+                0x0000000008023760       0x10 bin/crtp.o
+ .rodata.crtpInitTaskQueue.str1.1
+                0x0000000008023770       0x31 bin/crtp.o
+ .rodata.crtpReceivePacket.str1.1
+                0x00000000080237a1        0xf bin/crtp.o
+                                         0x11 (size before relaxing)
+ .rodata.crtpSendPacket.str1.1
+                0x00000000080237b0       0x1e bin/crtp.o
+ .rodata.str1.1
+                0x00000000080237ce       0x18 bin/crtp.o
+                                         0x1d (size before relaxing)
+ .rodata.vApplicationMallocFailedHook.str1.1
+                0x00000000080237e6       0x1f bin/freeRTOSdebug.o
+ .rodata.pmInit.str1.1
+                0x0000000008023805        0x8 bin/pm_stm32f4.o
+ .rodata.str1.1
+                0x000000000802380d       0x4f bin/pm_stm32f4.o
+                                         0x52 (size before relaxing)
+ .rodata.syslinkTask.str1.1
+                0x000000000802385c       0x18 bin/syslink.o
+ .rodata.syslinkInit.str1.1
+                0x0000000008023874        0x8 bin/syslink.o
+ .rodata.syslinkSendPacket.str1.1
+                0x000000000802387c       0x34 bin/syslink.o
+ .rodata.radiolinkSendCRTPPacket.str1.1
+                0x00000000080238b0       0x1b bin/radiolink.o
+                                         0x39 (size before relaxing)
+ .rodata.radiolinkInit.str1.1
+                0x00000000080238cb       0x13 bin/radiolink.o
+ .rodata.radiolinkSyslinkDispatch.str1.1
+                0x00000000080238de       0x3a bin/radiolink.o
+ .rodata.str1.1
+                0x0000000008023918       0x1c bin/radiolink.o
+                                         0x22 (size before relaxing)
+ .rodata.sensorImplementations
+                0x0000000008023934       0x9c bin/sensors.o
+ .rodata.storageTest.str1.1
+                0x00000000080239d0       0x72 bin/storage.o
+ .rodata.SetPresetMode.str1.1
+                0x0000000008023a42        0xc bin/vl53l1_api.o
+ .rodata.CSWTCH.74
+                0x0000000008023a4e       0x10 bin/vl53l1_api.o
+ .rodata.systemLaunch.str1.1
+                0x0000000008023a5e        0x7 bin/system.o
+ .rodata.systemTask.str1.1
+                0x0000000008023a65      0x1a6 bin/system.o
+ .rodata.str1.1
+                0x0000000008023c0b       0x3b bin/system.o
+                                         0x4a (size before relaxing)
+ .rodata.consolePutchar.str1.1
+                0x0000000008023c46        0x5 bin/console.o
+ .rodata.crtpSrvTask.str1.1
+                0x0000000008023c4b       0x13 bin/crtpservice.o
+ .rodata.crtpserviceInit.str1.1
+                0x0000000008023c5e        0x9 bin/crtpservice.o
+ .rodata.str1.1
+                0x0000000008023c67       0x17 bin/crtpservice.o
+                                         0x1f (size before relaxing)
+ .rodata.paramInit.str1.1
+                0x0000000008023c7e       0x21 bin/param.o
+                                         0x22 (size before relaxing)
+ .rodata.paramTOCProcess.str1.1
+                0x0000000008023c9f       0x39 bin/param.o
+ .rodata.paramGetInt.str1.1
+                0x0000000008023cd8       0x1c bin/param.o
+ .rodata.invalidVarId
+                0x0000000008023cf4        0x4 bin/param.o
+ .rodata.logRunBlock.str1.1
+                0x0000000008023cf8       0x37 bin/log.o
+ .rodata.logInit.str1.1
+                0x0000000008023d2f       0x19 bin/log.o
+                                         0x1e (size before relaxing)
+ .rodata.logTask.str1.1
+                0x0000000008023d48       0x2c bin/log.o
+                                         0x49 (size before relaxing)
+ .rodata.logGetInt.str1.1
+                0x0000000008023d74       0x17 bin/log.o
+ .rodata.typeLength
+                0x0000000008023d8b        0x9 bin/log.o
+ .rodata.platformserviceInit.str1.1
+                0x0000000008023d94        0xd bin/platformservice.o
+ .rodata.tilt.str1.1
+                0x0000000008023da1        0xd bin/sound_cf2.o
+                                         0x16 (size before relaxing)
+ .rodata.soundInit.str1.1
+                0x0000000008023da1        0xb bin/sound_cf2.o
+ .rodata.str1.1
+                0x0000000008023dac       0x18 bin/sound_cf2.o
+                                         0x25 (size before relaxing)
+ .rodata.calibrated
+                0x0000000008023dc4      0x148 bin/sound_cf2.o
+ .rodata.chg_done
+                0x0000000008023f0c      0x148 bin/sound_cf2.o
+ .rodata.factory_test
+                0x0000000008024054      0x148 bin/sound_cf2.o
+ .rodata.lowbatt
+                0x000000000802419c      0x148 bin/sound_cf2.o
+ .rodata.range_fast
+                0x00000000080242e4      0x148 bin/sound_cf2.o
+ .rodata.range_slow
+                0x000000000802442c      0x148 bin/sound_cf2.o
+ .rodata.startup
+                0x0000000008024574      0x148 bin/sound_cf2.o
+ .rodata.starwars
+                0x00000000080246bc      0x148 bin/sound_cf2.o
+ .rodata.usb_connect
+                0x0000000008024804      0x148 bin/sound_cf2.o
+ .rodata.usb_disconnect
+                0x000000000802494c      0x148 bin/sound_cf2.o
+ .rodata.valkyries
+                0x0000000008024a94      0x148 bin/sound_cf2.o
+ .rodata.extRxInit.str1.1
+                0x0000000008024bdc        0x6 bin/extrx.o
+ .rodata.str1.1
+                0x0000000008024be2       0x1b bin/extrx.o
+                                         0x37 (size before relaxing)
+ .rodata.timerHandler.part.0.str1.1
+                0x0000000008024bfd       0xa0 bin/sysload.o
+ .rodata.sysLoadInit.str1.1
+                0x0000000008024c9d       0x21 bin/sysload.o
+ .rodata.str1.1
+                0x0000000008024cbe       0x15 bin/sysload.o
+                                         0x1c (size before relaxing)
+ .rodata.handleMemTesterWrite.str1.1
+                0x0000000008024cd3       0x3a bin/mem.o
+ .rodata.memoryRegisterHandler.str1.1
+                0x0000000008024d0d       0x72 bin/mem.o
+ .rodata.memInit.str1.1
+                0x0000000008024d7f        0x4 bin/mem.o
+ .rodata.str1.1
+                0x0000000008024d83       0x1b bin/mem.o
+                                         0x22 (size before relaxing)
+ *fill*         0x0000000008024d9e        0x2 
+ .rodata.memTesterDef
+                0x0000000008024da0       0x10 bin/mem.o
+ .rodata.str1.1
+                0x0000000008024db0       0x2b bin/range.o
+                                         0x31 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008024ddb       0x21 bin/supervisor.o
+                                         0x2e (size before relaxing)
+ .rodata.commanderInit.str1.1
+                0x0000000008024dfc       0x3b bin/commander.o
+ .rodata.commanderSetSetpoint.str1.1
+                0x0000000008024e37       0x15 bin/commander.o
+ .rodata.str1.1
+                0x0000000008024e4c       0x1b bin/commander.o
+                                         0x25 (size before relaxing)
+ *fill*         0x0000000008024e67        0x1 
+ .rodata.nullSetpoint
+                0x0000000008024e68       0x74 bin/commander.o
+ .rodata.priorityDisable
+                0x0000000008024edc        0x4 bin/commander.o
+ .rodata.notifySetpointsStopDecoder.str1.1
+                0x0000000008024ee0       0x58 bin/crtp_commander.o
+ .rodata.crtpCommanderRpytDecodeSetpoint.str1.1
+                0x0000000008024f38       0x2f bin/crtp_commander_rpyt.o
+ .rodata.str1.1
+                0x0000000008024f67       0x56 bin/crtp_commander_rpyt.o
+                                         0x61 (size before relaxing)
+ .rodata.mixedAttitudeDecoder.str1.1
+                0x0000000008024fbd       0x5c bin/crtp_commander_generic.o
+ .rodata.attitudeDecoder.str1.1
+                0x0000000008025019       0x2b bin/crtp_commander_generic.o
+ .rodata.attitudeRateDecoder.str1.1
+                0x0000000008025044       0x2f bin/crtp_commander_generic.o
+ .rodata.hoverDecoder.str1.1
+                0x0000000008025073       0x28 bin/crtp_commander_generic.o
+ .rodata.altHoldDecoder.str1.1
+                0x000000000802509b       0x2a bin/crtp_commander_generic.o
+ .rodata.cppmEmuDecoder.str1.1
+                0x00000000080250c5       0x3b bin/crtp_commander_generic.o
+ .rodata.zDistanceDecoder.str1.1
+                0x0000000008025100       0x2c bin/crtp_commander_generic.o
+ .rodata.velocityDecoder.str1.1
+                0x000000000802512c       0x2b bin/crtp_commander_generic.o
+ .rodata.fullStateDecoder.str1.1
+                0x0000000008025157       0x2c bin/crtp_commander_generic.o
+ .rodata.crtpCommanderGenericDecodeSetpoint.str1.1
+                0x0000000008025183        0xd bin/crtp_commander_generic.o
+ .rodata.str1.1
+                0x0000000008025190       0x3a bin/crtp_commander_generic.o
+                                         0x43 (size before relaxing)
+ *fill*         0x00000000080251ca        0x2 
+ .rodata.packetDecoders
+                0x00000000080251cc       0x2c bin/crtp_commander_generic.o
+ .rodata.str1.1
+                0x00000000080251f8       0x74 bin/crtp_localization_service.o
+                                         0x97 (size before relaxing)
+ .rodata.str1.1
+                0x000000000802526c       0xc2 bin/attitude_pid_controller.o
+                                         0xd8 (size before relaxing)
+ .rodata.str1.1
+                0x000000000802532e       0x52 bin/sensfusion6.o
+                                         0x70 (size before relaxing)
+ .rodata.stabilizerTask.str1.1
+                0x0000000008025380       0x6d bin/stabilizer.o
+ .rodata.stabilizerInit.str1.1
+                0x00000000080253ed        0xb bin/stabilizer.o
+ .rodata.str1.1
+                0x00000000080253f8       0xbf bin/stabilizer.o
+                                        0x17d (size before relaxing)
+ .rodata.str1.1
+                0x00000000080254b7       0x62 bin/position_estimator_altitude.o
+                                         0x6c (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025519       0xd1 bin/position_controller_pid.o
+                                        0x12a (size before relaxing)
+ .rodata.str1.1
+                0x00000000080255ea      0x199 bin/position_controller_indi.o
+                                        0x1a5 (size before relaxing)
+ .rodata.stateEstimatorSwitchTo.str1.1
+                0x0000000008025783       0x24 bin/estimator.o
+ .rodata.str1.1
+                0x00000000080257a7      0x11b bin/estimator.o
+                                        0x12a (size before relaxing)
+ *fill*         0x00000000080258c2        0x2 
+ .rodata.__eventTriggerPayloadDesc__estDistance__
+                0x00000000080258c4       0x10 bin/estimator.o
+ .rodata.__eventTriggerPayloadDesc__estPosition__
+                0x00000000080258d4        0x8 bin/estimator.o
+ .rodata.__eventTriggerPayloadDesc__estSweepAngle__
+                0x00000000080258dc       0x28 bin/estimator.o
+ .rodata.__eventTriggerPayloadDesc__estTDOA__
+                0x0000000008025904       0x18 bin/estimator.o
+ .rodata.__eventTriggerPayloadDesc__estYawError__
+                0x000000000802591c        0x8 bin/estimator.o
+ .rodata.estimatorFunctions
+                0x0000000008025924       0x3c bin/estimator.o
+ .rodata.controllerInit.str1.1
+                0x0000000008025960       0x26 bin/controller.o
+ .rodata.str1.1
+                0x0000000008025986       0x16 bin/controller.o
+                                         0x20 (size before relaxing)
+ .rodata.controllerFunctions
+                0x000000000802599c       0x50 bin/controller.o
+ .rodata.str1.1
+                0x00000000080259ec       0x6f bin/controller_pid.o
+                                         0x9f (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025a5b       0xc1 bin/controller_mellinger.o
+                                        0x10b (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025b1c      0x159 bin/controller_indi.o
+                                        0x1c7 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025c75       0xea bin/student_attitude_controller.o
+                                        0x14c (size before relaxing)
+ .rodata.controllerStudent.str1.1
+                0x0000000008025d5f       0x5a bin/controller_student.o
+ .rodata.str1.1
+                0x0000000008025db9       0xa9 bin/controller_student.o
+                                         0xe2 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025e62       0x4b bin/power_distribution_stock.o
+                                         0x69 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008025ead       0xa7 bin/collision_avoidance.o
+                                         0xb4 (size before relaxing)
+ .rodata.healthRunTests.str1.1
+                0x0000000008025f54      0x14b bin/health.o
+ .rodata.str1.1
+                0x000000000802609f       0xb7 bin/health.o
+                                         0xbe (size before relaxing)
+ .rodata.estimatorKalmanTaskInit.str1.1
+                0x0000000008026156        0x7 bin/estimator_kalman.o
+ .rodata.kalmanTask.str1.1
+                0x000000000802615d       0x71 bin/estimator_kalman.o
+                                         0x78 (size before relaxing)
+ .rodata.str1.1
+                0x00000000080261ce       0xe7 bin/estimator_kalman.o
+                                         0xf0 (size before relaxing)
+ .rodata.str1.1
+                0x00000000080262b5       0x6c bin/kalman_core.o
+                                         0x7f (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026321        0xe bin/kalman_supervisor.o
+                                         0x21 (size before relaxing)
+ .rodata.str1.1
+                0x000000000802632f       0x2d bin/mm_flow.o
+                                         0x39 (size before relaxing)
+ .rodata.crtpCommanderHighLevelInit.str1.1
+                0x000000000802635c        0x6 bin/crtp_commander_high_level.o
+ .rodata.str1.1
+                0x0000000008026362       0x1d bin/crtp_commander_high_level.o
+                                         0x29 (size before relaxing)
+ *fill*         0x000000000802637f        0x1 
+ .rodata.memDef
+                0x0000000008026380       0x10 bin/crtp_commander_high_level.o
+ .rodata.facs   0x0000000008026390       0x20 bin/pptraj.o
+ .rodata.control_points_by_type
+                0x00000000080263b0        0x4 bin/pptraj_compressed.o
+ .rodata.deckInit.str1.1
+                0x00000000080263b4       0x74 bin/deck.o
+ .rodata.deckTest.str1.1
+                0x0000000008026428       0x40 bin/deck.o
+ .rodata.deckInfoInit.str1.1
+                0x0000000008026468      0x12c bin/deck_info.o
+ .rodata.memoryDef
+                0x0000000008026594       0x10 bin/deck_memory.o
+ .rodata.DECK_GPIO_IO3
+                0x00000000080265a4        0x1 bin/deck_constants.o
+                0x00000000080265a4                DECK_GPIO_IO3
+ .rodata.DECK_GPIO_IO4
+                0x00000000080265a5        0x1 bin/deck_constants.o
+                0x00000000080265a5                DECK_GPIO_IO4
+ .rodata.str1.1
+                0x00000000080265a6       0x80 bin/ledring12.o
+                                         0xac (size before relaxing)
+ *fill*         0x0000000008026626        0x2 
+ .rodata.ledring12_deck
+                0x0000000008026628       0x20 bin/ledring12.o
+ .rodata.str1.1
+                0x0000000008026648        0x9 bin/buzzdeck.o
+                                         0x18 (size before relaxing)
+ *fill*         0x0000000008026651        0x3 
+ .rodata.buzzer_deck
+                0x0000000008026654       0x20 bin/buzzdeck.o
+ .rodata.gtgpsInit.str1.1
+                0x0000000008026674       0x2c bin/gtgps.o
+                                         0x32 (size before relaxing)
+ .rodata.gtgpsTask.str1.1
+                0x00000000080266a0        0xc bin/gtgps.o
+ .rodata.str1.1
+                0x00000000080266ac       0x2c bin/gtgps.o
+                                         0x3f (size before relaxing)
+ .rodata.gtgps_deck
+                0x00000000080266d8       0x20 bin/gtgps.o
+ .rodata.str1.1
+                0x00000000080266f8        0x7 bin/cppmdeck.o
+                                         0x16 (size before relaxing)
+ *fill*         0x00000000080266ff        0x1 
+ .rodata.cppm_deck
+                0x0000000008026700       0x20 bin/cppmdeck.o
+ .rodata.usdTest.str1.1
+                0x0000000008026720       0x28 bin/usddeck.o
+ .rodata.usdInit.str1.1
+                0x0000000008026748       0x3d bin/usddeck.o
+                                         0x3e (size before relaxing)
+ .rodata.usddeckTriggerLogging.str1.1
+                0x0000000008026785       0x22 bin/usddeck.o
+                                         0x28 (size before relaxing)
+ .rodata.str1.1
+                0x00000000080267a7       0x39 bin/usddeck.o
+                                         0x4c (size before relaxing)
+ .rodata.memDef
+                0x00000000080267e0       0x10 bin/usddeck.o
+ .rodata.usd_deck
+                0x00000000080267f0       0x20 bin/usddeck.o
+ .rodata.zRangerInit.str1.1
+                0x0000000008026810        0x8 bin/zranger.o
+ .rodata.str1.1
+                0x0000000008026818        0xa bin/zranger.o
+                                         0x19 (size before relaxing)
+ *fill*         0x0000000008026822        0x2 
+ .rodata.zranger_deck
+                0x0000000008026824       0x20 bin/zranger.o
+ .rodata.zRanger2Init.str1.1
+                0x0000000008026844       0x3d bin/zranger2.o
+ .rodata.str1.1
+                0x0000000008026881        0xb bin/zranger2.o
+                                         0x1a (size before relaxing)
+ .rodata.zranger2_deck
+                0x000000000802688c       0x20 bin/zranger2.o
+ .rodata.dwm1000Test.str1.1
+                0x00000000080268ac       0x27 bin/locodeck.o
+ .rodata.str1.1
+                0x00000000080268d3       0x3d bin/locodeck.o
+                                         0x64 (size before relaxing)
+ .rodata.dwm1000_deck
+                0x0000000008026910       0x20 bin/locodeck.o
+ .rodata.str1.1
+                0x0000000008026930      0x17b bin/lpsTwrTag.o
+                                        0x194 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026aab       0x93 bin/lpsTdoa2Tag.o
+                                         0x99 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026b3e       0x5f bin/tdoaEngineInstance.o
+                                         0x6d (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026b9d       0x34 bin/outlierFilter.o
+                                         0x4b (size before relaxing)
+ .rodata.flowdeck2Test.str1.1
+                0x0000000008026bd1       0x2d bin/flowdeck_v1v2.o
+                                         0x38 (size before relaxing)
+ .rodata.flowdeck1Init.str1.1
+                0x0000000008026bfe        0x5 bin/flowdeck_v1v2.o
+                                          0xf (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026c03       0x7b bin/flowdeck_v1v2.o
+                                         0x91 (size before relaxing)
+ *fill*         0x0000000008026c7e        0x2 
+ .rodata.flowdeck1_deck
+                0x0000000008026c80       0x20 bin/flowdeck_v1v2.o
+ .rodata.flowdeck2_deck
+                0x0000000008026ca0       0x20 bin/flowdeck_v1v2.o
+ .rodata.oaTest.str1.1
+                0x0000000008026cc0      0x13f bin/oa.o
+ .rodata.oaInit.str1.1
+                0x0000000008026dff      0x13f bin/oa.o
+                                          0x3 (size before relaxing)
+ .rodata.str1.1
+                0x0000000008026dff        0xd bin/oa.o
+                                         0x38 (size before relaxing)
+ .rodata.oa_deck
+                0x0000000008026e0c       0x20 bin/oa.o
+ .rodata.mrInitSensor.str1.1
+                0x0000000008026e2c       0x34 bin/multiranger.o
+ .rodata.mrTest.str1.1
+                0x0000000008026e60       0x19 bin/multiranger.o
+ .rodata.mrInit.str1.1
+                0x0000000008026e60        0x3 bin/multiranger.o
+ .rodata.str1.1
+                0x0000000008026e63        0xe bin/multiranger.o
+                                         0x1d (size before relaxing)
+ *fill*         0x0000000008026e71        0x3 
+ .rodata.multiranger_deck
+                0x0000000008026e74       0x20 bin/multiranger.o
+ .rodata.lighthouseInit.str1.1
+                0x0000000008026e94        0xc bin/lighthouse.o
+ .rodata.str1.1
+                0x0000000008026ea0        0xe bin/lighthouse.o
+                                         0x1d (size before relaxing)
+ *fill*         0x0000000008026eae        0x2 
+ .rodata.lighthouse_deck
+                0x0000000008026eb0       0x20 bin/lighthouse.o
+ .rodata.memoryDef
+                0x0000000008026ed0       0x18 bin/lighthouse.o
+ .rodata.activeMarkerDeckTest.str1.1
+                0x0000000008026ee8       0x3d bin/activeMarkerDeck.o
+ .rodata.activeMarkerDeckInit.str1.1
+                0x0000000008026f25       0x2c bin/activeMarkerDeck.o
+ .rodata.str1.1
+                0x0000000008026f51       0x54 bin/activeMarkerDeck.o
+                                         0x8b (size before relaxing)
+ *fill*         0x0000000008026fa5        0x3 
+ .rodata.__eventTriggerPayloadDesc__activeMarkerModeChanged__
+                0x0000000008026fa8        0x8 bin/activeMarkerDeck.o
+ .rodata.deck_info
+                0x0000000008026fb0       0x20 bin/activeMarkerDeck.o
+ .rodata.aideckInit.str1.1
+                0x0000000008026fd0        0xc bin/aideck.o
+ .rodata.str1.1
+                0x0000000008026fdc       0x26 bin/aideck.o
+                                         0x3c (size before relaxing)
+ *fill*         0x0000000008027002        0x2 
+ .rodata.aideck_deck
+                0x0000000008027004       0x20 bin/aideck.o
+ .rodata.str1.1
+                0x0000000008027024        0xa bin/exptest.o
+ *fill*         0x000000000802702e        0x2 
+ .rodata.exptest_deck
+                0x0000000008027030       0x20 bin/exptest.o
+ .rodata.str1.1
+                0x0000000008027050        0xc bin/exptestRR.o
+ .rodata.exptestRR_deck
+                0x000000000802705c       0x20 bin/exptestRR.o
+ .rodata.str1.1
+                0x000000000802707c        0xb bin/exptestBolt.o
+ *fill*         0x0000000008027087        0x1 
+ .rodata.exptestbolt_deck
+                0x0000000008027088       0x20 bin/exptestBolt.o
+ .rodata.assertFail.str1.1
+                0x00000000080270a8       0x1a bin/cfassert.o
+ .rodata.printAssertSnapshotData.str1.1
+                0x00000000080270c2       0xcf bin/cfassert.o
+ .rodata.cfAssertNormalStartTest.str1.1
+                0x0000000008027191       0x39 bin/cfassert.o
+ .rodata.digit  0x00000000080271ca       0x10 bin/eprintf.o
+ .rodata.str1.1
+                0x00000000080271da       0x5c bin/version.o
+                                         0x69 (size before relaxing)
+ .rodata.V_MODIFIED
+                0x0000000008027236        0x1 bin/version.o
+                0x0000000008027236                V_MODIFIED
+ *fill*         0x0000000008027237        0x1 
+ .rodata.V_REVISION_0
+                0x0000000008027238        0x4 bin/version.o
+                0x0000000008027238                V_REVISION_0
+ .rodata.V_REVISION_1
+                0x000000000802723c        0x2 bin/version.o
+                0x000000000802723c                V_REVISION_1
+ *fill*         0x000000000802723e        0x2 
+ .rodata.uxTopUsedPriority
+                0x0000000008027240        0x4 bin/FreeRTOS-openocd.o
+                0x0000000008027240                uxTopUsedPriority
+ .rodata.configblockInit.str1.1
+                0x0000000008027244       0x3d bin/configblockeeprom.o
+ .rodata.lighthouseCoreLedTimer.str1.1
+                0x0000000008027281       0x30 bin/lighthouse_core.o
+                                         0x36 (size before relaxing)
+ .rodata.lighthouseCoreTask.str1.1
+                0x00000000080272b1       0x7c bin/lighthouse_core.o
+ .rodata.str1.1
+                0x000000000802732d      0x1da bin/lighthouse_core.o
+                                        0x1e5 (size before relaxing)
+ *fill*         0x0000000008027507        0x1 
+ .rodata.bsRates
+                0x0000000008027508        0x8 bin/lighthouse_core.o
+ .rodata.CYCLE_PERIODS
+                0x0000000008027510       0x40 bin/pulse_processor_v2.o
+ .rodata.str1.1
+                0x0000000008027550       0x43 bin/lighthouse_position_est.o
+                                         0x64 (size before relaxing)
+ *fill*         0x0000000008027593        0x1 
+ .rodata.bsEstRates
+                0x0000000008027594        0x8 bin/lighthouse_position_est.o
+ .rodata.memDef
+                0x000000000802759c       0x10 bin/lighthouse_position_est.o
+ .rodata.lhPersistDataWorker.str1.1
+                0x00000000080275ac       0x4b bin/lighthouse_storage.o
+ .rodata.lighthouseStoragePersistSystemType.str1.1
+                0x00000000080275f7        0xe bin/lighthouse_storage.o
+ .rodata.appendItemToEnd.constprop.0.str1.1
+                0x0000000008027605       0x2d bin/kve.o
+ *fill*         0x0000000008027632        0x2 
+ .rodata.sinTable_f32
+                0x0000000008027634      0x804 bin/libarm_math.a(arm_common_tables.o)
+                0x0000000008027634                sinTable_f32
+ .rodata.str1.4
+                0x0000000008027e38        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .rodata.str1.4
+                0x0000000008027e39        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .rodata.str1.4
+                0x0000000008027e39        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ *(.glue_7)
+ .glue_7        0x0000000008027e39        0x0 linker stubs
+ *(.glue_7t)
+ .glue_7t       0x0000000008027e39        0x0 linker stubs
+ *(.init)
+ *fill*         0x0000000008027e39        0x3 
+ .init          0x0000000008027e3c        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+                0x0000000008027e3c                _init
+ *(.fini)
+ .fini          0x0000000008027e40        0x4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+                0x0000000008027e40                _fini
+ *(.eh_frame)
+                0x0000000008027e44                . = ALIGN (0x4)
+                0x0000000008027e44                _param_start = .
+ *(.param)
+ *(.param.*)
+ .param.imu_sensors
+                0x0000000008027e44       0x30 bin/sensors_mpu9250_lps25h.o
+ .param.imu_tests
+                0x0000000008027e74       0x3c bin/sensors_mpu9250_lps25h.o
+ .param.imu_sensors
+                0x0000000008027eb0       0x24 bin/sensors_bmi088_bmp388.o
+ .param.cpu     0x0000000008027ed4       0x18 bin/system.o
+ .param.system  0x0000000008027eec       0x30 bin/system.o
+ .param.crtpsrv
+                0x0000000008027f1c       0x24 bin/crtpservice.o
+ .param.sound   0x0000000008027f40       0x3c bin/sound_cf2.o
+ .param.system  0x0000000008027f7c       0x24 bin/sysload.o
+ .param.memTst  0x0000000008027fa0       0x24 bin/mem.o
+ .param.sys     0x0000000008027fc4       0x24 bin/supervisor.o
+ .param.commander
+                0x0000000008027fe8       0x24 bin/commander.o
+ .param.flightmode
+                0x000000000802800c       0x6c bin/crtp_commander_rpyt.o
+ .param.cmdrCPPM
+                0x0000000008028078       0x54 bin/crtp_commander_generic.o
+ .param.locSrv  0x00000000080280cc       0x48 bin/crtp_localization_service.o
+ .param.pid_attitude
+                0x0000000008028114       0x84 bin/attitude_pid_controller.o
+ .param.pid_rate
+                0x0000000008028198       0x84 bin/attitude_pid_controller.o
+ .param.sensfusion6
+                0x000000000802821c       0x3c bin/sensfusion6.o
+ .param.stabilizer
+                0x0000000008028258       0x3c bin/stabilizer.o
+ .param.posEstAlt
+                0x0000000008028294       0x54 bin/position_estimator_altitude.o
+ .param.posCtlPid
+                0x00000000080282e8       0xc0 bin/position_controller_pid.o
+ .param.velCtlPid
+                0x00000000080283a8       0x84 bin/position_controller_pid.o
+ .param.posCtrlIndi
+                0x000000000802842c       0x6c bin/position_controller_indi.o
+ .param.controller
+                0x0000000008028498       0x24 bin/controller_pid.o
+ .param.ctrlMel
+                0x00000000080284bc       0xfc bin/controller_mellinger.o
+ .param.ctrlINDI
+                0x00000000080285b8       0xf0 bin/controller_indi.o
+ .param.s_pid_attitude
+                0x00000000080286a8       0x84 bin/student_attitude_controller.o
+ .param.s_pid_rate
+                0x000000000802872c       0x84 bin/student_attitude_controller.o
+ .param.ctrlStdnt
+                0x00000000080287b0       0x30 bin/controller_student.o
+ .param.motorPowerSet
+                0x00000000080287e0       0x54 bin/power_distribution_stock.o
+ .param.powerDist
+                0x0000000008028834       0x24 bin/power_distribution_stock.o
+ .param.colAv   0x0000000008028858       0xd8 bin/collision_avoidance.o
+ .param.health  0x0000000008028930       0x30 bin/health.o
+ .param.kalman  0x0000000008028960       0x48 bin/estimator_kalman.o
+ .param.kalman  0x00000000080289a8       0xa8 bin/kalman_core.o
+ .param.kalman  0x0000000008028a50       0x30 bin/kalman_supervisor.o
+ .param.hlCommander
+                0x0000000008028a80       0x30 bin/crtp_commander_high_level.o
+ .param.deck    0x0000000008028ab0       0x24 bin/ledring12.o
+ .param.ring    0x0000000008028ad4       0x90 bin/ledring12.o
+ .param.system  0x0000000008028b64       0x24 bin/ledring12.o
+ .param.deck    0x0000000008028b88       0x24 bin/buzzdeck.o
+ .param.deck    0x0000000008028bac       0x24 bin/gtgps.o
+ .param.deck    0x0000000008028bd0       0x24 bin/cppmdeck.o
+ .param.deck    0x0000000008028bf4       0x24 bin/usddeck.o
+ .param.usd     0x0000000008028c18       0x30 bin/usddeck.o
+ .param.deck    0x0000000008028c48       0x24 bin/zranger.o
+ .param.deck    0x0000000008028c6c       0x24 bin/zranger2.o
+ .param.deck    0x0000000008028c90       0x24 bin/locodeck.o
+ .param.loco    0x0000000008028cb4       0x24 bin/locodeck.o
+ .param.tdoaEngine
+                0x0000000008028cd8       0x3c bin/tdoaEngineInstance.o
+ .param.deck    0x0000000008028d14       0x30 bin/flowdeck_v1v2.o
+ .param.motion  0x0000000008028d44       0x3c bin/flowdeck_v1v2.o
+ .param.deck    0x0000000008028d80       0x24 bin/oa.o
+ .param.deck    0x0000000008028da4       0x24 bin/multiranger.o
+ .param.deck    0x0000000008028dc8       0x24 bin/lighthouse.o
+ .param.activeMarker
+                0x0000000008028dec       0x60 bin/activeMarkerDeck.o
+ .param.deck    0x0000000008028e4c       0x24 bin/activeMarkerDeck.o
+ .param.deck    0x0000000008028e70       0x24 bin/aideck.o
+ .param.firmware
+                0x0000000008028e94       0x3c bin/version.o
+ .param.lighthouse
+                0x0000000008028ed0       0x3c bin/lighthouse_core.o
+ .param.lighthouse
+                0x0000000008028f0c       0x30 bin/lighthouse_position_est.o
+                0x0000000008028f3c                _param_stop = .
+                0x0000000008028f3c                . = ALIGN (0x4)
+                0x0000000008028f3c                _log_start = .
+ *(.log)
+ *(.log.*)
+ .log.gyro      0x0000000008028f3c       0x60 bin/sensors_bmi088_bmp388.o
+ .log.pwm       0x0000000008028f9c       0x48 bin/motors.o
+ .log.crtp      0x0000000008028fe4       0x30 bin/crtp.o
+ .log.pm        0x0000000008029014       0x78 bin/pm_stm32f4.o
+ .log.radio     0x000000000802908c       0x30 bin/radiolink.o
+ .log.sys       0x00000000080290bc       0x24 bin/system.o
+ .log.extrx     0x00000000080290e0       0x78 bin/extrx.o
+ .log.memTst    0x0000000008029158       0x24 bin/mem.o
+ .log.range     0x000000000802917c       0x60 bin/range.o
+ .log.sys       0x00000000080291dc       0x3c bin/supervisor.o
+ .log.ext_pos   0x0000000008029218       0x3c bin/crtp_localization_service.o
+ .log.locSrv    0x0000000008029254       0x6c bin/crtp_localization_service.o
+ .log.locSrvZ   0x00000000080292c0       0x24 bin/crtp_localization_service.o
+ .log.pid_attitude
+                0x00000000080292e4       0x84 bin/attitude_pid_controller.o
+ .log.pid_rate  0x0000000008029368       0x84 bin/attitude_pid_controller.o
+ .log.sensfusion6
+                0x00000000080293ec       0x90 bin/sensfusion6.o
+ .log.acc       0x000000000802947c       0x3c bin/stabilizer.o
+ .log.baro      0x00000000080294b8       0x3c bin/stabilizer.o
+ .log.controller
+                0x00000000080294f4       0x24 bin/stabilizer.o
+ .log.ctrltarget
+                0x0000000008029518       0xa8 bin/stabilizer.o
+ .log.ctrltargetZ
+                0x00000000080295c0       0x84 bin/stabilizer.o
+ .log.gyro      0x0000000008029644       0x3c bin/stabilizer.o
+ .log.mag       0x0000000008029680       0x3c bin/stabilizer.o
+ .log.stabilizer
+                0x00000000080296bc       0x60 bin/stabilizer.o
+ .log.stateEstimate
+                0x000000000802971c       0xd8 bin/stabilizer.o
+ .log.stateEstimateZ
+                0x00000000080297f4       0xb4 bin/stabilizer.o
+ .log.posEstAlt
+                0x00000000080298a8       0x3c bin/position_estimator_altitude.o
+ .log.posCtl    0x00000000080298e4      0x114 bin/position_controller_pid.o
+ .log.posCtrlIndi
+                0x00000000080299f8      0x1e0 bin/position_controller_indi.o
+ .log.estimator
+                0x0000000008029bd8       0x30 bin/estimator.o
+ .log.controller
+                0x0000000008029c08       0xcc bin/controller_pid.o
+ .log.ctrlMel   0x0000000008029cd4       0xc0 bin/controller_mellinger.o
+ .log.ctrlINDI  0x0000000008029d94      0x168 bin/controller_indi.o
+ .log.s_pid_attitude
+                0x0000000008029efc       0x84 bin/student_attitude_controller.o
+ .log.s_pid_rate
+                0x0000000008029f80       0x84 bin/student_attitude_controller.o
+ .log.ctrlStdnt
+                0x000000000802a004       0xcc bin/controller_student.o
+ .log.motor     0x000000000802a0d0       0x48 bin/power_distribution_stock.o
+ .log.colAv     0x000000000802a118       0x24 bin/collision_avoidance.o
+ .log.health    0x000000000802a13c       0xa8 bin/health.o
+ .log.kalman    0x000000000802a1e4      0x150 bin/estimator_kalman.o
+ .log.outlierf  0x000000000802a334       0x24 bin/estimator_kalman.o
+ .log.kalman_pred
+                0x000000000802a358       0x48 bin/mm_flow.o
+ .log.ring      0x000000000802a3a0       0x24 bin/ledring12.o
+ .log.gps       0x000000000802a3c4       0x60 bin/gtgps.o
+ .log.usd       0x000000000802a424       0x3c bin/usddeck.o
+ .log.loco      0x000000000802a460       0x3c bin/locodeck.o
+ .log.ranging   0x000000000802a49c       0x24 bin/locodeck.o
+ .log.ranging   0x000000000802a4c0       0xd8 bin/lpsTwrTag.o
+ .log.twr       0x000000000802a598       0xa8 bin/lpsTwrTag.o
+ .log.tdoa2     0x000000000802a640      0x138 bin/lpsTdoa2Tag.o
+ .log.tdoaEngine
+                0x000000000802a778       0x90 bin/tdoaEngineInstance.o
+ .log.outlierf  0x000000000802a808       0x6c bin/outlierFilter.o
+ .log.motion    0x000000000802a874       0x90 bin/flowdeck_v1v2.o
+ .log.oa        0x000000000802a904       0x54 bin/oa.o
+ .log.activeMarker
+                0x000000000802a958       0x30 bin/activeMarkerDeck.o
+ .log.aideck    0x000000000802a988       0x24 bin/aideck.o
+ .log.lighthouse
+                0x000000000802a9ac      0x228 bin/lighthouse_core.o
+ .log.lighthouse
+                0x000000000802abd4       0x84 bin/lighthouse_position_est.o
+                0x000000000802ac58                _log_stop = .
+                0x000000000802ac58                . = ALIGN (0x4)
+                0x000000000802ac58                _deckDriver_start = .
+ *(.deckDriver)
+ *(.deckDriver.*)
+ .deckDriver.ledring12_deck
+                0x000000000802ac58        0x4 bin/ledring12.o
+                0x000000000802ac58                driver_ledring12_deck
+ .deckDriver.buzzer_deck
+                0x000000000802ac5c        0x4 bin/buzzdeck.o
+                0x000000000802ac5c                driver_buzzer_deck
+ .deckDriver.gtgps_deck
+                0x000000000802ac60        0x4 bin/gtgps.o
+                0x000000000802ac60                driver_gtgps_deck
+ .deckDriver.cppm_deck
+                0x000000000802ac64        0x4 bin/cppmdeck.o
+                0x000000000802ac64                driver_cppm_deck
+ .deckDriver.usd_deck
+                0x000000000802ac68        0x4 bin/usddeck.o
+                0x000000000802ac68                driver_usd_deck
+ .deckDriver.zranger_deck
+                0x000000000802ac6c        0x4 bin/zranger.o
+                0x000000000802ac6c                driver_zranger_deck
+ .deckDriver.zranger2_deck
+                0x000000000802ac70        0x4 bin/zranger2.o
+                0x000000000802ac70                driver_zranger2_deck
+ .deckDriver.dwm1000_deck
+                0x000000000802ac74        0x4 bin/locodeck.o
+                0x000000000802ac74                driver_dwm1000_deck
+ .deckDriver.flowdeck1_deck
+                0x000000000802ac78        0x4 bin/flowdeck_v1v2.o
+                0x000000000802ac78                driver_flowdeck1_deck
+ .deckDriver.flowdeck2_deck
+                0x000000000802ac7c        0x4 bin/flowdeck_v1v2.o
+                0x000000000802ac7c                driver_flowdeck2_deck
+ .deckDriver.oa_deck
+                0x000000000802ac80        0x4 bin/oa.o
+                0x000000000802ac80                driver_oa_deck
+ .deckDriver.multiranger_deck
+                0x000000000802ac84        0x4 bin/multiranger.o
+                0x000000000802ac84                driver_multiranger_deck
+ .deckDriver.lighthouse_deck
+                0x000000000802ac88        0x4 bin/lighthouse.o
+                0x000000000802ac88                driver_lighthouse_deck
+ .deckDriver.deck_info
+                0x000000000802ac8c        0x4 bin/activeMarkerDeck.o
+                0x000000000802ac8c                driver_deck_info
+ .deckDriver.aideck_deck
+                0x000000000802ac90        0x4 bin/aideck.o
+                0x000000000802ac90                driver_aideck_deck
+ .deckDriver.exptest_deck
+                0x000000000802ac94        0x4 bin/exptest.o
+                0x000000000802ac94                driver_exptest_deck
+ .deckDriver.exptestRR_deck
+                0x000000000802ac98        0x4 bin/exptestRR.o
+                0x000000000802ac98                driver_exptestRR_deck
+ .deckDriver.exptestbolt_deck
+                0x000000000802ac9c        0x4 bin/exptestBolt.o
+                0x000000000802ac9c                driver_exptestbolt_deck
+                0x000000000802aca0                _deckDriver_stop = .
+                0x000000000802aca0                . = ALIGN (0x4)
+                0x000000000802aca0                _eventtrigger_start = .
+ *(.eventtrigger)
+ *(.eventtrigger.*)
+ .eventtrigger.estAbsoluteHeight
+                0x000000000802aca0       0x14 bin/estimator.o
+ .eventtrigger.estAcceleration
+                0x000000000802acb4       0x14 bin/estimator.o
+ .eventtrigger.estBarometer
+                0x000000000802acc8       0x14 bin/estimator.o
+ .eventtrigger.estDistance
+                0x000000000802acdc       0x14 bin/estimator.o
+ .eventtrigger.estFlow
+                0x000000000802acf0       0x14 bin/estimator.o
+ .eventtrigger.estGyroscope
+                0x000000000802ad04       0x14 bin/estimator.o
+ .eventtrigger.estPose
+                0x000000000802ad18       0x14 bin/estimator.o
+ .eventtrigger.estPosition
+                0x000000000802ad2c       0x14 bin/estimator.o
+ .eventtrigger.estSweepAngle
+                0x000000000802ad40       0x14 bin/estimator.o
+ .eventtrigger.estTDOA
+                0x000000000802ad54       0x14 bin/estimator.o
+ .eventtrigger.estTOF
+                0x000000000802ad68       0x14 bin/estimator.o
+ .eventtrigger.estYawError
+                0x000000000802ad7c       0x14 bin/estimator.o
+ .eventtrigger.activeMarkerModeChanged
+                0x000000000802ad90       0x14 bin/activeMarkerDeck.o
+                0x000000000802ada4                _eventtrigger_stop = .
+                0x000000000802ada4                _etext = .
+
+.vfp11_veneer   0x000000000802ada4        0x0
+ .vfp11_veneer  0x000000000802ada4        0x0 linker stubs
+
+.v4_bx          0x000000000802ada4        0x0
+ .v4_bx         0x000000000802ada4        0x0 linker stubs
+
+.iplt           0x000000000802ada4        0x0
+ .iplt          0x000000000802ada4        0x0 bin/list.o
+
+.libc           0x000000000802ada4        0x8
+                0x000000000802ada4                . = ALIGN (0x4)
+ *(.ARM.exidx*)
+ .ARM.exidx     0x000000000802ada4        0x8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+                0x000000000802adac                . = ALIGN (0x4)
+                0x000000000802adac                _elibc = .
+
+.rel.dyn        0x000000000802adac        0x0
+ .rel.iplt      0x000000000802adac        0x0 bin/list.o
+
+.flashpatch     0x0000000000000000        0x0
+                0x0000000000000000                . = ALIGN (0x4)
+ *(.flashpatch)
+                0x0000000000000000                . = ALIGN (0x4)
+
+.endflash       0x0000000000000000        0x0
+                0x0000000000000000                . = ALIGN (0x4)
+ *(.endflash)
+                0x0000000000000000                . = ALIGN (0x4)
+
+.data           0x0000000020000000      0xe90 load address 0x000000000802adac
+                0x0000000020000000                . = ALIGN (0x4)
+                0x0000000020000000                _sdata = .
+ *(.data)
+ .data          0x0000000020000000        0x1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+                0x0000000020000000                __fdlib_version
+ *fill*         0x0000000020000001        0x3 
+ .data          0x0000000020000004       0x64 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+                0x0000000020000004                _impure_ptr
+ *(.data.*)
+ .data.uxCriticalNesting
+                0x0000000020000068        0x4 bin/port.o
+ .data.USBD_DCD_INT_cb
+                0x000000002000006c       0x2c bin/usbd_core.o
+                0x000000002000006c                USBD_DCD_INT_cb
+ .data.USBD_DCD_INT_fops
+                0x0000000020000098        0x4 bin/usbd_core.o
+                0x0000000020000098                USBD_DCD_INT_fops
+ .data.accScale
+                0x000000002000009c        0x4 bin/sensors_mpu9250_lps25h.o
+ .data.accScale
+                0x00000000200000a0        0x4 bin/sensors_bmi088_bmp388.o
+ .data.baroMeasDelay.11812
+                0x00000000200000a4        0x1 bin/sensors_bmi088_bmp388.o
+ .data.baroMeasDelayMin
+                0x00000000200000a5        0x1 bin/sensors_bmi088_bmp388.o
+ *fill*         0x00000000200000a6        0x2 
+ .data.deckBus  0x00000000200000a8       0xc4 bin/i2c_drv.o
+                0x00000000200000a8                deckBus
+ .data.sensorsBus
+                0x000000002000016c       0xc4 bin/i2c_drv.o
+                0x000000002000016c                sensorsBus
+ .data.link     0x0000000020000230        0x4 bin/crtp.o
+ .data.nopLink  0x0000000020000234       0x14 bin/crtp.o
+ .data.seq_alive
+                0x0000000020000248       0x10 bin/ledseq.o
+                0x0000000020000248                seq_alive
+ .data.seq_alive_def
+                0x0000000020000258       0x18 bin/ledseq.o
+                0x0000000020000258                seq_alive_def
+ .data.seq_calibrated
+                0x0000000020000270       0x10 bin/ledseq.o
+                0x0000000020000270                seq_calibrated
+ .data.seq_calibrated_def
+                0x0000000020000280       0x18 bin/ledseq.o
+                0x0000000020000280                seq_calibrated_def
+ .data.seq_linkDown
+                0x0000000020000298       0x10 bin/ledseq.o
+                0x0000000020000298                seq_linkDown
+ .data.seq_linkUp
+                0x00000000200002a8       0x10 bin/ledseq.o
+                0x00000000200002a8                seq_linkUp
+ .data.seq_linkup_def
+                0x00000000200002b8       0x18 bin/ledseq.o
+                0x00000000200002b8                seq_linkup_def
+ .data.seq_testFailed
+                0x00000000200002d0       0x10 bin/ledseq.o
+                0x00000000200002d0                seq_testFailed
+ .data.seq_testPassed
+                0x00000000200002e0       0x10 bin/ledseq.o
+                0x00000000200002e0                seq_testPassed
+ .data.seq_testPassed_def
+                0x00000000200002f0       0x78 bin/ledseq.o
+                0x00000000200002f0                seq_testPassed_def
+ .data.batteryVoltageMin
+                0x0000000020000368        0x4 bin/pm_stm32f4.o
+ .data.radiolinkOp
+                0x000000002000036c       0x14 bin/radiolink.o
+ .data.kve      0x0000000020000380       0x10 bin/storage.o
+ .data.BDTable  0x0000000020000390       0x18 bin/vl53l1_api.o
+ .data.armed    0x00000000200003a8        0x1 bin/system.o
+ *fill*         0x00000000200003a9        0x3 
+ .data.effects  0x00000000200003ac       0xb4 bin/sound_cf2.o
+ .data.siren_freq
+                0x0000000020000460        0x2 bin/sound_cf2.o
+ .data.siren_step
+                0x0000000020000462        0x2 bin/sound_cf2.o
+ .data.static_freq
+                0x0000000020000464        0x2 bin/sound_cf2.o
+ .data.registrationEnabled
+                0x0000000020000466        0x1 bin/mem.o
+ .data.emergencyStopEnable
+                0x0000000020000467        0x1 bin/supervisor.o
+ .data.stabilizationModePitch
+                0x0000000020000468        0x1 bin/crtp_commander_rpyt.o
+ .data.stabilizationModeRoll
+                0x0000000020000469        0x1 bin/crtp_commander_rpyt.o
+ .data.thrustLocked
+                0x000000002000046a        0x1 bin/crtp_commander_rpyt.o
+ .data.yawMode  0x000000002000046b        0x1 bin/crtp_commander_rpyt.o
+ .data.nTypes.10909
+                0x000000002000046c        0x4 bin/crtp_commander_generic.o
+ .data.s_CppmEmuPitchMaxAngleDeg
+                0x0000000020000470        0x4 bin/crtp_commander_generic.o
+ .data.s_CppmEmuPitchMaxRateDps
+                0x0000000020000474        0x4 bin/crtp_commander_generic.o
+ .data.s_CppmEmuRollMaxAngleDeg
+                0x0000000020000478        0x4 bin/crtp_commander_generic.o
+ .data.s_CppmEmuRollMaxRateDps
+                0x000000002000047c        0x4 bin/crtp_commander_generic.o
+ .data.s_CppmEmuYawMaxRateDps
+                0x0000000020000480        0x4 bin/crtp_commander_generic.o
+ .data.extPosStdDev
+                0x0000000020000484        0x4 bin/crtp_localization_service.o
+ .data.extQuatStdDev
+                0x0000000020000488        0x4 bin/crtp_localization_service.o
+ .data.baseZacc
+                0x000000002000048c        0x4 bin/sensfusion6.o
+ .data.qw       0x0000000020000490        0x4 bin/sensfusion6.o
+                0x0000000020000490                qw
+ .data.twoKi    0x0000000020000494        0x4 bin/sensfusion6.o
+                0x0000000020000494                twoKi
+ .data.twoKp    0x0000000020000498        0x4 bin/sensfusion6.o
+                0x0000000020000498                twoKp
+ .data.emergencyStopTimeout
+                0x000000002000049c        0x4 bin/stabilizer.o
+ .data.stabilizerRate
+                0x00000000200004a0       0x1c bin/stabilizer.o
+ .data.state    0x00000000200004bc       0x20 bin/position_estimator_altitude.o
+ .data.rpLimit  0x00000000200004dc        0x4 bin/position_controller_pid.o
+ .data.this     0x00000000200004e0      0x2a4 bin/position_controller_pid.o
+ .data.xyVelMax
+                0x0000000020000784        0x4 bin/position_controller_pid.o
+ .data.zVelMax  0x0000000020000788        0x4 bin/position_controller_pid.o
+ .data.K_dxi_x  0x000000002000078c        0x4 bin/position_controller_indi.o
+                0x000000002000078c                K_dxi_x
+ .data.K_dxi_y  0x0000000020000790        0x4 bin/position_controller_indi.o
+                0x0000000020000790                K_dxi_y
+ .data.K_dxi_z  0x0000000020000794        0x4 bin/position_controller_indi.o
+                0x0000000020000794                K_dxi_z
+ .data.K_thr    0x0000000020000798        0x4 bin/position_controller_indi.o
+                0x0000000020000798                K_thr
+ .data.K_xi_x   0x000000002000079c        0x4 bin/position_controller_indi.o
+                0x000000002000079c                K_xi_x
+ .data.K_xi_y   0x00000000200007a0        0x4 bin/position_controller_indi.o
+                0x00000000200007a0                K_xi_y
+ .data.K_xi_z   0x00000000200007a4        0x4 bin/position_controller_indi.o
+                0x00000000200007a4                K_xi_z
+ .data.indiOuter
+                0x00000000200007a8      0x1a0 bin/position_controller_indi.o
+ .data.pq_clamp
+                0x0000000020000948        0x4 bin/position_controller_indi.o
+                0x0000000020000948                pq_clamp
+ .data.measurementAppendedCounter
+                0x000000002000094c       0x1c bin/estimator.o
+ .data.measurementNotAppendedCounter
+                0x0000000020000968       0x1c bin/estimator.o
+ .data.g_vehicleMass
+                0x0000000020000984        0x4 bin/controller_mellinger.o
+ .data.i_range_m_xy
+                0x0000000020000988        0x4 bin/controller_mellinger.o
+ .data.i_range_m_z
+                0x000000002000098c        0x4 bin/controller_mellinger.o
+ .data.i_range_xy
+                0x0000000020000990        0x4 bin/controller_mellinger.o
+ .data.i_range_z
+                0x0000000020000994        0x4 bin/controller_mellinger.o
+ .data.kR_xy    0x0000000020000998        0x4 bin/controller_mellinger.o
+ .data.kR_z     0x000000002000099c        0x4 bin/controller_mellinger.o
+ .data.kd_omega_rp
+                0x00000000200009a0        0x4 bin/controller_mellinger.o
+ .data.kd_xy    0x00000000200009a4        0x4 bin/controller_mellinger.o
+ .data.kd_z     0x00000000200009a8        0x4 bin/controller_mellinger.o
+ .data.ki_m_z   0x00000000200009ac        0x4 bin/controller_mellinger.o
+ .data.ki_xy    0x00000000200009b0        0x4 bin/controller_mellinger.o
+ .data.ki_z     0x00000000200009b4        0x4 bin/controller_mellinger.o
+ .data.kp_xy    0x00000000200009b8        0x4 bin/controller_mellinger.o
+ .data.kp_z     0x00000000200009bc        0x4 bin/controller_mellinger.o
+ .data.kw_xy    0x00000000200009c0        0x4 bin/controller_mellinger.o
+ .data.kw_z     0x00000000200009c4        0x4 bin/controller_mellinger.o
+ .data.massThrust
+                0x00000000200009c8        0x4 bin/controller_mellinger.o
+ .data.bound_control_input
+                0x00000000200009cc        0x4 bin/controller_indi.o
+ .data.indi     0x00000000200009d0      0x13c bin/controller_indi.o
+ .data.outerLoopActive
+                0x0000000020000b0c        0x1 bin/controller_indi.o
+ *fill*         0x0000000020000b0d        0x3 
+ .data.thrust_threshold
+                0x0000000020000b10        0x4 bin/controller_indi.o
+ .data.collisionState
+                0x0000000020000b14        0xc bin/collision_avoidance.o
+ .data.params   0x0000000020000b20       0x3c bin/collision_avoidance.o
+ .data.testState
+                0x0000000020000b5c        0x1 bin/health.o
+ *fill*         0x0000000020000b5d        0x3 
+ .data.finalizeCounter
+                0x0000000020000b60       0x1c bin/estimator_kalman.o
+ .data.predictionCounter
+                0x0000000020000b7c       0x1c bin/estimator_kalman.o
+ .data.updateCounter
+                0x0000000020000b98       0x1c bin/estimator_kalman.o
+ .data.measNoiseBaro
+                0x0000000020000bb4        0x4 bin/kalman_core.o
+ .data.measNoiseGyro_rollpitch
+                0x0000000020000bb8        0x4 bin/kalman_core.o
+ .data.measNoiseGyro_yaw
+                0x0000000020000bbc        0x4 bin/kalman_core.o
+ .data.procNoiseAcc_xy
+                0x0000000020000bc0        0x4 bin/kalman_core.o
+ .data.procNoiseAcc_z
+                0x0000000020000bc4        0x4 bin/kalman_core.o
+ .data.maxPosition
+                0x0000000020000bc8        0x4 bin/kalman_supervisor.o
+                0x0000000020000bc8                maxPosition
+ .data.maxVelocity
+                0x0000000020000bcc        0x4 bin/kalman_supervisor.o
+                0x0000000020000bcc                maxVelocity
+ .data.defaultLandingVelocity
+                0x0000000020000bd0        0x4 bin/crtp_commander_high_level.o
+ .data.defaultTakeoffVelocity
+                0x0000000020000bd4        0x4 bin/crtp_commander_high_level.o
+ .data.currentFadeTime
+                0x0000000020000bd8        0x4 bin/ledring12.o
+ .data.effect   0x0000000020000bdc        0x4 bin/ledring12.o
+ .data.emptyCharge
+                0x0000000020000be0        0x4 bin/ledring12.o
+ .data.fadeTime
+                0x0000000020000be4        0x4 bin/ledring12.o
+ .data.fullCharge
+                0x0000000020000be8        0x4 bin/ledring12.o
+ .data.solidBlue
+                0x0000000020000bec        0x1 bin/ledring12.o
+ .data.solidGreen
+                0x0000000020000bed        0x1 bin/ledring12.o
+ .data.solidRed
+                0x0000000020000bee        0x1 bin/ledring12.o
+ *fill*         0x0000000020000bef        0x1 
+ .data.buzzDeckCtrl
+                0x0000000020000bf0        0x8 bin/buzzdeck.o
+ .data.baudcmd  0x0000000020000bf8       0x15 bin/gtgps.o
+ .data.updaterate
+                0x0000000020000c0d       0x12 bin/gtgps.o
+ .data.updaterate2
+                0x0000000020000c1f       0x1a bin/gtgps.o
+ *fill*         0x0000000020000c39        0x3 
+ .data.fatWriteRate
+                0x0000000020000c3c       0x1c bin/usddeck.o
+ .data.sdSpiContext
+                0x0000000020000c58       0x30 bin/usddeck.o
+ .data.spiReadRate
+                0x0000000020000c88       0x1c bin/usddeck.o
+ .data.spiWriteRate
+                0x0000000020000ca4       0x1c bin/usddeck.o
+ .data.algoOptions
+                0x0000000020000cc0        0xc bin/locodeck.o
+ .data.spiReadCount
+                0x0000000020000ccc       0x1c bin/locodeck.o
+ .data.spiWriteCount
+                0x0000000020000ce8       0x1c bin/locodeck.o
+ .data.filterLevels
+                0x0000000020000d04       0x28 bin/outlierFilter.o
+                0x0000000020000d04                filterLevels
+ .data.flowStdFixed
+                0x0000000020000d2c        0x4 bin/flowdeck_v1v2.o
+ .data.stdFlow  0x0000000020000d30        0x4 bin/flowdeck_v1v2.o
+ .data.currentDeckMode
+                0x0000000020000d34        0x1 bin/activeMarkerDeck.o
+ .data.currentId
+                0x0000000020000d35        0x4 bin/activeMarkerDeck.o
+ .data.requestedDeckMode
+                0x0000000020000d39        0x1 bin/activeMarkerDeck.o
+ .data.requestedId
+                0x0000000020000d3a        0x4 bin/activeMarkerDeck.o
+ *fill*         0x0000000020000d3e        0x2 
+ .data.V_STAG   0x0000000020000d40        0x4 bin/version.o
+                0x0000000020000d40                V_STAG
+ .data.configblockDefault
+                0x0000000020000d44       0x15 bin/configblockeeprom.o
+ *fill*         0x0000000020000d59        0x3 
+ .data.bs0Rate  0x0000000020000d5c       0x1c bin/lighthouse_core.o
+ .data.bs1Rate  0x0000000020000d78       0x1c bin/lighthouse_core.o
+ .data.cycleRate
+                0x0000000020000d94       0x1c bin/lighthouse_core.o
+ .data.estimationMethod
+                0x0000000020000db0        0x1 bin/lighthouse_core.o
+ *fill*         0x0000000020000db1        0x3 
+ .data.frameRate
+                0x0000000020000db4       0x1c bin/lighthouse_core.o
+ .data.ledInternalStatus
+                0x0000000020000dd0        0x1 bin/lighthouse_core.o
+ .data.previousSystemType
+                0x0000000020000dd1        0x1 bin/lighthouse_core.o
+ *fill*         0x0000000020000dd2        0x2 
+ .data.pulseProcessorAnglesQualityLoggerDef
+                0x0000000020000dd4        0x8 bin/lighthouse_core.o
+ .data.pulseProcessorProcessPulse
+                0x0000000020000ddc        0x4 bin/lighthouse_core.o
+ .data.serialFrameRate
+                0x0000000020000de0       0x1c bin/lighthouse_core.o
+ .data.systemType
+                0x0000000020000dfc        0x1 bin/lighthouse_core.o
+ *fill*         0x0000000020000dfd        0x3 
+ .data.anglesMask
+                0x0000000020000e00        0x4 bin/pulse_processor_v1.o
+                0x0000000020000e00                anglesMask
+ .data.estBs0Rate
+                0x0000000020000e04       0x1c bin/lighthouse_position_est.o
+ .data.estBs1Rate
+                0x0000000020000e20       0x1c bin/lighthouse_position_est.o
+ .data.positionRate
+                0x0000000020000e3c       0x1c bin/lighthouse_position_est.o
+ .data.sensorDeckPositions
+                0x0000000020000e58       0x30 bin/lighthouse_position_est.o
+ .data.sweepStd
+                0x0000000020000e88        0x4 bin/lighthouse_position_est.o
+ .data.sweepStdLh2
+                0x0000000020000e8c        0x4 bin/lighthouse_position_est.o
+ *(.RAMtext)
+                0x0000000020000e90                . = ALIGN (0x4)
+                0x0000000020000e90                _edata = .
+                0x000000000802adac                _sidata = LOADADDR (.data)
+
+.igot.plt       0x0000000020000e90        0x0 load address 0x000000000802bc3c
+ .igot.plt      0x0000000020000e90        0x0 bin/list.o
+
+.bss            0x0000000020000e90     0xdd88 load address 0x000000000802bc3c
+                0x0000000020000e90                . = ALIGN (0x4)
+                0x0000000020000e90                _sbss = .
+ *(.bss)
+ *(.bss.*)
+ .bss.pxCurrentTCB
+                0x0000000020000e90        0x4 bin/tasks.o
+                0x0000000020000e90                pxCurrentTCB
+ .bss.pxDelayedTaskList
+                0x0000000020000e94        0x4 bin/tasks.o
+ .bss.pxOverflowDelayedTaskList
+                0x0000000020000e98        0x4 bin/tasks.o
+ .bss.pxReadyTasksLists
+                0x0000000020000e9c       0x78 bin/tasks.o
+ .bss.ulTaskSwitchedInTime
+                0x0000000020000f14        0x4 bin/tasks.o
+ .bss.ulTotalRunTime
+                0x0000000020000f18        0x4 bin/tasks.o
+ .bss.uxCurrentNumberOfTasks
+                0x0000000020000f1c        0x4 bin/tasks.o
+ .bss.uxDeletedTasksWaitingCleanUp
+                0x0000000020000f20        0x4 bin/tasks.o
+ .bss.uxSchedulerSuspended
+                0x0000000020000f24        0x4 bin/tasks.o
+ .bss.uxTaskNumber
+                0x0000000020000f28        0x4 bin/tasks.o
+ .bss.uxTopReadyPriority
+                0x0000000020000f2c        0x4 bin/tasks.o
+ .bss.xDelayedTaskList1
+                0x0000000020000f30       0x14 bin/tasks.o
+ .bss.xDelayedTaskList2
+                0x0000000020000f44       0x14 bin/tasks.o
+ .bss.xIdleTaskHandle
+                0x0000000020000f58        0x4 bin/tasks.o
+ .bss.xNextTaskUnblockTime
+                0x0000000020000f5c        0x4 bin/tasks.o
+ .bss.xNumOfOverflows
+                0x0000000020000f60        0x4 bin/tasks.o
+ .bss.xPendedTicks
+                0x0000000020000f64        0x4 bin/tasks.o
+ .bss.xPendingReadyList
+                0x0000000020000f68       0x14 bin/tasks.o
+ .bss.xSchedulerRunning
+                0x0000000020000f7c        0x4 bin/tasks.o
+ .bss.xSuspendedTaskList
+                0x0000000020000f80       0x14 bin/tasks.o
+ .bss.xTasksWaitingTermination
+                0x0000000020000f94       0x14 bin/tasks.o
+ .bss.xTickCount
+                0x0000000020000fa8        0x4 bin/tasks.o
+ .bss.xYieldPending
+                0x0000000020000fac        0x4 bin/tasks.o
+ .bss.pxCurrentTimerList
+                0x0000000020000fb0        0x4 bin/timers.o
+ .bss.pxOverflowTimerList
+                0x0000000020000fb4        0x4 bin/timers.o
+ .bss.ucStaticTimerQueueStorage.10616
+                0x0000000020000fb8       0xf0 bin/timers.o
+ .bss.xActiveTimerList1
+                0x00000000200010a8       0x14 bin/timers.o
+ .bss.xActiveTimerList2
+                0x00000000200010bc       0x14 bin/timers.o
+ .bss.xLastTime.10570
+                0x00000000200010d0        0x4 bin/timers.o
+ .bss.xStaticTimerQueue.10615
+                0x00000000200010d4       0x50 bin/timers.o
+ .bss.xTimerQueue
+                0x0000000020001124        0x4 bin/timers.o
+ .bss.xTimerTaskHandle
+                0x0000000020001128        0x4 bin/timers.o
+ .bss.pxEnd     0x000000002000112c        0x4 bin/heap_4.o
+ .bss.ucHeap    0x0000000020001130     0x7530 bin/heap_4.o
+ .bss.xBlockAllocatedBit
+                0x0000000020008660        0x4 bin/heap_4.o
+ .bss.xFreeBytesRemaining
+                0x0000000020008664        0x4 bin/heap_4.o
+ .bss.xMinimumEverFreeBytesRemaining
+                0x0000000020008668        0x4 bin/heap_4.o
+ .bss.xNumberOfSuccessfulAllocations
+                0x000000002000866c        0x4 bin/heap_4.o
+ .bss.xNumberOfSuccessfulFrees
+                0x0000000020008670        0x4 bin/heap_4.o
+ .bss.xStart    0x0000000020008674        0x8 bin/heap_4.o
+ .bss.ucMaxSysCallPriority
+                0x000000002000867c        0x1 bin/port.o
+ *fill*         0x000000002000867d        0x3 
+ .bss.ulMaxPRIGROUPValue
+                0x0000000020008680        0x4 bin/port.o
+ .bss.USBD_cfg_status
+                0x0000000020008684        0x4 bin/usbd_req.o
+                0x0000000020008684                USBD_cfg_status
+ .bss.USBD_default_cfg
+                0x0000000020008688        0x4 bin/usbd_req.o
+                0x0000000020008688                USBD_default_cfg
+ .bss.USBD_ep_status
+                0x000000002000868c        0x4 bin/usbd_req.o
+                0x000000002000868c                USBD_ep_status
+ .bss.cfgidx.10349
+                0x0000000020008690        0x1 bin/usbd_req.o
+ .bss.accBiasFound.11989
+                0x0000000020008691        0x1 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x0000000020008692        0x2 
+ .bss.accLpf    0x0000000020008694       0x54 bin/sensors_mpu9250_lps25h.o
+ .bss.accScaleSum
+                0x00000000200086e8        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.accScaleSumCount.11990
+                0x00000000200086ec        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.accelRaw  0x00000000200086f0        0x6 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x00000000200086f6        0x2 
+ .bss.accelerometerDataQueue
+                0x00000000200086f8        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.barometerDataQueue
+                0x00000000200086fc        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.buffer    0x0000000020008700       0x1c bin/sensors_mpu9250_lps25h.o
+ .bss.cosPitch  0x000000002000871c        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.cosRoll   0x0000000020008720        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.dataReady
+                0x0000000020008724        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.dataReadyBuffer
+                0x0000000020008728       0x50 bin/sensors_mpu9250_lps25h.o
+ .bss.gyroBias  0x0000000020008778        0xc bin/sensors_mpu9250_lps25h.o
+ .bss.gyroBiasFound
+                0x0000000020008784        0x1 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x0000000020008785        0x3 
+ .bss.gyroDataQueue
+                0x0000000020008788        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.gyroLpf   0x000000002000878c       0x54 bin/sensors_mpu9250_lps25h.o
+ .bss.gyroRaw   0x00000000200087e0        0x6 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x00000000200087e6        0x2 
+ .bss.imuIntTimestamp
+                0x00000000200087e8        0x8 bin/sensors_mpu9250_lps25h.o
+ .bss.isAK8963TestPassed
+                0x00000000200087f0        0x1 bin/sensors_mpu9250_lps25h.o
+ .bss.isBarometerPresent
+                0x00000000200087f1        0x1 bin/sensors_mpu9250_lps25h.o
+ .bss.isInit    0x00000000200087f2        0x1 bin/sensors_mpu9250_lps25h.o
+ .bss.isLPS25HTestPassed
+                0x00000000200087f3        0x1 bin/sensors_mpu9250_lps25h.o
+ .bss.isMagnetometerPresent
+                0x00000000200087f4        0x1 bin/sensors_mpu9250_lps25h.o
+ .bss.isMpu6500TestPassed
+                0x00000000200087f5        0x1 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x00000000200087f6        0x2 
+ .bss.magnetometerDataQueue
+                0x00000000200087f8        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.osSys_sensorsTaskStackBuffer
+                0x00000000200087fc      0x4b0 bin/sensors_mpu9250_lps25h.o
+ .bss.rawPressure.11940
+                0x0000000020008cac        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.rawTemp.11941
+                0x0000000020008cb0        0x2 bin/sensors_mpu9250_lps25h.o
+ *fill*         0x0000000020008cb2        0x6 
+ .bss.sensorData
+                0x0000000020008cb8       0x38 bin/sensors_mpu9250_lps25h.o
+ .bss.sensorsDataReady
+                0x0000000020008cf0        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.sensorsDataReadyBuffer
+                0x0000000020008cf4       0x50 bin/sensors_mpu9250_lps25h.o
+ .bss.sinPitch  0x0000000020008d44        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.sinRoll   0x0000000020008d48        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.varianceSampleTime.12029
+                0x0000000020008d4c        0x4 bin/sensors_mpu9250_lps25h.o
+ .bss.accLpf    0x0000000020008d50       0x54 bin/sensors_bmi088_bmp388.o
+ .bss.accScaleFound
+                0x0000000020008da4        0x1 bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008da5        0x3 
+ .bss.accScaleSum
+                0x0000000020008da8        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.accScaleSumCount
+                0x0000000020008dac        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.accelRaw  0x0000000020008db0        0x6 bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008db6        0x2 
+ .bss.accelerometerDataQueue
+                0x0000000020008db8        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.barometerDataQueue
+                0x0000000020008dbc        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.bmi088Dev
+                0x0000000020008dc0       0x2c bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008dec        0x4 
+ .bss.bmp388Dev
+                0x0000000020008df0       0x90 bin/sensors_bmi088_bmp388.o
+ .bss.cosPitch  0x0000000020008e80        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.cosRoll   0x0000000020008e84        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.dataReady
+                0x0000000020008e88        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.dataReadyBuffer
+                0x0000000020008e8c       0x50 bin/sensors_bmi088_bmp388.o
+ .bss.gyroBias  0x0000000020008edc        0xc bin/sensors_bmi088_bmp388.o
+ .bss.gyroBiasFound
+                0x0000000020008ee8        0x1 bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008ee9        0x3 
+ .bss.gyroDataQueue
+                0x0000000020008eec        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.gyroLpf   0x0000000020008ef0       0x54 bin/sensors_bmi088_bmp388.o
+ .bss.gyroRaw   0x0000000020008f44        0x6 bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008f4a        0x6 
+ .bss.imuIntTimestamp
+                0x0000000020008f50        0x8 bin/sensors_bmi088_bmp388.o
+ .bss.isBarometerPresent
+                0x0000000020008f58        0x1 bin/sensors_bmi088_bmp388.o
+ .bss.isInit    0x0000000020008f59        0x1 bin/sensors_bmi088_bmp388.o
+ *fill*         0x0000000020008f5a        0x2 
+ .bss.magnetometerDataQueue
+                0x0000000020008f5c        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.osSys_sensorsTaskStackBuffer
+                0x0000000020008f60      0x4b0 bin/sensors_bmi088_bmp388.o
+ .bss.sensorData
+                0x0000000020009410       0x38 bin/sensors_bmi088_bmp388.o
+ .bss.sensorsDataReady
+                0x0000000020009448        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.sensorsDataReadyBuffer
+                0x000000002000944c       0x50 bin/sensors_bmi088_bmp388.o
+ .bss.sinPitch  0x000000002000949c        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.sinRoll   0x00000000200094a0        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.varianceSampleTime.11909
+                0x00000000200094a4        0x4 bin/sensors_bmi088_bmp388.o
+ .bss.isInit    0x00000000200094a8        0x1 bin/sensors_bmi088_spi.o
+ .bss.spiRxBuffer
+                0x00000000200094a9       0x10 bin/sensors_bmi088_spi.o
+ *fill*         0x00000000200094b9        0x3 
+ .bss.spiRxDMAComplete
+                0x00000000200094bc        0x4 bin/sensors_bmi088_spi.o
+ .bss.spiRxDMACompleteBuffer
+                0x00000000200094c0       0x50 bin/sensors_bmi088_spi.o
+ .bss.spiTxBuffer
+                0x0000000020009510       0x10 bin/sensors_bmi088_spi.o
+ .bss.spiTxDMAComplete
+                0x0000000020009520        0x4 bin/sensors_bmi088_spi.o
+ .bss.spiTxDMACompleteBuffer
+                0x0000000020009524       0x50 bin/sensors_bmi088_spi.o
+ .bss.CurrVol   0x0000000020009574        0x1 bin/ff.o
+ *fill*         0x0000000020009575        0x3 
+ .bss.FatFs     0x0000000020009578        0x4 bin/ff.o
+ .bss.Fsid      0x000000002000957c        0x2 bin/ff.o
+ .bss.LfnBuf    0x000000002000957e      0x200 bin/ff.o
+ .bss.powerFlag
+                0x000000002000977e        0x1 bin/fatfs_sd.o
+ *fill*         0x000000002000977f        0x1 
+ .bss.motor_ratios
+                0x0000000020009780       0x10 bin/motors.o
+                0x0000000020009780                motor_ratios
+ .bss.I2Cx      0x0000000020009790        0x4 bin/mpu6500.o
+ .bss.devAddr   0x0000000020009794        0x1 bin/mpu6500.o
+ .bss.isInit    0x0000000020009795        0x1 bin/mpu6500.o
+ .bss.isInit    0x0000000020009796        0x1 bin/lps25h.o
+ *fill*         0x0000000020009797        0x1 
+ .bss.I2Cx      0x0000000020009798        0x4 bin/eeprom.o
+ .bss.devAddr   0x000000002000979c        0x1 bin/eeprom.o
+ .bss.isInit    0x000000002000979d        0x1 bin/eeprom.o
+ .bss.isInit    0x000000002000979e        0x1 bin/piezo.o
+ .bss.isInit    0x000000002000979f        0x1 bin/uart_syslink.o
+ .bss.accel_cfg_copy
+                0x00000000200097a0        0x4 bin/bmi088_accel.o
+ .bss.gyro_cfg_copy
+                0x00000000200097a4        0x4 bin/bmi088_gyro.o
+ .bss.I2Cx      0x00000000200097a8        0x4 bin/pca95x4.o
+ .bss.devAddr   0x00000000200097ac        0x1 bin/pca95x4.o
+ *fill*         0x00000000200097ad        0x3 
+ .bss.crtpPacketDelivery
+                0x00000000200097b0        0x4 bin/usblink.o
+ .bss.isInit    0x00000000200097b4        0x1 bin/usblink.o
+ *fill*         0x00000000200097b5        0x3 
+ .bss.osSys_usblinkTaskStackBuffer
+                0x00000000200097b8      0x258 bin/usblink.o
+ .bss.isInit    0x0000000020009a10        0x1 bin/usb.o
+ *fill*         0x0000000020009a11        0x3 
+ .bss.callbacks
+                0x0000000020009a14       0x40 bin/crtp.o
+ .bss.isInit    0x0000000020009a54        0x1 bin/crtp.o
+ *fill*         0x0000000020009a55        0x3 
+ .bss.queues    0x0000000020009a58       0x40 bin/crtp.o
+ .bss.stats     0x0000000020009a98       0x14 bin/crtp.o
+ .bss.txQueue   0x0000000020009aac        0x4 bin/crtp.o
+ .bss.isInit    0x0000000020009ab0        0x1 bin/ledseq.o
+ .bss.ledseqEnabled
+                0x0000000020009ab1        0x1 bin/ledseq.o
+ *fill*         0x0000000020009ab2        0x2 
+ .bss.ctrl      0x0000000020009ab4        0x4 bin/buzzer.o
+ .bss.batteryLevel
+                0x0000000020009ab8        0x1 bin/pm_stm32f4.o
+ *fill*         0x0000000020009ab9        0x3 
+ .bss.batteryVoltage
+                0x0000000020009abc        0x4 bin/pm_stm32f4.o
+ .bss.batteryVoltageMV
+                0x0000000020009ac0        0x2 bin/pm_stm32f4.o
+ *fill*         0x0000000020009ac2        0x2 
+ .bss.batteryVoltageMax
+                0x0000000020009ac4        0x4 bin/pm_stm32f4.o
+ .bss.extBatteryCurrent
+                0x0000000020009ac8        0x4 bin/pm_stm32f4.o
+ .bss.extBatteryVoltage
+                0x0000000020009acc        0x4 bin/pm_stm32f4.o
+ .bss.extBatteryVoltageMV
+                0x0000000020009ad0        0x2 bin/pm_stm32f4.o
+ .bss.isInit    0x0000000020009ad2        0x1 bin/pm_stm32f4.o
+ *fill*         0x0000000020009ad3        0x1 
+ .bss.osSys_pmTaskStackBuffer
+                0x0000000020009ad4      0x258 bin/pm_stm32f4.o
+ .bss.pmState   0x0000000020009d2c        0x1 bin/pm_stm32f4.o
+ .bss.pmSyslinkInfo
+                0x0000000020009d2d        0x9 bin/pm_stm32f4.o
+ .bss.isInit    0x0000000020009d36        0x1 bin/syslink.o
+ .bss.sendBuffer
+                0x0000000020009d37       0x46 bin/syslink.o
+ *fill*         0x0000000020009d7d        0x3 
+ .bss.syslinkAccess
+                0x0000000020009d80        0x4 bin/syslink.o
+ .bss.crtpPacketDelivery
+                0x0000000020009d84        0x4 bin/radiolink.o
+ .bss.isConnected
+                0x0000000020009d88        0x1 bin/radiolink.o
+ .bss.isInit    0x0000000020009d89        0x1 bin/radiolink.o
+ *fill*         0x0000000020009d8a        0x2 
+ .bss.lastPacketTick
+                0x0000000020009d8c        0x4 bin/radiolink.o
+ .bss.p2p_callback
+                0x0000000020009d90        0x4 bin/radiolink.o
+ .bss.rssi      0x0000000020009d94        0x1 bin/radiolink.o
+ .bss.slp.10457
+                0x0000000020009d95       0x42 bin/radiolink.o
+ .bss.txPacket.10446
+                0x0000000020009dd7       0x42 bin/radiolink.o
+ *fill*         0x0000000020009e19        0x3 
+ .bss.txQueue   0x0000000020009e1c        0x4 bin/radiolink.o
+ .bss.owCmdBuf  0x0000000020009e20       0x20 bin/ow_syslink.o
+ .bss.owDataIsValid
+                0x0000000020009e40        0x1 bin/ow_syslink.o
+ *fill*         0x0000000020009e41        0x3 
+ .bss.waitForReply
+                0x0000000020009e44        0x4 bin/ow_syslink.o
+ .bss.usecTimerHighCount
+                0x0000000020009e48        0x4 bin/usec_time.o
+ .bss.activeImplementation
+                0x0000000020009e4c        0x4 bin/sensors.o
+ .bss.isInit    0x0000000020009e50        0x1 bin/sensors.o
+ .bss.isInit    0x0000000020009e51        0x1 bin/storage.o
+ *fill*         0x0000000020009e52        0x2 
+ .bss.storageMutex
+                0x0000000020009e54        0x4 bin/storage.o
+ .bss.canStartMutexBuffer
+                0x0000000020009e58       0x50 bin/system.o
+ .bss.forceArm  0x0000000020009ea8        0x1 bin/system.o
+ .bss.isInit    0x0000000020009ea9        0x1 bin/system.o
+ *fill*         0x0000000020009eaa        0x2 
+ .bss.osSys_systemTaskStackBuffer
+                0x0000000020009eac      0x4b0 bin/system.o
+ .bss.selftestPassed
+                0x000000002000a35c        0x1 bin/system.o
+ *fill*         0x000000002000a35d        0x3 
+ .bss.tickOfLatestWatchdogReset.12645
+                0x000000002000a360        0x4 bin/system.o
+ .bss.isInit    0x000000002000a364        0x1 bin/comm.o
+ .bss.isInit    0x000000002000a365        0x1 bin/console.o
+ .bss.messageSendingIsPending
+                0x000000002000a366        0x1 bin/console.o
+ .bss.messageToPrint
+                0x000000002000a367       0x20 bin/console.o
+ *fill*         0x000000002000a387        0x1 
+ .bss.synch     0x000000002000a388        0x4 bin/console.o
+ .bss.echoDelay
+                0x000000002000a38c        0x2 bin/crtpservice.o
+ .bss.isInit    0x000000002000a38e        0x1 bin/crtpservice.o
+ .bss.p.10144   0x000000002000a38f       0x20 bin/crtpservice.o
+ .bss.isInit    0x000000002000a3af        0x1 bin/param.o
+ .bss.p         0x000000002000a3b0       0x20 bin/param.o
+ .bss.params    0x000000002000a3d0        0x4 bin/param.o
+ .bss.paramsCount
+                0x000000002000a3d4        0x2 bin/param.o
+ *fill*         0x000000002000a3d6        0x2 
+ .bss.paramsCrc
+                0x000000002000a3d8        0x4 bin/param.o
+ .bss.paramsLen
+                0x000000002000a3dc        0x4 bin/param.o
+ .bss.pk.10323  0x000000002000a3e0       0x20 bin/param.o
+ .bss.useV2     0x000000002000a400        0x1 bin/param.o
+ .bss.isInit    0x000000002000a401        0x1 bin/log.o
+ *fill*         0x000000002000a402        0x2 
+ .bss.logLock   0x000000002000a404        0x4 bin/log.o
+ .bss.logLockBuffer
+                0x000000002000a408       0x50 bin/log.o
+ .bss.logs      0x000000002000a458        0x4 bin/log.o
+ .bss.logsCount
+                0x000000002000a45c        0x2 bin/log.o
+ *fill*         0x000000002000a45e        0x2 
+ .bss.logsCrc   0x000000002000a460        0x4 bin/log.o
+ .bss.logsLen   0x000000002000a464        0x4 bin/log.o
+ .bss.p         0x000000002000a468       0x20 bin/log.o
+ .bss.pk.10620  0x000000002000a488       0x20 bin/log.o
+ .bss.workerQueue
+                0x000000002000a4a8        0x4 bin/worker.o
+ .bss.isInit    0x000000002000a4ac        0x1 bin/platformservice.o
+ .bss.p.10221   0x000000002000a4ad       0x20 bin/platformservice.o
+ .bss.slp.10232
+                0x000000002000a4cd       0x42 bin/platformservice.o
+ *fill*         0x000000002000a50f        0x1 
+ .bss.counter   0x000000002000a510        0x4 bin/sound_cf2.o
+ .bss.isInit    0x000000002000a514        0x1 bin/sound_cf2.o
+ *fill*         0x000000002000a515        0x3 
+ .bss.mcounter  0x000000002000a518        0x4 bin/sound_cf2.o
+ .bss.neffect   0x000000002000a51c        0x4 bin/sound_cf2.o
+ .bss.pitch     0x000000002000a520        0x4 bin/sound_cf2.o
+ .bss.pitchid   0x000000002000a524        0x4 bin/sound_cf2.o
+ .bss.rollid    0x000000002000a528        0x4 bin/sound_cf2.o
+ .bss.sys_effect
+                0x000000002000a52c        0x4 bin/sound_cf2.o
+ .bss.tilt_freq
+                0x000000002000a530        0x4 bin/sound_cf2.o
+ .bss.timerBuffer
+                0x000000002000a534       0x2c bin/sound_cf2.o
+ .bss.user_effect
+                0x000000002000a560        0x4 bin/sound_cf2.o
+ .bss.ch        0x000000002000a564       0x10 bin/extrx.o
+ .bss.currChannel.10218
+                0x000000002000a574        0x1 bin/extrx.o
+ *fill*         0x000000002000a575        0x3 
+ .bss.extrxSetpoint
+                0x000000002000a578       0x74 bin/extrx.o
+ .bss.osSys_extRxTaskStackBuffer
+                0x000000002000a5ec      0x258 bin/extrx.o
+ .bss.initialized
+                0x000000002000a844        0x1 bin/sysload.o
+ *fill*         0x000000002000a845        0x3 
+ .bss.previousTotalRunTime
+                0x000000002000a848        0x4 bin/sysload.o
+ .bss.taskTopIndex
+                0x000000002000a84c        0x4 bin/sysload.o
+ .bss.timerBuffer
+                0x000000002000a850       0x2c bin/sysload.o
+ .bss.triggerDump
+                0x000000002000a87c        0x1 bin/sysload.o
+ *fill*         0x000000002000a87d        0x3 
+ .bss.handlers  0x000000002000a880       0x50 bin/mem.o
+ .bss.isInit    0x000000002000a8d0        0x1 bin/mem.o
+ *fill*         0x000000002000a8d1        0x3 
+ .bss.memTesterWriteErrorCount
+                0x000000002000a8d4        0x4 bin/mem.o
+ .bss.memTesterWriteReset
+                0x000000002000a8d8        0x1 bin/mem.o
+ .bss.nbrOwMems
+                0x000000002000a8d9        0x1 bin/mem.o
+ .bss.nrOfHandlers
+                0x000000002000a8da        0x1 bin/mem.o
+ *fill*         0x000000002000a8db        0x1 
+ .bss.osSys_memTaskStackBuffer
+                0x000000002000a8dc      0x4b0 bin/mem.o
+ .bss.owMemHandler
+                0x000000002000ad8c        0x4 bin/mem.o
+ .bss.packet    0x000000002000ad90       0x20 bin/mem.o
+ .bss.ranges    0x000000002000adb0        0xc bin/range.o
+ .bss.overflow  0x000000002000adbc        0x1 bin/app_channel.o
+ *fill*         0x000000002000adbd        0x3 
+ .bss.rxQueue   0x000000002000adc0        0x4 bin/app_channel.o
+ .bss.sendMutex
+                0x000000002000adc4        0x4 bin/app_channel.o
+ .bss.callbacks
+                0x000000002000adc8        0x4 bin/eventtrigger.o
+ .bss.canFly    0x000000002000adcc        0x1 bin/supervisor.o
+ *fill*         0x000000002000adcd        0x3 
+ .bss.hysteresis.11857
+                0x000000002000add0        0x4 bin/supervisor.o
+ .bss.isFlying  0x000000002000add4        0x1 bin/supervisor.o
+ .bss.isTumbled
+                0x000000002000add5        0x1 bin/supervisor.o
+ .bss.enableHighLevel
+                0x000000002000add6        0x1 bin/commander.o
+ .bss.isInit    0x000000002000add7        0x1 bin/commander.o
+ .bss.lastState
+                0x000000002000add8       0x54 bin/commander.o
+ .bss.lastUpdate
+                0x000000002000ae2c        0x4 bin/commander.o
+ .bss.priorityQueue
+                0x000000002000ae30        0x4 bin/commander.o
+ .bss.setpointQueue
+                0x000000002000ae34        0x4 bin/commander.o
+ .bss.tempSetpoint
+                0x000000002000ae38       0x74 bin/commander.o
+ .bss.isInit    0x000000002000aeac        0x1 bin/crtp_commander.o
+ *fill*         0x000000002000aead        0x3 
+ .bss.setpoint.9654
+                0x000000002000aeb0       0x74 bin/crtp_commander.o
+ .bss.altHoldMode
+                0x000000002000af24        0x1 bin/crtp_commander_rpyt.o
+ .bss.posHoldMode
+                0x000000002000af25        0x1 bin/crtp_commander_rpyt.o
+ .bss.posSetMode
+                0x000000002000af26        0x1 bin/crtp_commander_rpyt.o
+ .bss.stabilizationModeYaw
+                0x000000002000af27        0x1 bin/crtp_commander_rpyt.o
+ .bss.LhAngle   0x000000002000af28       0x20 bin/crtp_localization_service.o
+ .bss.enableLighthouseAngleStream
+                0x000000002000af48        0x1 bin/crtp_localization_service.o
+ .bss.enableRangeStreamFloat
+                0x000000002000af49        0x1 bin/crtp_localization_service.o
+ *fill*         0x000000002000af4a        0x2 
+ .bss.ext_pos   0x000000002000af4c       0x14 bin/crtp_localization_service.o
+ .bss.ext_pose  0x000000002000af60       0x28 bin/crtp_localization_service.o
+ .bss.isInit    0x000000002000af88        0x1 bin/crtp_localization_service.o
+ .bss.my_id     0x000000002000af89        0x1 bin/crtp_localization_service.o
+ .bss.tickOfLastPacket
+                0x000000002000af8a        0x2 bin/crtp_localization_service.o
+ .bss.other_positions
+                0x000000002000af8c       0xc8 bin/peer_localization.o
+ .bss.isInit    0x000000002000b054        0x1 bin/attitude_pid_controller.o
+ *fill*         0x000000002000b055        0x1 
+ .bss.pitchOutput
+                0x000000002000b056        0x2 bin/attitude_pid_controller.o
+ .bss.rollOutput
+                0x000000002000b058        0x2 bin/attitude_pid_controller.o
+ .bss.yawOutput
+                0x000000002000b05a        0x2 bin/attitude_pid_controller.o
+ .bss.gravX     0x000000002000b05c        0x4 bin/sensfusion6.o
+ .bss.gravY     0x000000002000b060        0x4 bin/sensfusion6.o
+ .bss.gravZ     0x000000002000b064        0x4 bin/sensfusion6.o
+ .bss.integralFBx
+                0x000000002000b068        0x4 bin/sensfusion6.o
+                0x000000002000b068                integralFBx
+ .bss.integralFBy
+                0x000000002000b06c        0x4 bin/sensfusion6.o
+                0x000000002000b06c                integralFBy
+ .bss.integralFBz
+                0x000000002000b070        0x4 bin/sensfusion6.o
+                0x000000002000b070                integralFBz
+ .bss.isCalibrated
+                0x000000002000b074        0x1 bin/sensfusion6.o
+ .bss.isInit    0x000000002000b075        0x1 bin/sensfusion6.o
+ *fill*         0x000000002000b076        0x2 
+ .bss.qx        0x000000002000b078        0x4 bin/sensfusion6.o
+                0x000000002000b078                qx
+ .bss.qy        0x000000002000b07c        0x4 bin/sensfusion6.o
+                0x000000002000b07c                qy
+ .bss.qz        0x000000002000b080        0x4 bin/sensfusion6.o
+                0x000000002000b080                qz
+ .bss.control   0x000000002000b084        0xc bin/stabilizer.o
+ .bss.controllerType
+                0x000000002000b090        0x1 bin/stabilizer.o
+ .bss.emergencyStop
+                0x000000002000b091        0x1 bin/stabilizer.o
+ .bss.estimatorType
+                0x000000002000b092        0x1 bin/stabilizer.o
+ *fill*         0x000000002000b093        0x1 
+ .bss.inToOutLatency
+                0x000000002000b094        0x4 bin/stabilizer.o
+ .bss.isInit    0x000000002000b098        0x1 bin/stabilizer.o
+ *fill*         0x000000002000b099        0x3 
+ .bss.osSys_stabilizerTaskStackBuffer
+                0x000000002000b09c      0x708 bin/stabilizer.o
+ .bss.rateSupervisorContext
+                0x000000002000b7a4       0x1c bin/stabilizer.o
+ .bss.rateWarningDisplayed
+                0x000000002000b7c0        0x1 bin/stabilizer.o
+ *fill*         0x000000002000b7c1        0x7 
+ .bss.sensorData
+                0x000000002000b7c8       0x38 bin/stabilizer.o
+ .bss.setpoint  0x000000002000b800       0x74 bin/stabilizer.o
+ .bss.setpointCompressed
+                0x000000002000b874       0x12 bin/stabilizer.o
+ *fill*         0x000000002000b886        0x2 
+ .bss.state     0x000000002000b888       0x54 bin/stabilizer.o
+ .bss.stateCompressed
+                0x000000002000b8dc       0x20 bin/stabilizer.o
+ .bss.prev_estimatedZ.10091
+                0x000000002000b8fc        0x4 bin/position_estimator_altitude.o
+ .bss.surfaceFollowingMode.10092
+                0x000000002000b900        0x1 bin/position_estimator_altitude.o
+ *fill*         0x000000002000b901        0x3 
+ .bss.positionRef
+                0x000000002000b904        0xc bin/position_controller_indi.o
+ .bss.velS_x    0x000000002000b910        0x4 bin/position_controller_indi.o
+ .bss.velS_y    0x000000002000b914        0x4 bin/position_controller_indi.o
+ .bss.velS_z    0x000000002000b918        0x4 bin/position_controller_indi.o
+ .bss.velocityRef
+                0x000000002000b91c        0xc bin/position_controller_indi.o
+ .bss.currentEstimator
+                0x000000002000b928        0x1 bin/estimator.o
+ .bss.eventTrigger_estDistance_payload
+                0x000000002000b929        0x5 bin/estimator.o
+ .bss.eventTrigger_estPosition_payload
+                0x000000002000b92e        0x1 bin/estimator.o
+ .bss.eventTrigger_estSweepAngle_payload
+                0x000000002000b92f        0xb bin/estimator.o
+ .bss.eventTrigger_estTDOA_payload
+                0x000000002000b93a        0x6 bin/estimator.o
+ .bss.eventTrigger_estYawError_payload
+                0x000000002000b940        0x4 bin/estimator.o
+ .bss.measurementsQueue
+                0x000000002000b944        0x4 bin/estimator.o
+ .bss.acc       0x000000002000b948        0xc bin/estimator_complementary.o
+ .bss.baro      0x000000002000b954        0xc bin/estimator_complementary.o
+ .bss.gyro      0x000000002000b960        0xc bin/estimator_complementary.o
+ .bss.tof       0x000000002000b96c        0xc bin/estimator_complementary.o
+ .bss.currentController
+                0x000000002000b978        0x1 bin/controller.o
+ *fill*         0x000000002000b979        0x3 
+ .bss.accelz    0x000000002000b97c        0x4 bin/controller_pid.o
+ .bss.actuatorThrust
+                0x000000002000b980        0x4 bin/controller_pid.o
+ .bss.attitudeDesired
+                0x000000002000b984       0x10 bin/controller_pid.o
+ .bss.cmd_pitch
+                0x000000002000b994        0x4 bin/controller_pid.o
+ .bss.cmd_roll  0x000000002000b998        0x4 bin/controller_pid.o
+ .bss.cmd_thrust
+                0x000000002000b99c        0x4 bin/controller_pid.o
+ .bss.cmd_yaw   0x000000002000b9a0        0x4 bin/controller_pid.o
+ .bss.r_pitch   0x000000002000b9a4        0x4 bin/controller_pid.o
+ .bss.r_roll    0x000000002000b9a8        0x4 bin/controller_pid.o
+ .bss.r_yaw     0x000000002000b9ac        0x4 bin/controller_pid.o
+ .bss.rateDesired
+                0x000000002000b9b0       0x10 bin/controller_pid.o
+ .bss.tiltCompensationEnabled
+                0x000000002000b9c0        0x1 bin/controller_pid.o
+ *fill*         0x000000002000b9c1        0x3 
+ .bss.accelz    0x000000002000b9c4        0x4 bin/controller_mellinger.o
+ .bss.cmd_pitch
+                0x000000002000b9c8        0x4 bin/controller_mellinger.o
+ .bss.cmd_roll  0x000000002000b9cc        0x4 bin/controller_mellinger.o
+ .bss.cmd_thrust
+                0x000000002000b9d0        0x4 bin/controller_mellinger.o
+ .bss.cmd_yaw   0x000000002000b9d4        0x4 bin/controller_mellinger.o
+ .bss.i_error_m_x
+                0x000000002000b9d8        0x4 bin/controller_mellinger.o
+ .bss.i_error_m_y
+                0x000000002000b9dc        0x4 bin/controller_mellinger.o
+ .bss.i_error_m_z
+                0x000000002000b9e0        0x4 bin/controller_mellinger.o
+ .bss.i_error_x
+                0x000000002000b9e4        0x4 bin/controller_mellinger.o
+ .bss.i_error_y
+                0x000000002000b9e8        0x4 bin/controller_mellinger.o
+ .bss.i_error_z
+                0x000000002000b9ec        0x4 bin/controller_mellinger.o
+ .bss.ki_m_xy   0x000000002000b9f0        0x4 bin/controller_mellinger.o
+ .bss.prev_omega_pitch
+                0x000000002000b9f4        0x4 bin/controller_mellinger.o
+ .bss.prev_omega_roll
+                0x000000002000b9f8        0x4 bin/controller_mellinger.o
+ .bss.prev_setpoint_omega_pitch
+                0x000000002000b9fc        0x4 bin/controller_mellinger.o
+ .bss.prev_setpoint_omega_roll
+                0x000000002000ba00        0x4 bin/controller_mellinger.o
+ .bss.r_pitch   0x000000002000ba04        0x4 bin/controller_mellinger.o
+ .bss.r_roll    0x000000002000ba08        0x4 bin/controller_mellinger.o
+ .bss.r_yaw     0x000000002000ba0c        0x4 bin/controller_mellinger.o
+ .bss.z_axis_desired
+                0x000000002000ba10        0xc bin/controller_mellinger.o
+ .bss.actuatorThrust
+                0x000000002000ba1c        0x4 bin/controller_indi.o
+ .bss.attitudeDesired
+                0x000000002000ba20       0x10 bin/controller_indi.o
+ .bss.rateDesired
+                0x000000002000ba30       0x10 bin/controller_indi.o
+ .bss.refOuterINDI
+                0x000000002000ba40       0x10 bin/controller_indi.o
+ .bss.isInit    0x000000002000ba50        0x1 bin/student_attitude_controller.o
+ *fill*         0x000000002000ba51        0x3 
+ .bss.attitudeDesired
+                0x000000002000ba54       0x10 bin/controller_student.o
+ .bss.cmd_pitch
+                0x000000002000ba64        0x4 bin/controller_student.o
+ .bss.cmd_roll  0x000000002000ba68        0x4 bin/controller_student.o
+ .bss.cmd_thrust
+                0x000000002000ba6c        0x4 bin/controller_student.o
+ .bss.cmd_yaw   0x000000002000ba70        0x4 bin/controller_student.o
+ .bss.measured_pitch_rate
+                0x000000002000ba74        0x4 bin/controller_student.o
+ .bss.measured_roll_rate
+                0x000000002000ba78        0x4 bin/controller_student.o
+ .bss.measured_yaw_rate
+                0x000000002000ba7c        0x4 bin/controller_student.o
+ .bss.measured_z_accel
+                0x000000002000ba80        0x4 bin/controller_student.o
+ .bss.rateDesired
+                0x000000002000ba84       0x10 bin/controller_student.o
+ .bss.thrustDesired
+                0x000000002000ba94        0x4 bin/controller_student.o
+ .bss.tiltCompensationEnabled
+                0x000000002000ba98        0x1 bin/controller_student.o
+ .bss.tuning_mode
+                0x000000002000ba99        0x1 bin/controller_student.o
+ *fill*         0x000000002000ba9a        0x2 
+ .bss.idleThrust
+                0x000000002000ba9c        0x4 bin/power_distribution_stock.o
+ .bss.motorPower
+                0x000000002000baa0       0x10 bin/power_distribution_stock.o
+ .bss.motorPowerSet
+                0x000000002000bab0        0x8 bin/power_distribution_stock.o
+ .bss.motorSetEnable
+                0x000000002000bab8        0x1 bin/power_distribution_stock.o
+ .bss.collisionAvoidanceEnable
+                0x000000002000bab9        0x1 bin/collision_avoidance.o
+ *fill*         0x000000002000baba        0x2 
+ .bss.latency   0x000000002000babc        0x4 bin/collision_avoidance.o
+ .bss.workspace
+                0x000000002000bac0      0x1c0 bin/collision_avoidance.o
+ .bss.accVarX   0x000000002000bc80       0x10 bin/health.o
+ .bss.accVarY   0x000000002000bc90       0x10 bin/health.o
+ .bss.batteryPass
+                0x000000002000bca0        0x1 bin/health.o
+ *fill*         0x000000002000bca1        0x3 
+ .bss.batterySag
+                0x000000002000bca4        0x4 bin/health.o
+ .bss.i         0x000000002000bca8        0x4 bin/health.o
+ .bss.idleVoltage
+                0x000000002000bcac        0x4 bin/health.o
+ .bss.minLoadedVoltage
+                0x000000002000bcb0        0x4 bin/health.o
+ .bss.minSingleLoadedVoltage
+                0x000000002000bcb4       0x10 bin/health.o
+ .bss.motorPass
+                0x000000002000bcc4        0x1 bin/health.o
+ *fill*         0x000000002000bcc5        0x1 
+ .bss.motorTestCount
+                0x000000002000bcc6        0x2 bin/health.o
+ .bss.motorToTest
+                0x000000002000bcc8        0x4 bin/health.o
+ .bss.nrFailedTests
+                0x000000002000bccc        0x1 bin/health.o
+ .bss.startBatTest
+                0x000000002000bccd        0x1 bin/health.o
+ .bss.startPropTest
+                0x000000002000bcce        0x1 bin/health.o
+ *fill*         0x000000002000bccf        0x1 
+ .bss.accAccumulator
+                0x000000002000bcd0        0xc bin/estimator_kalman.o
+ .bss.accAccumulatorCount
+                0x000000002000bcdc        0x4 bin/estimator_kalman.o
+ .bss.accLatest
+                0x000000002000bce0        0xc bin/estimator_kalman.o
+ .bss.dataMutex
+                0x000000002000bcec        0x4 bin/estimator_kalman.o
+ .bss.dataMutexBuffer
+                0x000000002000bcf0       0x50 bin/estimator_kalman.o
+ .bss.gyroAccumulator
+                0x000000002000bd40        0xc bin/estimator_kalman.o
+ .bss.gyroAccumulatorCount
+                0x000000002000bd4c        0x4 bin/estimator_kalman.o
+ .bss.gyroLatest
+                0x000000002000bd50        0xc bin/estimator_kalman.o
+ .bss.isInit    0x000000002000bd5c        0x1 bin/estimator_kalman.o
+ .bss.quadIsFlying
+                0x000000002000bd5d        0x1 bin/estimator_kalman.o
+ *fill*         0x000000002000bd5e        0x2 
+ .bss.rateSupervisorContext
+                0x000000002000bd60       0x1c bin/estimator_kalman.o
+ .bss.robustTdoa
+                0x000000002000bd7c        0x1 bin/estimator_kalman.o
+ .bss.robustTwr
+                0x000000002000bd7d        0x1 bin/estimator_kalman.o
+ *fill*         0x000000002000bd7e        0x2 
+ .bss.runTaskSemaphore
+                0x000000002000bd80        0x4 bin/estimator_kalman.o
+ .bss.sweepOutlierFilterState
+                0x000000002000bd84        0x8 bin/estimator_kalman.o
+ .bss.taskEstimatorState
+                0x000000002000bd8c       0x54 bin/estimator_kalman.o
+ .bss.warningBlockTime
+                0x000000002000bde0        0x4 bin/estimator_kalman.o
+ .bss.initialQuaternion
+                0x000000002000bde4       0x10 bin/kalman_core.o
+ .bss.initialX  0x000000002000bdf4        0x4 bin/kalman_core.o
+ .bss.initialY  0x000000002000bdf8        0x4 bin/kalman_core.o
+ .bss.initialYaw
+                0x000000002000bdfc        0x4 bin/kalman_core.o
+ .bss.initialZ  0x000000002000be00        0x4 bin/kalman_core.o
+ .bss.procNoiseAtt
+                0x000000002000be04        0x4 bin/kalman_core.o
+ .bss.procNoisePos
+                0x000000002000be08        0x4 bin/kalman_core.o
+ .bss.procNoiseVel
+                0x000000002000be0c        0x4 bin/kalman_core.o
+ .bss.measuredNX
+                0x000000002000be10        0x4 bin/mm_flow.o
+ .bss.measuredNY
+                0x000000002000be14        0x4 bin/mm_flow.o
+ .bss.predictedNX
+                0x000000002000be18        0x4 bin/mm_flow.o
+ .bss.predictedNY
+                0x000000002000be1c        0x4 bin/mm_flow.o
+ .bss.compressed_trajectory
+                0x000000002000be20       0xa8 bin/crtp_commander_high_level.o
+ .bss.ev.13144  0x000000002000bec8       0x34 bin/crtp_commander_high_level.o
+ .bss.group_mask
+                0x000000002000befc        0x1 bin/crtp_commander_high_level.o
+ .bss.isInit    0x000000002000befd        0x1 bin/crtp_commander_high_level.o
+ *fill*         0x000000002000befe        0x2 
+ .bss.lockTraj  0x000000002000bf00        0x4 bin/crtp_commander_high_level.o
+ .bss.lockTrajBuffer
+                0x000000002000bf04       0x50 bin/crtp_commander_high_level.o
+ .bss.osSys_crtpCommanderHighLevelTaskStackBuffer
+                0x000000002000bf54      0x4b0 bin/crtp_commander_high_level.o
+ .bss.planner   0x000000002000c404       0xa8 bin/crtp_commander_high_level.o
+ .bss.pos       0x000000002000c4ac        0xc bin/crtp_commander_high_level.o
+ .bss.trajectory
+                0x000000002000c4b8       0x1c bin/crtp_commander_high_level.o
+ .bss.trajectory_descriptions
+                0x000000002000c4d4       0x46 bin/crtp_commander_high_level.o
+ *fill*         0x000000002000c51a        0x2 
+ .bss.vel       0x000000002000c51c        0xc bin/crtp_commander_high_level.o
+ .bss.yaw       0x000000002000c528        0x4 bin/crtp_commander_high_level.o
+ .bss.poly4d_tmp
+                0x000000002000c52c       0x84 bin/pptraj.o
+ .bss.count     0x000000002000c5b0        0x4 bin/deck_info.o
+ .bss.isInit.10667
+                0x000000002000c5b4        0x1 bin/deck_info.o
+ .bss.requiredEstimator
+                0x000000002000c5b5        0x1 bin/deck_info.o
+ .bss.requiredLowInterferenceRadioMode
+                0x000000002000c5b6        0x1 bin/deck_info.o
+ *fill*         0x000000002000c5b7        0x1 
+ .bss.drivers   0x000000002000c5b8        0x4 bin/deck_drivers.o
+ .bss.driversLen
+                0x000000002000c5bc        0x4 bin/deck_drivers.o
+ .bss.init.10557
+                0x000000002000c5c0        0x1 bin/deck_drivers.o
+ *fill*         0x000000002000c5c1        0x3 
+ .bss.fadeColor
+                0x000000002000c5c4        0x4 bin/ledring12.o
+ .bss.headlightEnable
+                0x000000002000c5c8        0x1 bin/ledring12.o
+ .bss.isInit    0x000000002000c5c9        0x1 bin/ledring12.o
+ *fill*         0x000000002000c5ca        0x2 
+ .bss.lightSignal
+                0x000000002000c5cc        0xc bin/ledring12.o
+ .bss.neffect   0x000000002000c5d8        0x4 bin/ledring12.o
+ .bss.isInit    0x000000002000c5dc        0x1 bin/buzzdeck.o
+ *fill*         0x000000002000c5dd        0x3 
+ .bss.b         0x000000002000c5e0       0x40 bin/gtgps.o
+ .bss.isInit    0x000000002000c620        0x1 bin/gtgps.o
+ *fill*         0x000000002000c621        0x3 
+ .bss.m         0x000000002000c624       0x20 bin/gtgps.o
+ .bss.isInit    0x000000002000c644        0x1 bin/cppmdeck.o
+ *fill*         0x000000002000c645        0x3 
+ .bss.FatFs     0x000000002000c648      0x238 bin/usddeck.o
+ .bss.enableLogging
+                0x000000002000c880        0x1 bin/usddeck.o
+ .bss.exchangeBuff
+                0x000000002000c881      0x200 bin/usddeck.o
+ .bss.initSuccess
+                0x000000002000ca81        0x1 bin/usddeck.o
+ .bss.isInit    0x000000002000ca82        0x1 bin/usddeck.o
+ *fill*         0x000000002000ca83        0x1 
+ .bss.logBuffer
+                0x000000002000ca84       0x14 bin/usddeck.o
+ .bss.logBufferMutex
+                0x000000002000ca98        0x4 bin/usddeck.o
+ .bss.logFile   0x000000002000ca9c      0x228 bin/usddeck.o
+ .bss.logFileMutex
+                0x000000002000ccc4        0x4 bin/usddeck.o
+ .bss.spiSpeed  0x000000002000ccc8        0x2 bin/usddeck.o
+ *fill*         0x000000002000ccca        0x2 
+ .bss.usdLogConfig
+                0x000000002000cccc      0x3b4 bin/usddeck.o
+ .bss.usdLogStats
+                0x000000002000d080        0x8 bin/usddeck.o
+ .bss.dev       0x000000002000d088       0x18 bin/zranger.o
+ .bss.expCoeff  0x000000002000d0a0        0x4 bin/zranger.o
+ .bss.isInit    0x000000002000d0a4        0x1 bin/zranger.o
+ *fill*         0x000000002000d0a5        0x1 
+ .bss.range_last
+                0x000000002000d0a6        0x2 bin/zranger.o
+ .bss.expCoeff  0x000000002000d0a8        0x4 bin/zranger2.o
+ .bss.isInit    0x000000002000d0ac        0x1 bin/zranger2.o
+ *fill*         0x000000002000d0ad        0x1 
+ .bss.range_last
+                0x000000002000d0ae        0x2 bin/zranger2.o
+ .bss.isInit    0x000000002000d0b0        0x1 bin/locodeck.o
+ .bss.lppShortPacket
+                0x000000002000d0b1       0x20 bin/locodeck.o
+ .bss.rangingPerSec
+                0x000000002000d0d1        0x8 bin/lpsTwrTag.o
+ .bss.rangingSuccessRate
+                0x000000002000d0d9        0x8 bin/lpsTwrTag.o
+ *fill*         0x000000002000d0e1        0x3 
+ .bss.state     0x000000002000d0e4       0x60 bin/lpsTwrTag.o
+ .bss.logAnchorDistance
+                0x000000002000d144       0x10 bin/lpsTdoa2Tag.o
+ .bss.logClockCorrection
+                0x000000002000d154       0x20 bin/lpsTdoa2Tag.o
+ .bss.logUwbTdoaDistDiff
+                0x000000002000d174       0x20 bin/lpsTdoa2Tag.o
+ .bss.acceptanceLevel
+                0x000000002000d194        0x4 bin/outlierFilter.o
+ .bss.errorDistance
+                0x000000002000d198        0x4 bin/outlierFilter.o
+ .bss.isInit1   0x000000002000d19c        0x1 bin/flowdeck_v1v2.o
+ .bss.isInit2   0x000000002000d19d        0x1 bin/flowdeck_v1v2.o
+ .bss.outlierCount
+                0x000000002000d19e        0x1 bin/flowdeck_v1v2.o
+ .bss.useAdaptiveStd
+                0x000000002000d19f        0x1 bin/flowdeck_v1v2.o
+ .bss.useFlowDisabled
+                0x000000002000d1a0        0x1 bin/flowdeck_v1v2.o
+ *fill*         0x000000002000d1a1        0x3 
+ .bss.devBack   0x000000002000d1a4       0x18 bin/oa.o
+ .bss.devFront  0x000000002000d1bc       0x18 bin/oa.o
+ .bss.devLeft   0x000000002000d1d4       0x18 bin/oa.o
+ .bss.devRight  0x000000002000d1ec       0x18 bin/oa.o
+ .bss.devUp     0x000000002000d204       0x18 bin/oa.o
+ .bss.isInit    0x000000002000d21c        0x1 bin/oa.o
+ .bss.isTested  0x000000002000d21d        0x1 bin/oa.o
+ .bss.rangeBack
+                0x000000002000d21e        0x2 bin/oa.o
+ .bss.rangeFront
+                0x000000002000d220        0x2 bin/oa.o
+ .bss.rangeLeft
+                0x000000002000d222        0x2 bin/oa.o
+ .bss.rangeRight
+                0x000000002000d224        0x2 bin/oa.o
+ .bss.rangeUp   0x000000002000d226        0x2 bin/oa.o
+ .bss.isInit    0x000000002000d228        0x1 bin/multiranger.o
+ .bss.isPassed  0x000000002000d229        0x1 bin/multiranger.o
+ .bss.isTested  0x000000002000d22a        0x1 bin/multiranger.o
+ .bss.isInit    0x000000002000d22b        0x1 bin/lighthouse.o
+ .bss.timerBuffer
+                0x000000002000d22c       0x2c bin/lighthouse.o
+ .bss.deckButtonSensorValue
+                0x000000002000d258        0x1 bin/activeMarkerDeck.o
+ .bss.deckFwVersion
+                0x000000002000d259        0x1 bin/activeMarkerDeck.o
+                0x000000002000d259                deckFwVersion
+ .bss.doPollDeckButtonSensor
+                0x000000002000d25a        0x1 bin/activeMarkerDeck.o
+ .bss.eventTrigger_activeMarkerModeChanged_payload
+                0x000000002000d25b        0x1 bin/activeMarkerDeck.o
+ .bss.i2cOk     0x000000002000d25c        0x1 bin/activeMarkerDeck.o
+ .bss.isInit    0x000000002000d25d        0x1 bin/activeMarkerDeck.o
+ .bss.isVerified
+                0x000000002000d25e        0x1 bin/activeMarkerDeck.o
+ .bss.versionString
+                0x000000002000d25f        0xd bin/activeMarkerDeck.o
+ .bss.byte      0x000000002000d26c        0x1 bin/aideck.o
+ .bss.isInit    0x000000002000d26d        0x1 bin/aideck.o
+ .bss.crcTableInitialized
+                0x000000002000d26e        0x1 bin/crc32.o
+ .bss.cb_ok     0x000000002000d26f        0x1 bin/configblockeeprom.o
+ .bss.configblock
+                0x000000002000d270       0x15 bin/configblockeeprom.o
+ .bss.isInit    0x000000002000d285        0x1 bin/configblockeeprom.o
+ *fill*         0x000000002000d286        0x2 
+ .bss.angles    0x000000002000d288      0x158 bin/lighthouse_core.o
+ .bss.baseStationActiveMap
+                0x000000002000d3e0        0x2 bin/lighthouse_core.o
+ .bss.baseStationActiveMapWs
+                0x000000002000d3e2        0x2 bin/lighthouse_core.o
+ .bss.baseStationCalibConfirmedMap
+                0x000000002000d3e4        0x2 bin/lighthouse_core.o
+ .bss.baseStationCalibUpdatedMap
+                0x000000002000d3e6        0x2 bin/lighthouse_core.o
+ .bss.baseStationReceivedMap
+                0x000000002000d3e8        0x2 bin/lighthouse_core.o
+ .bss.baseStationReceivedMapWs
+                0x000000002000d3ea        0x2 bin/lighthouse_core.o
+ .bss.bsIdentificationData
+                0x000000002000d3ec        0x8 bin/lighthouse_core.o
+ .bss.calibStatusReset
+                0x000000002000d3f4        0x1 bin/lighthouse_core.o
+ .bss.data.14329
+                0x000000002000d3f5        0xc bin/lighthouse_core.o
+ .bss.deckIsFlashed
+                0x000000002000d401        0x1 bin/lighthouse_core.o
+ *fill*         0x000000002000d402        0x2 
+ .bss.frame     0x000000002000d404       0x1c bin/lighthouse_core.o
+ .bss.nextUpdateTimeOfSystemStatus
+                0x000000002000d420        0x4 bin/lighthouse_core.o
+ .bss.pulseWidth
+                0x000000002000d424        0x8 bin/lighthouse_core.o
+ .bss.systemStatus
+                0x000000002000d42c        0x1 bin/lighthouse_core.o
+ .bss.systemStatusWs
+                0x000000002000d42d        0x1 bin/lighthouse_core.o
+ .bss.uartSynchronized
+                0x000000002000d42e        0x1 bin/lighthouse_core.o
+ *fill*         0x000000002000d42f        0x1 
+ .bss.sync0Times.10505
+                0x000000002000d430       0x10 bin/pulse_processor_v1.o
+ .bss.validAngles
+                0x000000002000d440        0x2 bin/pulse_processor_v1.o
+ *fill*         0x000000002000d442        0x2 
+ .bss.origin1.13127
+                0x000000002000d444        0xc bin/lighthouse_geometry.o
+ .bss.origin2.13128
+                0x000000002000d450        0xc bin/lighthouse_geometry.o
+ .bss.ray1.13125
+                0x000000002000d45c        0xc bin/lighthouse_geometry.o
+ .bss.ray2.13126
+                0x000000002000d468        0xc bin/lighthouse_geometry.o
+ .bss.deltaLog  0x000000002000d474        0x4 bin/lighthouse_position_est.o
+ .bss.ext_pos   0x000000002000d478       0x14 bin/lighthouse_position_est.o
+ .bss.position  0x000000002000d48c        0xc bin/lighthouse_position_est.o
+ .bss.positionLog
+                0x000000002000d498        0xc bin/lighthouse_position_est.o
+ .bss.calibBuffer
+                0x000000002000d4a4       0x3d bin/lighthouse_storage.o
+ *fill*         0x000000002000d4e1        0x3 
+ .bss.geoBuffer
+                0x000000002000d4e4       0x34 bin/lighthouse_storage.o
+ .bss.moveBuffer.6071
+                0x000000002000d518       0x20 bin/kve_storage.o
+ *(COMMON)
+ COMMON         0x000000002000d538       0x50 bin/queue.o
+                0x000000002000d538                xQueueRegistry
+ COMMON         0x000000002000d588        0x4 bin/usbd_core.o
+                0x000000002000d588                SET_TEST_MODE
+ COMMON         0x000000002000d58c        0x4 bin/system.o
+                0x000000002000d58c                canStartMutex
+ COMMON         0x000000002000d590      0x210 bin/attitude_pid_controller.o
+                0x000000002000d590                pidRoll
+                0x000000002000d5e8                pidYawRate
+                0x000000002000d640                pidPitchRate
+                0x000000002000d698                pidPitch
+                0x000000002000d6f0                pidRollRate
+                0x000000002000d748                pidYaw
+ COMMON         0x000000002000d7a0        0xc bin/controller_indi.o
+                0x000000002000d7a0                body_rates
+ COMMON         0x000000002000d7ac     0x1000 bin/crtp_commander_high_level.o
+                0x000000002000d7ac                trajectories_memory
+ COMMON         0x000000002000e7ac       0x65 bin/gtgps.o
+                0x000000002000e7ac                buff
+                0x000000002000e810                bi
+ COMMON         0x000000002000e811        0xc bin/flowdeck_v1v2.o
+                0x000000002000e811                currentMotion
+ *fill*         0x000000002000e81d        0x3 
+ COMMON         0x000000002000e820      0x3f8 bin/lighthouse_core.o
+                0x000000002000e820                lighthouseCoreState
+                0x000000002000ec18                . = ALIGN (0x4)
+                0x000000002000ec18                _ebss = .
+
+.ccmbss         0x0000000010000000     0xcc64
+                0x0000000010000000                . = ALIGN (0x4)
+                0x0000000010000000                _sccmbss = .
+ *(.ccmbss)
+ .ccmbss        0x0000000010000000     0x19fc bin/sensors_mpu9250_lps25h.o
+ .ccmbss        0x00000000100019fc      0xdfc bin/sensors_bmi088_bmp388.o
+ .ccmbss        0x00000000100027f8      0x2b0 bin/usblink.o
+ .ccmbss        0x0000000010002aa8      0x5f4 bin/usb.o
+                0x0000000010002aa8                USB_OTG_dev
+ .ccmbss        0x000000001000309c      0x7c8 bin/crtp.o
+ .ccmbss        0x0000000010003864       0x60 bin/pm_stm32f4.o
+ .ccmbss        0x00000000100038c4      0x510 bin/syslink.o
+ .ccmbss        0x0000000010003dd4      0x184 bin/radiolink.o
+ .ccmbss        0x0000000010003f58       0x60 bin/system.o
+ .ccmbss        0x0000000010003fb8      0x2b8 bin/crtpservice.o
+ .ccmbss        0x0000000010004270      0x2b8 bin/param.o
+ .ccmbss        0x0000000010004528     0x10d0 bin/log.o
+ .ccmbss        0x00000000100055f8       0x78 bin/worker.o
+ .ccmbss        0x0000000010005670      0x2b8 bin/platformservice.o
+ .ccmbss        0x0000000010005928       0x60 bin/extrx.o
+ .ccmbss        0x0000000010005988      0x100 bin/sysload.o
+ .ccmbss        0x0000000010005a88       0x60 bin/mem.o
+ .ccmbss        0x0000000010005ae8      0xc78 bin/static_mem.o
+ .ccmbss        0x0000000010006760      0x118 bin/commander.o
+ .ccmbss        0x0000000010006878       0x60 bin/stabilizer.o
+ .ccmbss        0x00000000100068d8      0x410 bin/estimator.o
+ .ccmbss        0x0000000010006ce8      0x4b0 bin/health.o
+ .ccmbss        0x0000000010007198      0x90c bin/estimator_kalman.o
+ .ccmbss        0x0000000010007aa4       0x60 bin/crtp_commander_high_level.o
+ .ccmbss        0x0000000010007b04      0x1f0 bin/deck_info.o
+ .ccmbss        0x0000000010007cf4      0x3a4 bin/zranger2.o
+ .ccmbss        0x0000000010008098     0x3598 bin/tdoaEngineInstance.o
+                0x0000000010008098                tdoaEngineState
+ .ccmbss        0x000000001000b630     0x1234 bin/multiranger.o
+ .ccmbss        0x000000001000c864      0x400 bin/crc32.o
+ *(.ccmbss*)
+                0x000000001000cc64                . = ALIGN (0x4)
+                0x000000001000cc64                _eccmbss = .
+
+.ccmdata        0x000000001000cc64        0x0 load address 0x000000000802bc3c
+                0x000000001000cc64                . = ALIGN (0x4)
+                0x000000001000cc64                _sccmdata = .
+ *(.ccmdata)
+ *(.ccmdata*)
+                0x000000001000cc64                . = ALIGN (0x4)
+                0x000000001000cc64                _eccmdata = .
+                0x000000000802bc3c                _siccmdata = LOADADDR (.ccmdata)
+
+.nzds           0x000000002000ec18       0x28
+                0x000000002000ec18                . = ALIGN (0x4)
+                0x000000002000ec18                _snzds = .
+ *(.nzds)
+ .nzds          0x000000002000ec18       0x28 bin/cfassert.o
+                0x000000002000ec18                snapshot
+ *(.nzds.*)
+ *(COMMON)
+                0x000000002000ec40                . = ALIGN (0x4)
+                0x000000002000ec40                _enzds = .
+                [!provide]                        PROVIDE (end = _enzds)
+                [!provide]                        PROVIDE (_end = _enzds)
+
+._usrstack      0x000000002000ec40      0x100
+                0x000000002000ec40                . = ALIGN (0x4)
+                0x000000002000ec40                _susrstack = .
+                0x000000002000ed40                . = (. + _Minimum_Stack_Size)
+ *fill*         0x000000002000ec40      0x100 
+                0x000000002000ed40                . = ALIGN (0x4)
+                0x000000002000ed40                _eusrstack = .
+
+.b1text
+ *(.b1text)
+ *(.b1rodata)
+ *(.b1rodata*)
+
+.eb0text
+ *(.eb0text)
+ *(.eb0rodata)
+ *(.eb0rodata*)
+
+.eb1text
+ *(.eb1text)
+ *(.eb1rodata)
+ *(.eb1rodata*)
+
+.eb2text
+ *(.eb2text)
+ *(.eb2rodata)
+ *(.eb2rodata*)
+
+.eb3text
+ *(.eb3text)
+ *(.eb3rodata)
+ *(.eb3rodata*)
+                0x000000002000ed40                __exidx_start = .
+                0x000000002000ed40                __exidx_end = .
+
+/DISCARD/
+ libc.a(*)
+ libm.a(*)
+ libgcc.a(*)
+
+.stab
+ *(.stab)
+
+.stabstr
+ *(.stabstr)
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment        0x0000000000000000       0xa7
+ *(.comment)
+ .comment       0x0000000000000000       0x59 bin/list.o
+                                         0x5a (size before relaxing)
+ .comment       0x0000000000000059       0x5a bin/tasks.o
+ .comment       0x0000000000000059       0x5a bin/queue.o
+ .comment       0x0000000000000059       0x5a bin/timers.o
+ .comment       0x0000000000000059       0x5a bin/heap_4.o
+ .comment       0x0000000000000059       0x5a bin/port.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_dma.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_exti.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_gpio.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_iwdg.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_rcc.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_spi.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_misc.o
+ .comment       0x0000000000000059       0x5a bin/stm32f4xx_syscfg.o
+ .comment       0x0000000000000059       0x5a bin/usb_core.o
+ .comment       0x0000000000000059       0x5a bin/usb_dcd_int.o
+ .comment       0x0000000000000059       0x5a bin/usb_dcd.o
+ .comment       0x0000000000000059       0x5a bin/usbd_ioreq.o
+ .comment       0x0000000000000059       0x5a bin/usbd_req.o
+ .comment       0x0000000000000059       0x5a bin/usbd_core.o
+ .comment       0x0000000000000059       0x5a bin/sensors_mpu9250_lps25h.o
+ .comment       0x0000000000000059       0x5a bin/sensors_bmi088_bmp388.o
+ .comment       0x0000000000000059       0x5a bin/sensors_bmi088_i2c.o
+ .comment       0x0000000000000059       0x5a bin/sensors_bmi088_spi.o
+ .comment       0x0000000000000059       0x5a bin/ff.o
+ .comment       0x0000000000000059       0x5a bin/ffunicode.o
+ .comment       0x0000000000000059       0x5a bin/fatfs_sd.o
+ .comment       0x0000000000000059       0x5a bin/main.o
+ .comment       0x0000000000000059       0x5a bin/platform.o
+ .comment       0x0000000000000059       0x5a bin/platform_utils.o
+ .comment       0x0000000000000059       0x5a bin/exti.o
+ .comment       0x0000000000000059       0x5a bin/nvic.o
+ .comment       0x0000000000000059       0x5a bin/motors.o
+ .comment       0x0000000000000059       0x5a bin/led.o
+ .comment       0x0000000000000059       0x5a bin/mpu6500.o
+ .comment       0x0000000000000059       0x5a bin/i2cdev.o
+ .comment       0x0000000000000059       0x5a bin/ws2812_cf2.o
+ .comment       0x0000000000000059       0x5a bin/lps25h.o
+ .comment       0x0000000000000059       0x5a bin/i2c_drv.o
+ .comment       0x0000000000000059       0x5a bin/ak8963.o
+ .comment       0x0000000000000059       0x5a bin/eeprom.o
+ .comment       0x0000000000000059       0x5a bin/piezo.o
+ .comment       0x0000000000000059       0x5a bin/uart_syslink.o
+ .comment       0x0000000000000059       0x5a bin/uart1.o
+ .comment       0x0000000000000059       0x5a bin/uart2.o
+ .comment       0x0000000000000059       0x5a bin/watchdog.o
+ .comment       0x0000000000000059       0x5a bin/cppm.o
+ .comment       0x0000000000000059       0x5a bin/bmi088_accel.o
+ .comment       0x0000000000000059       0x5a bin/bmi088_gyro.o
+ .comment       0x0000000000000059       0x5a bin/bmp3.o
+ .comment       0x0000000000000059       0x5a bin/vl53l0x.o
+ .comment       0x0000000000000059       0x5a bin/pca95x4.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1x.o
+ .comment       0x0000000000000059       0x5a bin/pmw3901.o
+ .comment       0x0000000000000059       0x5a bin/lh_bootloader.o
+ .comment       0x0000000000000059       0x5a bin/usb_bsp.o
+ .comment       0x0000000000000059       0x5a bin/usblink.o
+ .comment       0x0000000000000059       0x5a bin/usb.o
+ .comment       0x0000000000000059       0x5a bin/crtp.o
+ .comment       0x0000000000000059       0x5a bin/ledseq.o
+ .comment       0x0000000000000059       0x5a bin/freeRTOSdebug.o
+ .comment       0x0000000000000059       0x5a bin/buzzer.o
+ .comment       0x0000000000000059       0x5a bin/pm_stm32f4.o
+ .comment       0x0000000000000059       0x5a bin/syslink.o
+ .comment       0x0000000000000059       0x5a bin/radiolink.o
+ .comment       0x0000000000000059       0x5a bin/ow_syslink.o
+ .comment       0x0000000000000059       0x5a bin/usec_time.o
+ .comment       0x0000000000000059       0x5a bin/sensors.o
+ .comment       0x0000000000000059       0x5a bin/storage.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_api_core.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_api.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_core.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_api_preset_modes.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_register_funcs.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_wait.o
+ .comment       0x0000000000000059       0x5a bin/vl53l1_core_support.o
+ .comment       0x0000000000000059       0x5a bin/system.o
+ .comment       0x0000000000000059       0x5a bin/comm.o
+ .comment       0x0000000000000059       0x5a bin/console.o
+ .comment       0x0000000000000059       0x5a bin/pid.o
+ .comment       0x0000000000000059       0x5a bin/crtpservice.o
+ .comment       0x0000000000000059       0x5a bin/param.o
+ .comment       0x0000000000000059       0x5a bin/bootloader.o
+ .comment       0x0000000000000059       0x5a bin/log.o
+ .comment       0x0000000000000059       0x5a bin/worker.o
+ .comment       0x0000000000000059       0x5a bin/platformservice.o
+ .comment       0x0000000000000059       0x5a bin/sound_cf2.o
+ .comment       0x0000000000000059       0x5a bin/extrx.o
+ .comment       0x0000000000000059       0x5a bin/sysload.o
+ .comment       0x0000000000000059       0x5a bin/mem.o
+ .comment       0x0000000000000059       0x5a bin/range.o
+ .comment       0x0000000000000059       0x5a bin/static_mem.o
+ .comment       0x0000000000000059       0x5a bin/app_channel.o
+ .comment       0x0000000000000059       0x5a bin/eventtrigger.o
+ .comment       0x0000000000000059       0x5a bin/supervisor.o
+ .comment       0x0000000000000059       0x5a bin/commander.o
+ .comment       0x0000000000000059       0x5a bin/crtp_commander.o
+ .comment       0x0000000000000059       0x5a bin/crtp_commander_rpyt.o
+ .comment       0x0000000000000059       0x5a bin/crtp_commander_generic.o
+ .comment       0x0000000000000059       0x5a bin/crtp_localization_service.o
+ .comment       0x0000000000000059       0x5a bin/peer_localization.o
+ .comment       0x0000000000000059       0x5a bin/attitude_pid_controller.o
+ .comment       0x0000000000000059       0x5a bin/sensfusion6.o
+ .comment       0x0000000000000059       0x5a bin/stabilizer.o
+ .comment       0x0000000000000059       0x5a bin/position_estimator_altitude.o
+ .comment       0x0000000000000059       0x5a bin/position_controller_pid.o
+ .comment       0x0000000000000059       0x5a bin/position_controller_indi.o
+ .comment       0x0000000000000059       0x5a bin/estimator.o
+ .comment       0x0000000000000059       0x5a bin/estimator_complementary.o
+ .comment       0x0000000000000059       0x5a bin/controller.o
+ .comment       0x0000000000000059       0x5a bin/controller_pid.o
+ .comment       0x0000000000000059       0x5a bin/controller_mellinger.o
+ .comment       0x0000000000000059       0x5a bin/controller_indi.o
+ .comment       0x0000000000000059       0x5a bin/student_attitude_controller.o
+ .comment       0x0000000000000059       0x5a bin/student_pid.o
+ .comment       0x0000000000000059       0x5a bin/controller_student.o
+ .comment       0x0000000000000059       0x5a bin/power_distribution_stock.o
+ .comment       0x0000000000000059       0x5a bin/collision_avoidance.o
+ .comment       0x0000000000000059       0x5a bin/health.o
+ .comment       0x0000000000000059       0x5a bin/estimator_kalman.o
+ .comment       0x0000000000000059       0x5a bin/kalman_core.o
+ .comment       0x0000000000000059       0x5a bin/kalman_supervisor.o
+ .comment       0x0000000000000059       0x5a bin/mm_distance.o
+ .comment       0x0000000000000059       0x5a bin/mm_absolute_height.o
+ .comment       0x0000000000000059       0x5a bin/mm_position.o
+ .comment       0x0000000000000059       0x5a bin/mm_pose.o
+ .comment       0x0000000000000059       0x5a bin/mm_tdoa.o
+ .comment       0x0000000000000059       0x5a bin/mm_flow.o
+ .comment       0x0000000000000059       0x5a bin/mm_tof.o
+ .comment       0x0000000000000059       0x5a bin/mm_yaw_error.o
+ .comment       0x0000000000000059       0x5a bin/mm_sweep_angles.o
+ .comment       0x0000000000000059       0x5a bin/mm_tdoa_robust.o
+ .comment       0x0000000000000059       0x5a bin/mm_distance_robust.o
+ .comment       0x0000000000000059       0x5a bin/crtp_commander_high_level.o
+ .comment       0x0000000000000059       0x5a bin/planner.o
+ .comment       0x0000000000000059       0x5a bin/pptraj.o
+ .comment       0x0000000000000059       0x5a bin/pptraj_compressed.o
+ .comment       0x0000000000000059       0x5a bin/deck.o
+ .comment       0x0000000000000059       0x5a bin/deck_info.o
+ .comment       0x0000000000000059       0x5a bin/deck_drivers.o
+ .comment       0x0000000000000059       0x5a bin/deck_memory.o
+ .comment       0x0000000000000059       0x5a bin/deck_constants.o
+ .comment       0x0000000000000059       0x5a bin/deck_digital.o
+ .comment       0x0000000000000059       0x5a bin/deck_analog.o
+ .comment       0x0000000000000059       0x5a bin/deck_spi.o
+ .comment       0x0000000000000059       0x5a bin/ledring12.o
+ .comment       0x0000000000000059       0x5a bin/buzzdeck.o
+ .comment       0x0000000000000059       0x5a bin/gtgps.o
+ .comment       0x0000000000000059       0x5a bin/cppmdeck.o
+ .comment       0x0000000000000059       0x5a bin/usddeck.o
+ .comment       0x0000000000000059       0x5a bin/zranger.o
+ .comment       0x0000000000000059       0x5a bin/zranger2.o
+ .comment       0x0000000000000059       0x5a bin/locodeck.o
+ .comment       0x0000000000000059       0x5a bin/lpsTwrTag.o
+ .comment       0x0000000000000059       0x5a bin/lpsTdoa2Tag.o
+ .comment       0x0000000000000059       0x5a bin/tdoaEngineInstance.o
+ .comment       0x0000000000000059       0x5a bin/outlierFilter.o
+ .comment       0x0000000000000059       0x5a bin/flowdeck_v1v2.o
+ .comment       0x0000000000000059       0x5a bin/oa.o
+ .comment       0x0000000000000059       0x5a bin/multiranger.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse.o
+ .comment       0x0000000000000059       0x5a bin/activeMarkerDeck.o
+ .comment       0x0000000000000059       0x5a bin/aideck.o
+ .comment       0x0000000000000059       0x5a bin/exptest.o
+ .comment       0x0000000000000059       0x5a bin/exptestRR.o
+ .comment       0x0000000000000059       0x5a bin/exptestBolt.o
+ .comment       0x0000000000000059       0x5a bin/filter.o
+ .comment       0x0000000000000059       0x5a bin/cfassert.o
+ .comment       0x0000000000000059       0x5a bin/eprintf.o
+ .comment       0x0000000000000059       0x5a bin/crc32.o
+ .comment       0x0000000000000059       0x5a bin/num.o
+ .comment       0x0000000000000059       0x5a bin/debug.o
+ .comment       0x0000000000000059       0x5a bin/version.o
+ .comment       0x0000000000000059       0x5a bin/FreeRTOS-openocd.o
+ .comment       0x0000000000000059       0x5a bin/configblockeeprom.o
+ .comment       0x0000000000000059       0x5a bin/statsCnt.o
+ .comment       0x0000000000000059       0x5a bin/rateSupervisor.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_core.o
+ .comment       0x0000000000000059       0x5a bin/pulse_processor.o
+ .comment       0x0000000000000059       0x5a bin/pulse_processor_v1.o
+ .comment       0x0000000000000059       0x5a bin/pulse_processor_v2.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_geometry.o
+ .comment       0x0000000000000059       0x5a bin/ootx_decoder.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_calibration.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_deck_flasher.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_position_est.o
+ .comment       0x0000000000000059       0x5a bin/lighthouse_storage.o
+ .comment       0x0000000000000059       0x5a bin/kve_storage.o
+ .comment       0x0000000000000059       0x5a bin/kve.o
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_add_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_cos_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_dot_prod_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_scale_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_sin_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_sub_f32.o)
+ .comment       0x0000000000000059       0x5a bin/libarm_math.a(arm_common_tables.o)
+ .comment       0x0000000000000059       0x5a bin/system_stm32f4xx.o
+ .comment       0x0000000000000059       0x4e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+                                         0x4f (size before relaxing)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .comment       0x00000000000000a7       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .comment       0x00000000000000a7       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .comment       0x00000000000000a7       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .comment       0x00000000000000a7       0x5a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .comment       0x00000000000000a7       0x4f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.ARM.attributes
+                0x0000000000000000       0x32
+ .ARM.attributes
+                0x0000000000000000       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+ .ARM.attributes
+                0x000000000000001e       0x36 bin/list.o
+ .ARM.attributes
+                0x0000000000000054       0x36 bin/tasks.o
+ .ARM.attributes
+                0x000000000000008a       0x36 bin/queue.o
+ .ARM.attributes
+                0x00000000000000c0       0x36 bin/timers.o
+ .ARM.attributes
+                0x00000000000000f6       0x36 bin/heap_4.o
+ .ARM.attributes
+                0x000000000000012c       0x36 bin/port.o
+ .ARM.attributes
+                0x0000000000000162       0x36 bin/stm32f4xx_dma.o
+ .ARM.attributes
+                0x0000000000000198       0x36 bin/stm32f4xx_exti.o
+ .ARM.attributes
+                0x00000000000001ce       0x36 bin/stm32f4xx_gpio.o
+ .ARM.attributes
+                0x0000000000000204       0x36 bin/stm32f4xx_iwdg.o
+ .ARM.attributes
+                0x000000000000023a       0x36 bin/stm32f4xx_rcc.o
+ .ARM.attributes
+                0x0000000000000270       0x36 bin/stm32f4xx_spi.o
+ .ARM.attributes
+                0x00000000000002a6       0x36 bin/stm32f4xx_misc.o
+ .ARM.attributes
+                0x00000000000002dc       0x36 bin/stm32f4xx_syscfg.o
+ .ARM.attributes
+                0x0000000000000312       0x36 bin/usb_core.o
+ .ARM.attributes
+                0x0000000000000348       0x36 bin/usb_dcd_int.o
+ .ARM.attributes
+                0x000000000000037e       0x36 bin/usb_dcd.o
+ .ARM.attributes
+                0x00000000000003b4       0x36 bin/usbd_ioreq.o
+ .ARM.attributes
+                0x00000000000003ea       0x36 bin/usbd_req.o
+ .ARM.attributes
+                0x0000000000000420       0x36 bin/usbd_core.o
+ .ARM.attributes
+                0x0000000000000456       0x36 bin/sensors_mpu9250_lps25h.o
+ .ARM.attributes
+                0x000000000000048c       0x36 bin/sensors_bmi088_bmp388.o
+ .ARM.attributes
+                0x00000000000004c2       0x36 bin/sensors_bmi088_i2c.o
+ .ARM.attributes
+                0x00000000000004f8       0x36 bin/sensors_bmi088_spi.o
+ .ARM.attributes
+                0x000000000000052e       0x36 bin/ff.o
+ .ARM.attributes
+                0x0000000000000564       0x36 bin/ffunicode.o
+ .ARM.attributes
+                0x000000000000059a       0x36 bin/fatfs_sd.o
+ .ARM.attributes
+                0x00000000000005d0       0x36 bin/main.o
+ .ARM.attributes
+                0x0000000000000606       0x36 bin/platform.o
+ .ARM.attributes
+                0x000000000000063c       0x36 bin/platform_utils.o
+ .ARM.attributes
+                0x0000000000000672       0x36 bin/exti.o
+ .ARM.attributes
+                0x00000000000006a8       0x36 bin/nvic.o
+ .ARM.attributes
+                0x00000000000006de       0x36 bin/motors.o
+ .ARM.attributes
+                0x0000000000000714       0x36 bin/led.o
+ .ARM.attributes
+                0x000000000000074a       0x36 bin/mpu6500.o
+ .ARM.attributes
+                0x0000000000000780       0x36 bin/i2cdev.o
+ .ARM.attributes
+                0x00000000000007b6       0x36 bin/ws2812_cf2.o
+ .ARM.attributes
+                0x00000000000007ec       0x36 bin/lps25h.o
+ .ARM.attributes
+                0x0000000000000822       0x36 bin/i2c_drv.o
+ .ARM.attributes
+                0x0000000000000858       0x36 bin/ak8963.o
+ .ARM.attributes
+                0x000000000000088e       0x36 bin/eeprom.o
+ .ARM.attributes
+                0x00000000000008c4       0x36 bin/piezo.o
+ .ARM.attributes
+                0x00000000000008fa       0x36 bin/uart_syslink.o
+ .ARM.attributes
+                0x0000000000000930       0x36 bin/uart1.o
+ .ARM.attributes
+                0x0000000000000966       0x36 bin/uart2.o
+ .ARM.attributes
+                0x000000000000099c       0x36 bin/watchdog.o
+ .ARM.attributes
+                0x00000000000009d2       0x36 bin/cppm.o
+ .ARM.attributes
+                0x0000000000000a08       0x36 bin/bmi088_accel.o
+ .ARM.attributes
+                0x0000000000000a3e       0x36 bin/bmi088_gyro.o
+ .ARM.attributes
+                0x0000000000000a74       0x36 bin/bmp3.o
+ .ARM.attributes
+                0x0000000000000aaa       0x36 bin/vl53l0x.o
+ .ARM.attributes
+                0x0000000000000ae0       0x36 bin/pca95x4.o
+ .ARM.attributes
+                0x0000000000000b16       0x36 bin/vl53l1x.o
+ .ARM.attributes
+                0x0000000000000b4c       0x36 bin/pmw3901.o
+ .ARM.attributes
+                0x0000000000000b82       0x36 bin/lh_bootloader.o
+ .ARM.attributes
+                0x0000000000000bb8       0x36 bin/usb_bsp.o
+ .ARM.attributes
+                0x0000000000000bee       0x36 bin/usblink.o
+ .ARM.attributes
+                0x0000000000000c24       0x36 bin/usb.o
+ .ARM.attributes
+                0x0000000000000c5a       0x36 bin/crtp.o
+ .ARM.attributes
+                0x0000000000000c90       0x36 bin/ledseq.o
+ .ARM.attributes
+                0x0000000000000cc6       0x36 bin/freeRTOSdebug.o
+ .ARM.attributes
+                0x0000000000000cfc       0x36 bin/buzzer.o
+ .ARM.attributes
+                0x0000000000000d32       0x36 bin/pm_stm32f4.o
+ .ARM.attributes
+                0x0000000000000d68       0x36 bin/syslink.o
+ .ARM.attributes
+                0x0000000000000d9e       0x36 bin/radiolink.o
+ .ARM.attributes
+                0x0000000000000dd4       0x36 bin/ow_syslink.o
+ .ARM.attributes
+                0x0000000000000e0a       0x36 bin/usec_time.o
+ .ARM.attributes
+                0x0000000000000e40       0x36 bin/sensors.o
+ .ARM.attributes
+                0x0000000000000e76       0x36 bin/storage.o
+ .ARM.attributes
+                0x0000000000000eac       0x36 bin/vl53l1_api_core.o
+ .ARM.attributes
+                0x0000000000000ee2       0x36 bin/vl53l1_api.o
+ .ARM.attributes
+                0x0000000000000f18       0x36 bin/vl53l1_core.o
+ .ARM.attributes
+                0x0000000000000f4e       0x36 bin/vl53l1_api_preset_modes.o
+ .ARM.attributes
+                0x0000000000000f84       0x36 bin/vl53l1_register_funcs.o
+ .ARM.attributes
+                0x0000000000000fba       0x36 bin/vl53l1_wait.o
+ .ARM.attributes
+                0x0000000000000ff0       0x36 bin/vl53l1_core_support.o
+ .ARM.attributes
+                0x0000000000001026       0x36 bin/system.o
+ .ARM.attributes
+                0x000000000000105c       0x36 bin/comm.o
+ .ARM.attributes
+                0x0000000000001092       0x36 bin/console.o
+ .ARM.attributes
+                0x00000000000010c8       0x36 bin/pid.o
+ .ARM.attributes
+                0x00000000000010fe       0x36 bin/crtpservice.o
+ .ARM.attributes
+                0x0000000000001134       0x36 bin/param.o
+ .ARM.attributes
+                0x000000000000116a       0x36 bin/bootloader.o
+ .ARM.attributes
+                0x00000000000011a0       0x36 bin/log.o
+ .ARM.attributes
+                0x00000000000011d6       0x36 bin/worker.o
+ .ARM.attributes
+                0x000000000000120c       0x36 bin/platformservice.o
+ .ARM.attributes
+                0x0000000000001242       0x36 bin/sound_cf2.o
+ .ARM.attributes
+                0x0000000000001278       0x36 bin/extrx.o
+ .ARM.attributes
+                0x00000000000012ae       0x36 bin/sysload.o
+ .ARM.attributes
+                0x00000000000012e4       0x36 bin/mem.o
+ .ARM.attributes
+                0x000000000000131a       0x36 bin/range.o
+ .ARM.attributes
+                0x0000000000001350       0x36 bin/static_mem.o
+ .ARM.attributes
+                0x0000000000001386       0x36 bin/app_channel.o
+ .ARM.attributes
+                0x00000000000013bc       0x36 bin/eventtrigger.o
+ .ARM.attributes
+                0x00000000000013f2       0x36 bin/supervisor.o
+ .ARM.attributes
+                0x0000000000001428       0x36 bin/commander.o
+ .ARM.attributes
+                0x000000000000145e       0x36 bin/crtp_commander.o
+ .ARM.attributes
+                0x0000000000001494       0x36 bin/crtp_commander_rpyt.o
+ .ARM.attributes
+                0x00000000000014ca       0x36 bin/crtp_commander_generic.o
+ .ARM.attributes
+                0x0000000000001500       0x36 bin/crtp_localization_service.o
+ .ARM.attributes
+                0x0000000000001536       0x36 bin/peer_localization.o
+ .ARM.attributes
+                0x000000000000156c       0x36 bin/attitude_pid_controller.o
+ .ARM.attributes
+                0x00000000000015a2       0x36 bin/sensfusion6.o
+ .ARM.attributes
+                0x00000000000015d8       0x36 bin/stabilizer.o
+ .ARM.attributes
+                0x000000000000160e       0x36 bin/position_estimator_altitude.o
+ .ARM.attributes
+                0x0000000000001644       0x36 bin/position_controller_pid.o
+ .ARM.attributes
+                0x000000000000167a       0x36 bin/position_controller_indi.o
+ .ARM.attributes
+                0x00000000000016b0       0x36 bin/estimator.o
+ .ARM.attributes
+                0x00000000000016e6       0x36 bin/estimator_complementary.o
+ .ARM.attributes
+                0x000000000000171c       0x36 bin/controller.o
+ .ARM.attributes
+                0x0000000000001752       0x36 bin/controller_pid.o
+ .ARM.attributes
+                0x0000000000001788       0x36 bin/controller_mellinger.o
+ .ARM.attributes
+                0x00000000000017be       0x36 bin/controller_indi.o
+ .ARM.attributes
+                0x00000000000017f4       0x36 bin/student_attitude_controller.o
+ .ARM.attributes
+                0x000000000000182a       0x36 bin/student_pid.o
+ .ARM.attributes
+                0x0000000000001860       0x36 bin/controller_student.o
+ .ARM.attributes
+                0x0000000000001896       0x36 bin/power_distribution_stock.o
+ .ARM.attributes
+                0x00000000000018cc       0x36 bin/collision_avoidance.o
+ .ARM.attributes
+                0x0000000000001902       0x36 bin/health.o
+ .ARM.attributes
+                0x0000000000001938       0x36 bin/estimator_kalman.o
+ .ARM.attributes
+                0x000000000000196e       0x36 bin/kalman_core.o
+ .ARM.attributes
+                0x00000000000019a4       0x36 bin/kalman_supervisor.o
+ .ARM.attributes
+                0x00000000000019da       0x36 bin/mm_distance.o
+ .ARM.attributes
+                0x0000000000001a10       0x36 bin/mm_absolute_height.o
+ .ARM.attributes
+                0x0000000000001a46       0x36 bin/mm_position.o
+ .ARM.attributes
+                0x0000000000001a7c       0x36 bin/mm_pose.o
+ .ARM.attributes
+                0x0000000000001ab2       0x36 bin/mm_tdoa.o
+ .ARM.attributes
+                0x0000000000001ae8       0x36 bin/mm_flow.o
+ .ARM.attributes
+                0x0000000000001b1e       0x36 bin/mm_tof.o
+ .ARM.attributes
+                0x0000000000001b54       0x36 bin/mm_yaw_error.o
+ .ARM.attributes
+                0x0000000000001b8a       0x36 bin/mm_sweep_angles.o
+ .ARM.attributes
+                0x0000000000001bc0       0x36 bin/mm_tdoa_robust.o
+ .ARM.attributes
+                0x0000000000001bf6       0x36 bin/mm_distance_robust.o
+ .ARM.attributes
+                0x0000000000001c2c       0x36 bin/crtp_commander_high_level.o
+ .ARM.attributes
+                0x0000000000001c62       0x36 bin/planner.o
+ .ARM.attributes
+                0x0000000000001c98       0x36 bin/pptraj.o
+ .ARM.attributes
+                0x0000000000001cce       0x36 bin/pptraj_compressed.o
+ .ARM.attributes
+                0x0000000000001d04       0x36 bin/deck.o
+ .ARM.attributes
+                0x0000000000001d3a       0x36 bin/deck_info.o
+ .ARM.attributes
+                0x0000000000001d70       0x36 bin/deck_drivers.o
+ .ARM.attributes
+                0x0000000000001da6       0x36 bin/deck_memory.o
+ .ARM.attributes
+                0x0000000000001ddc       0x3b bin/deck_constants.o
+ .ARM.attributes
+                0x0000000000001e17       0x36 bin/deck_digital.o
+ .ARM.attributes
+                0x0000000000001e4d       0x36 bin/deck_analog.o
+ .ARM.attributes
+                0x0000000000001e83       0x36 bin/deck_spi.o
+ .ARM.attributes
+                0x0000000000001eb9       0x36 bin/ledring12.o
+ .ARM.attributes
+                0x0000000000001eef       0x36 bin/buzzdeck.o
+ .ARM.attributes
+                0x0000000000001f25       0x36 bin/gtgps.o
+ .ARM.attributes
+                0x0000000000001f5b       0x36 bin/cppmdeck.o
+ .ARM.attributes
+                0x0000000000001f91       0x36 bin/usddeck.o
+ .ARM.attributes
+                0x0000000000001fc7       0x36 bin/zranger.o
+ .ARM.attributes
+                0x0000000000001ffd       0x36 bin/zranger2.o
+ .ARM.attributes
+                0x0000000000002033       0x36 bin/locodeck.o
+ .ARM.attributes
+                0x0000000000002069       0x36 bin/lpsTwrTag.o
+ .ARM.attributes
+                0x000000000000209f       0x36 bin/lpsTdoa2Tag.o
+ .ARM.attributes
+                0x00000000000020d5       0x3b bin/tdoaEngineInstance.o
+ .ARM.attributes
+                0x0000000000002110       0x36 bin/outlierFilter.o
+ .ARM.attributes
+                0x0000000000002146       0x36 bin/flowdeck_v1v2.o
+ .ARM.attributes
+                0x000000000000217c       0x36 bin/oa.o
+ .ARM.attributes
+                0x00000000000021b2       0x36 bin/multiranger.o
+ .ARM.attributes
+                0x00000000000021e8       0x36 bin/lighthouse.o
+ .ARM.attributes
+                0x000000000000221e       0x36 bin/activeMarkerDeck.o
+ .ARM.attributes
+                0x0000000000002254       0x36 bin/aideck.o
+ .ARM.attributes
+                0x000000000000228a       0x36 bin/exptest.o
+ .ARM.attributes
+                0x00000000000022c0       0x36 bin/exptestRR.o
+ .ARM.attributes
+                0x00000000000022f6       0x36 bin/exptestBolt.o
+ .ARM.attributes
+                0x000000000000232c       0x36 bin/filter.o
+ .ARM.attributes
+                0x0000000000002362       0x36 bin/cfassert.o
+ .ARM.attributes
+                0x0000000000002398       0x36 bin/eprintf.o
+ .ARM.attributes
+                0x00000000000023ce       0x36 bin/crc32.o
+ .ARM.attributes
+                0x0000000000002404       0x36 bin/num.o
+ .ARM.attributes
+                0x000000000000243a       0x36 bin/debug.o
+ .ARM.attributes
+                0x0000000000002470       0x3b bin/version.o
+ .ARM.attributes
+                0x00000000000024ab       0x3b bin/FreeRTOS-openocd.o
+ .ARM.attributes
+                0x00000000000024e6       0x36 bin/configblockeeprom.o
+ .ARM.attributes
+                0x000000000000251c       0x36 bin/statsCnt.o
+ .ARM.attributes
+                0x0000000000002552       0x36 bin/rateSupervisor.o
+ .ARM.attributes
+                0x0000000000002588       0x36 bin/lighthouse_core.o
+ .ARM.attributes
+                0x00000000000025be       0x36 bin/pulse_processor.o
+ .ARM.attributes
+                0x00000000000025f4       0x36 bin/pulse_processor_v1.o
+ .ARM.attributes
+                0x000000000000262a       0x36 bin/pulse_processor_v2.o
+ .ARM.attributes
+                0x0000000000002660       0x36 bin/lighthouse_geometry.o
+ .ARM.attributes
+                0x0000000000002696       0x36 bin/ootx_decoder.o
+ .ARM.attributes
+                0x00000000000026cc       0x36 bin/lighthouse_calibration.o
+ .ARM.attributes
+                0x0000000000002702       0x36 bin/lighthouse_deck_flasher.o
+ .ARM.attributes
+                0x0000000000002738       0x36 bin/lighthouse_position_est.o
+ .ARM.attributes
+                0x000000000000276e       0x36 bin/lighthouse_storage.o
+ .ARM.attributes
+                0x00000000000027a4       0x36 bin/kve_storage.o
+ .ARM.attributes
+                0x00000000000027da       0x36 bin/kve.o
+ .ARM.attributes
+                0x0000000000002810       0x34 bin/libarm_math.a(arm_add_f32.o)
+ .ARM.attributes
+                0x0000000000002844       0x34 bin/libarm_math.a(arm_cos_f32.o)
+ .ARM.attributes
+                0x0000000000002878       0x34 bin/libarm_math.a(arm_dot_prod_f32.o)
+ .ARM.attributes
+                0x00000000000028ac       0x34 bin/libarm_math.a(arm_scale_f32.o)
+ .ARM.attributes
+                0x00000000000028e0       0x34 bin/libarm_math.a(arm_sin_f32.o)
+ .ARM.attributes
+                0x0000000000002914       0x34 bin/libarm_math.a(arm_sub_f32.o)
+ .ARM.attributes
+                0x0000000000002948       0x39 bin/libarm_math.a(arm_common_tables.o)
+ .ARM.attributes
+                0x0000000000002981       0x21 bin/startup_stm32f40xx.o
+ .ARM.attributes
+                0x00000000000029a2       0x36 bin/system_stm32f4xx.o
+ .ARM.attributes
+                0x00000000000029d8       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .ARM.attributes
+                0x0000000000002a0c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .ARM.attributes
+                0x0000000000002a40       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .ARM.attributes
+                0x0000000000002a74       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .ARM.attributes
+                0x0000000000002aa8       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .ARM.attributes
+                0x0000000000002adc       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .ARM.attributes
+                0x0000000000002b10       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .ARM.attributes
+                0x0000000000002b44       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .ARM.attributes
+                0x0000000000002b78       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .ARM.attributes
+                0x0000000000002bac       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .ARM.attributes
+                0x0000000000002be0       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .ARM.attributes
+                0x0000000000002c14       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .ARM.attributes
+                0x0000000000002c48       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .ARM.attributes
+                0x0000000000002c7c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .ARM.attributes
+                0x0000000000002cb0       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .ARM.attributes
+                0x0000000000002ce4       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .ARM.attributes
+                0x0000000000002d18       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .ARM.attributes
+                0x0000000000002d4c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .ARM.attributes
+                0x0000000000002d80       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .ARM.attributes
+                0x0000000000002db4       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .ARM.attributes
+                0x0000000000002de8       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .ARM.attributes
+                0x0000000000002e1c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .ARM.attributes
+                0x0000000000002e50       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .ARM.attributes
+                0x0000000000002e84       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .ARM.attributes
+                0x0000000000002eb8       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .ARM.attributes
+                0x0000000000002eec       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .ARM.attributes
+                0x0000000000002f20       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .ARM.attributes
+                0x0000000000002f54       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .ARM.attributes
+                0x0000000000002f86       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .ARM.attributes
+                0x0000000000002fba       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .ARM.attributes
+                0x0000000000002fee       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .ARM.attributes
+                0x0000000000003022       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .ARM.attributes
+                0x0000000000003056       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .ARM.attributes
+                0x000000000000308a       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .ARM.attributes
+                0x00000000000030be       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .ARM.attributes
+                0x00000000000030f2       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .ARM.attributes
+                0x0000000000003126       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .ARM.attributes
+                0x0000000000003144       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .ARM.attributes
+                0x0000000000003162       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .ARM.attributes
+                0x0000000000003180       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .ARM.attributes
+                0x000000000000319e       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .ARM.attributes
+                0x00000000000031bc       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .ARM.attributes
+                0x00000000000031da       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .ARM.attributes
+                0x00000000000031f8       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .ARM.attributes
+                0x0000000000003216       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .ARM.attributes
+                0x000000000000324a       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .ARM.attributes
+                0x000000000000327e       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .ARM.attributes
+                0x00000000000032b2       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .ARM.attributes
+                0x00000000000032e6       0x1e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .ARM.attributes
+                0x0000000000003304       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .ARM.attributes
+                0x0000000000003336       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .ARM.attributes
+                0x000000000000336a       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .ARM.attributes
+                0x000000000000339c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .ARM.attributes
+                0x00000000000033d0       0x1c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .ARM.attributes
+                0x00000000000033ec       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .ARM.attributes
+                0x0000000000003420       0x1c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .ARM.attributes
+                0x000000000000343c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .ARM.attributes
+                0x0000000000003470       0x1c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .ARM.attributes
+                0x000000000000348c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .ARM.attributes
+                0x00000000000034c0       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .ARM.attributes
+                0x00000000000034f4       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges  0x0000000000000000     0x4d78
+ *(.debug_aranges)
+ .debug_aranges
+                0x0000000000000000       0x40 bin/list.o
+ .debug_aranges
+                0x0000000000000040      0x220 bin/tasks.o
+ .debug_aranges
+                0x0000000000000260      0x108 bin/queue.o
+ .debug_aranges
+                0x0000000000000368       0xb0 bin/timers.o
+ .debug_aranges
+                0x0000000000000418       0x50 bin/heap_4.o
+ .debug_aranges
+                0x0000000000000468       0x80 bin/port.o
+ .debug_aranges
+                0x00000000000004e8       0xa8 bin/stm32f4xx_dma.o
+ .debug_aranges
+                0x0000000000000590       0x48 bin/stm32f4xx_exti.o
+ .debug_aranges
+                0x00000000000005d8       0x88 bin/stm32f4xx_gpio.o
+ .debug_aranges
+                0x0000000000000660       0x48 bin/stm32f4xx_iwdg.o
+ .debug_aranges
+                0x00000000000006a8      0x1b8 bin/stm32f4xx_rcc.o
+ .debug_aranges
+                0x0000000000000860       0xe0 bin/stm32f4xx_spi.o
+ .debug_aranges
+                0x0000000000000940       0x40 bin/stm32f4xx_misc.o
+ .debug_aranges
+                0x0000000000000980       0x50 bin/stm32f4xx_syscfg.o
+ .debug_aranges
+                0x00000000000009d0      0x130 bin/usb_core.o
+ .debug_aranges
+                0x0000000000000b00       0x28 bin/usb_dcd_int.o
+ .debug_aranges
+                0x0000000000000b28       0x80 bin/usb_dcd.o
+ .debug_aranges
+                0x0000000000000ba8       0x50 bin/usbd_ioreq.o
+ .debug_aranges
+                0x0000000000000bf8       0x50 bin/usbd_req.o
+ .debug_aranges
+                0x0000000000000c48       0x80 bin/usbd_core.o
+ .debug_aranges
+                0x0000000000000cc8       0x90 bin/sensors_mpu9250_lps25h.o
+ .debug_aranges
+                0x0000000000000d58       0xc8 bin/sensors_bmi088_bmp388.o
+ .debug_aranges
+                0x0000000000000e20       0x20 bin/sensors_bmi088_i2c.o
+ .debug_aranges
+                0x0000000000000e40       0x48 bin/sensors_bmi088_spi.o
+ .debug_aranges
+                0x0000000000000e88      0x210 bin/ff.o
+ .debug_aranges
+                0x0000000000001098       0x30 bin/ffunicode.o
+ .debug_aranges
+                0x00000000000010c8       0x78 bin/fatfs_sd.o
+ .debug_aranges
+                0x0000000000001140       0x20 bin/main.o
+ .debug_aranges
+                0x0000000000001160       0x58 bin/platform.o
+ .debug_aranges
+                0x00000000000011b8       0x20 bin/platform_utils.o
+ .debug_aranges
+                0x00000000000011d8       0x38 bin/exti.o
+ .debug_aranges
+                0x0000000000001210       0x38 bin/nvic.o
+ .debug_aranges
+                0x0000000000001248       0x48 bin/motors.o
+ .debug_aranges
+                0x0000000000001290       0x38 bin/led.o
+ .debug_aranges
+                0x00000000000012c8      0x108 bin/mpu6500.o
+ .debug_aranges
+                0x00000000000013d0       0x68 bin/i2cdev.o
+ .debug_aranges
+                0x0000000000001438       0x30 bin/ws2812_cf2.o
+ .debug_aranges
+                0x0000000000001468       0x50 bin/lps25h.o
+ .debug_aranges
+                0x00000000000014b8       0x38 bin/i2c_drv.o
+ .debug_aranges
+                0x00000000000014f0       0x68 bin/ak8963.o
+ .debug_aranges
+                0x0000000000001558       0x60 bin/eeprom.o
+ .debug_aranges
+                0x00000000000015b8       0x38 bin/piezo.o
+ .debug_aranges
+                0x00000000000015f0       0x58 bin/uart_syslink.o
+ .debug_aranges
+                0x0000000000001648       0x68 bin/uart1.o
+ .debug_aranges
+                0x00000000000016b0       0x60 bin/uart2.o
+ .debug_aranges
+                0x0000000000001710       0x28 bin/watchdog.o
+ .debug_aranges
+                0x0000000000001738       0x50 bin/cppm.o
+ .debug_aranges
+                0x0000000000001788       0xa0 bin/bmi088_accel.o
+ .debug_aranges
+                0x0000000000001828       0x70 bin/bmi088_gyro.o
+ .debug_aranges
+                0x0000000000001898       0xb8 bin/bmp3.o
+ .debug_aranges
+                0x0000000000001950       0x80 bin/vl53l0x.o
+ .debug_aranges
+                0x00000000000019d0       0x40 bin/pca95x4.o
+ .debug_aranges
+                0x0000000000001a10       0x70 bin/vl53l1x.o
+ .debug_aranges
+                0x0000000000001a80       0x28 bin/pmw3901.o
+ .debug_aranges
+                0x0000000000001aa8       0x50 bin/lh_bootloader.o
+ .debug_aranges
+                0x0000000000001af8       0x28 bin/usb_bsp.o
+ .debug_aranges
+                0x0000000000001b20       0x50 bin/usblink.o
+ .debug_aranges
+                0x0000000000001b70       0x90 bin/usb.o
+ .debug_aranges
+                0x0000000000001c00       0xa0 bin/crtp.o
+ .debug_aranges
+                0x0000000000001ca0       0x70 bin/ledseq.o
+ .debug_aranges
+                0x0000000000001d10       0x28 bin/freeRTOSdebug.o
+ .debug_aranges
+                0x0000000000001d38       0x40 bin/buzzer.o
+ .debug_aranges
+                0x0000000000001d78       0xa0 bin/pm_stm32f4.o
+ .debug_aranges
+                0x0000000000001e18       0x38 bin/syslink.o
+ .debug_aranges
+                0x0000000000001e50       0x88 bin/radiolink.o
+ .debug_aranges
+                0x0000000000001ed8       0x58 bin/ow_syslink.o
+ .debug_aranges
+                0x0000000000001f30       0x30 bin/usec_time.o
+ .debug_aranges
+                0x0000000000001f60       0x80 bin/sensors.o
+ .debug_aranges
+                0x0000000000001fe0       0x58 bin/storage.o
+ .debug_aranges
+                0x0000000000002038      0x1b0 bin/vl53l1_api_core.o
+ .debug_aranges
+                0x00000000000021e8      0x1d0 bin/vl53l1_api.o
+ .debug_aranges
+                0x00000000000023b8      0x1e0 bin/vl53l1_core.o
+ .debug_aranges
+                0x0000000000002598       0xa8 bin/vl53l1_api_preset_modes.o
+ .debug_aranges
+                0x0000000000002640       0xe0 bin/vl53l1_register_funcs.o
+ .debug_aranges
+                0x0000000000002720       0x68 bin/vl53l1_wait.o
+ .debug_aranges
+                0x0000000000002788       0x30 bin/vl53l1_core_support.o
+ .debug_aranges
+                0x00000000000027b8       0x60 bin/system.o
+ .debug_aranges
+                0x0000000000002818       0x28 bin/comm.o
+ .debug_aranges
+                0x0000000000002840       0x50 bin/console.o
+ .debug_aranges
+                0x0000000000002890       0x78 bin/pid.o
+ .debug_aranges
+                0x0000000000002908       0x30 bin/crtpservice.o
+ .debug_aranges
+                0x0000000000002938       0x88 bin/param.o
+ .debug_aranges
+                0x00000000000029c0       0x28 bin/bootloader.o
+ .debug_aranges
+                0x00000000000029e8       0xb8 bin/log.o
+ .debug_aranges
+                0x0000000000002aa0       0x38 bin/worker.o
+ .debug_aranges
+                0x0000000000002ad8       0x38 bin/platformservice.o
+ .debug_aranges
+                0x0000000000002b10       0x68 bin/sound_cf2.o
+ .debug_aranges
+                0x0000000000002b78       0x28 bin/extrx.o
+ .debug_aranges
+                0x0000000000002ba0       0x30 bin/sysload.o
+ .debug_aranges
+                0x0000000000002bd0       0x58 bin/mem.o
+ .debug_aranges
+                0x0000000000002c28       0x30 bin/range.o
+ .debug_aranges
+                0x0000000000002c58       0x28 bin/static_mem.o
+ .debug_aranges
+                0x0000000000002c80       0x40 bin/app_channel.o
+ .debug_aranges
+                0x0000000000002cc0       0x40 bin/eventtrigger.o
+ .debug_aranges
+                0x0000000000002d00       0x38 bin/supervisor.o
+ .debug_aranges
+                0x0000000000002d38       0x50 bin/commander.o
+ .debug_aranges
+                0x0000000000002d88       0x30 bin/crtp_commander.o
+ .debug_aranges
+                0x0000000000002db8       0x20 bin/crtp_commander_rpyt.o
+ .debug_aranges
+                0x0000000000002dd8       0x78 bin/crtp_commander_generic.o
+ .debug_aranges
+                0x0000000000002e50       0x58 bin/crtp_localization_service.o
+ .debug_aranges
+                0x0000000000002ea8       0x48 bin/peer_localization.o
+ .debug_aranges
+                0x0000000000002ef0       0x58 bin/attitude_pid_controller.o
+ .debug_aranges
+                0x0000000000002f48       0x50 bin/sensfusion6.o
+ .debug_aranges
+                0x0000000000002f98       0x48 bin/stabilizer.o
+ .debug_aranges
+                0x0000000000002fe0       0x28 bin/position_estimator_altitude.o
+ .debug_aranges
+                0x0000000000003008       0x40 bin/position_controller_pid.o
+ .debug_aranges
+                0x0000000000003048       0x48 bin/position_controller_indi.o
+ .debug_aranges
+                0x0000000000003090       0x58 bin/estimator.o
+ .debug_aranges
+                0x00000000000030e8       0x30 bin/estimator_complementary.o
+ .debug_aranges
+                0x0000000000003118       0x40 bin/controller.o
+ .debug_aranges
+                0x0000000000003158       0x30 bin/controller_pid.o
+ .debug_aranges
+                0x0000000000003188       0x38 bin/controller_mellinger.o
+ .debug_aranges
+                0x00000000000031c0       0x50 bin/controller_indi.o
+ .debug_aranges
+                0x0000000000003210       0x58 bin/student_attitude_controller.o
+ .debug_aranges
+                0x0000000000003268       0x78 bin/student_pid.o
+ .debug_aranges
+                0x00000000000032e0       0x30 bin/controller_student.o
+ .debug_aranges
+                0x0000000000003310       0x38 bin/power_distribution_stock.o
+ .debug_aranges
+                0x0000000000003348       0x50 bin/collision_avoidance.o
+ .debug_aranges
+                0x0000000000003398       0x30 bin/health.o
+ .debug_aranges
+                0x00000000000033c8       0x58 bin/estimator_kalman.o
+ .debug_aranges
+                0x0000000000003420       0x60 bin/kalman_core.o
+ .debug_aranges
+                0x0000000000003480       0x20 bin/kalman_supervisor.o
+ .debug_aranges
+                0x00000000000034a0       0x20 bin/mm_distance.o
+ .debug_aranges
+                0x00000000000034c0       0x20 bin/mm_absolute_height.o
+ .debug_aranges
+                0x00000000000034e0       0x20 bin/mm_position.o
+ .debug_aranges
+                0x0000000000003500       0x20 bin/mm_pose.o
+ .debug_aranges
+                0x0000000000003520       0x20 bin/mm_tdoa.o
+ .debug_aranges
+                0x0000000000003540       0x20 bin/mm_flow.o
+ .debug_aranges
+                0x0000000000003560       0x20 bin/mm_tof.o
+ .debug_aranges
+                0x0000000000003580       0x20 bin/mm_yaw_error.o
+ .debug_aranges
+                0x00000000000035a0       0x20 bin/mm_sweep_angles.o
+ .debug_aranges
+                0x00000000000035c0       0x20 bin/mm_tdoa_robust.o
+ .debug_aranges
+                0x00000000000035e0       0x20 bin/mm_distance_robust.o
+ .debug_aranges
+                0x0000000000003600      0x118 bin/crtp_commander_high_level.o
+ .debug_aranges
+                0x0000000000003718       0x78 bin/planner.o
+ .debug_aranges
+                0x0000000000003790       0xe0 bin/pptraj.o
+ .debug_aranges
+                0x0000000000003870       0x48 bin/pptraj_compressed.o
+ .debug_aranges
+                0x00000000000038b8       0x28 bin/deck.o
+ .debug_aranges
+                0x00000000000038e0       0x68 bin/deck_info.o
+ .debug_aranges
+                0x0000000000003948       0x40 bin/deck_drivers.o
+ .debug_aranges
+                0x0000000000003988       0x38 bin/deck_memory.o
+ .debug_aranges
+                0x00000000000039c0       0x18 bin/deck_constants.o
+ .debug_aranges
+                0x00000000000039d8       0x28 bin/deck_digital.o
+ .debug_aranges
+                0x0000000000003a00       0x38 bin/deck_analog.o
+ .debug_aranges
+                0x0000000000003a38       0x48 bin/deck_spi.o
+ .debug_aranges
+                0x0000000000003a80       0xc0 bin/ledring12.o
+ .debug_aranges
+                0x0000000000003b40       0x30 bin/buzzdeck.o
+ .debug_aranges
+                0x0000000000003b70       0x50 bin/gtgps.o
+ .debug_aranges
+                0x0000000000003bc0       0x28 bin/cppmdeck.o
+ .debug_aranges
+                0x0000000000003be8      0x118 bin/usddeck.o
+ .debug_aranges
+                0x0000000000003d00       0x30 bin/zranger.o
+ .debug_aranges
+                0x0000000000003d30       0x30 bin/zranger2.o
+ .debug_aranges
+                0x0000000000003d60       0x60 bin/locodeck.o
+ .debug_aranges
+                0x0000000000003dc0       0x28 bin/lpsTwrTag.o
+ .debug_aranges
+                0x0000000000003de8       0x20 bin/lpsTdoa2Tag.o
+ .debug_aranges
+                0x0000000000003e08       0x18 bin/tdoaEngineInstance.o
+ .debug_aranges
+                0x0000000000003e20       0x38 bin/outlierFilter.o
+ .debug_aranges
+                0x0000000000003e58       0x40 bin/flowdeck_v1v2.o
+ .debug_aranges
+                0x0000000000003e98       0x30 bin/oa.o
+ .debug_aranges
+                0x0000000000003ec8       0x40 bin/multiranger.o
+ .debug_aranges
+                0x0000000000003f08       0x28 bin/lighthouse.o
+ .debug_aranges
+                0x0000000000003f30       0x30 bin/activeMarkerDeck.o
+ .debug_aranges
+                0x0000000000003f60       0x30 bin/aideck.o
+ .debug_aranges
+                0x0000000000003f90       0x20 bin/exptest.o
+ .debug_aranges
+                0x0000000000003fb0       0x20 bin/exptestRR.o
+ .debug_aranges
+                0x0000000000003fd0       0x20 bin/exptestBolt.o
+ .debug_aranges
+                0x0000000000003ff0       0x40 bin/filter.o
+ .debug_aranges
+                0x0000000000004030       0x48 bin/cfassert.o
+ .debug_aranges
+                0x0000000000004078       0x48 bin/eprintf.o
+ .debug_aranges
+                0x00000000000040c0       0x38 bin/crc32.o
+ .debug_aranges
+                0x00000000000040f8       0x40 bin/num.o
+ .debug_aranges
+                0x0000000000004138       0x20 bin/debug.o
+ .debug_aranges
+                0x0000000000004158       0x18 bin/version.o
+ .debug_aranges
+                0x0000000000004170       0x18 bin/FreeRTOS-openocd.o
+ .debug_aranges
+                0x0000000000004188       0x58 bin/configblockeeprom.o
+ .debug_aranges
+                0x00000000000041e0       0x38 bin/statsCnt.o
+ .debug_aranges
+                0x0000000000004218       0x30 bin/rateSupervisor.o
+ .debug_aranges
+                0x0000000000004248       0x58 bin/lighthouse_core.o
+ .debug_aranges
+                0x00000000000042a0       0x50 bin/pulse_processor.o
+ .debug_aranges
+                0x00000000000042f0       0x30 bin/pulse_processor_v1.o
+ .debug_aranges
+                0x0000000000004320       0x38 bin/pulse_processor_v2.o
+ .debug_aranges
+                0x0000000000004358       0x50 bin/lighthouse_geometry.o
+ .debug_aranges
+                0x00000000000043a8       0x28 bin/ootx_decoder.o
+ .debug_aranges
+                0x00000000000043d0       0x30 bin/lighthouse_calibration.o
+ .debug_aranges
+                0x0000000000004400       0x38 bin/lighthouse_deck_flasher.o
+ .debug_aranges
+                0x0000000000004438       0x68 bin/lighthouse_position_est.o
+ .debug_aranges
+                0x00000000000044a0       0x58 bin/lighthouse_storage.o
+ .debug_aranges
+                0x00000000000044f8       0x80 bin/kve_storage.o
+ .debug_aranges
+                0x0000000000004578       0x50 bin/kve.o
+ .debug_aranges
+                0x00000000000045c8       0x28 bin/system_stm32f4xx.o
+ .debug_aranges
+                0x00000000000045f0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_aranges
+                0x0000000000004610       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_aranges
+                0x0000000000004630       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_aranges
+                0x0000000000004650       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_aranges
+                0x0000000000004670       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_aranges
+                0x0000000000004690       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_aranges
+                0x00000000000046b0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_aranges
+                0x00000000000046d0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_aranges
+                0x00000000000046f0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_aranges
+                0x0000000000004710       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_aranges
+                0x0000000000004730       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_aranges
+                0x0000000000004750       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_aranges
+                0x0000000000004770       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_aranges
+                0x0000000000004790       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_aranges
+                0x00000000000047b0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_aranges
+                0x00000000000047d0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_aranges
+                0x00000000000047f0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_aranges
+                0x0000000000004810       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_aranges
+                0x0000000000004830       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_aranges
+                0x0000000000004850       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_aranges
+                0x0000000000004870       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_aranges
+                0x0000000000004890       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_aranges
+                0x00000000000048b0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_aranges
+                0x00000000000048d0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_aranges
+                0x00000000000048f0       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_aranges
+                0x0000000000004910       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_aranges
+                0x0000000000004930       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .debug_aranges
+                0x0000000000004950       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .debug_aranges
+                0x0000000000004968       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .debug_aranges
+                0x0000000000004988       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_aranges
+                0x00000000000049a8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_aranges
+                0x00000000000049c8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_aranges
+                0x00000000000049e8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_aranges
+                0x0000000000004a08       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .debug_aranges
+                0x0000000000004a28       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_aranges
+                0x0000000000004a48       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_aranges
+                0x0000000000004a68       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_aranges
+                0x0000000000004a88       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_aranges
+                0x0000000000004aa8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_aranges
+                0x0000000000004ac8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_aranges
+                0x0000000000004ae8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_aranges
+                0x0000000000004b08       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_aranges
+                0x0000000000004b28       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .debug_aranges
+                0x0000000000004b48       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_aranges
+                0x0000000000004b68       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_aranges
+                0x0000000000004b88       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_aranges
+                0x0000000000004ba8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_aranges
+                0x0000000000004bc8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_aranges
+                0x0000000000004be8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .debug_aranges
+                0x0000000000004c08       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .debug_aranges
+                0x0000000000004c20       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .debug_aranges
+                0x0000000000004c40       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .debug_aranges
+                0x0000000000004c58       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_aranges
+                0x0000000000004c78       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .debug_aranges
+                0x0000000000004c98       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_aranges
+                0x0000000000004cb8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .debug_aranges
+                0x0000000000004cd8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_aranges
+                0x0000000000004cf8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .debug_aranges
+                0x0000000000004d18       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_aranges
+                0x0000000000004d38       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_aranges
+                0x0000000000004d58       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_pubnames
+ *(.debug_pubnames)
+
+.debug_info     0x0000000000000000   0x11a3ad
+ *(.debug_info .gnu.linkonce.wi.*)
+ .debug_info    0x0000000000000000      0xb9c bin/list.o
+ .debug_info    0x0000000000000b9c     0x449e bin/tasks.o
+ .debug_info    0x000000000000503a     0x2f39 bin/queue.o
+ .debug_info    0x0000000000007f73     0x23f5 bin/timers.o
+ .debug_info    0x000000000000a368      0xed4 bin/heap_4.o
+ .debug_info    0x000000000000b23c      0x5d6 bin/port.o
+ .debug_info    0x000000000000b812      0x7d4 bin/stm32f4xx_dma.o
+ .debug_info    0x000000000000bfe6      0x36f bin/stm32f4xx_exti.o
+ .debug_info    0x000000000000c355      0x7b9 bin/stm32f4xx_gpio.o
+ .debug_info    0x000000000000cb0e      0x20b bin/stm32f4xx_iwdg.o
+ .debug_info    0x000000000000cd19     0x100a bin/stm32f4xx_rcc.o
+ .debug_info    0x000000000000dd23      0xd02 bin/stm32f4xx_spi.o
+ .debug_info    0x000000000000ea25      0x598 bin/stm32f4xx_misc.o
+ .debug_info    0x000000000000efbd      0x2f6 bin/stm32f4xx_syscfg.o
+ .debug_info    0x000000000000f2b3     0x2b9e bin/usb_core.o
+ .debug_info    0x0000000000011e51     0x252b bin/usb_dcd_int.o
+ .debug_info    0x000000000001437c     0x1461 bin/usb_dcd.o
+ .debug_info    0x00000000000157dd      0xee9 bin/usbd_ioreq.o
+ .debug_info    0x00000000000166c6     0x15a5 bin/usbd_req.o
+ .debug_info    0x0000000000017c6b     0x14a8 bin/usbd_core.o
+ .debug_info    0x0000000000019113     0x3ddb bin/sensors_mpu9250_lps25h.o
+ .debug_info    0x000000000001ceee     0x47fe bin/sensors_bmi088_bmp388.o
+ .debug_info    0x00000000000216ec      0x9e5 bin/sensors_bmi088_i2c.o
+ .debug_info    0x00000000000220d1     0x252d bin/sensors_bmi088_spi.o
+ .debug_info    0x00000000000245fe     0x6765 bin/ff.o
+ .debug_info    0x000000000002ad63      0x2a0 bin/ffunicode.o
+ .debug_info    0x000000000002b003     0x1137 bin/fatfs_sd.o
+ .debug_info    0x000000000002c13a      0x1d9 bin/main.o
+ .debug_info    0x000000000002c313      0xbaf bin/platform.o
+ .debug_info    0x000000000002cec2      0x160 bin/platform_utils.o
+ .debug_info    0x000000000002d022      0x1bf bin/exti.o
+ .debug_info    0x000000000002d1e1      0x1fe bin/nvic.o
+ .debug_info    0x000000000002d3df      0xe68 bin/motors.o
+ .debug_info    0x000000000002e247      0x17b bin/led.o
+ .debug_info    0x000000000002e3c2     0x27e5 bin/mpu6500.o
+ .debug_info    0x0000000000030ba7      0xd28 bin/i2cdev.o
+ .debug_info    0x00000000000318cf      0xa99 bin/ws2812_cf2.o
+ .debug_info    0x0000000000032368     0x1302 bin/lps25h.o
+ .debug_info    0x000000000003366a     0x1244 bin/i2c_drv.o
+ .debug_info    0x00000000000348ae      0xab5 bin/ak8963.o
+ .debug_info    0x0000000000035363     0x1719 bin/eeprom.o
+ .debug_info    0x0000000000036a7c      0x157 bin/piezo.o
+ .debug_info    0x0000000000036bd3      0xece bin/uart_syslink.o
+ .debug_info    0x0000000000037aa1      0xb76 bin/uart1.o
+ .debug_info    0x0000000000038617      0xd80 bin/uart2.o
+ .debug_info    0x0000000000039397       0xe7 bin/watchdog.o
+ .debug_info    0x000000000003947e      0x4c2 bin/cppm.o
+ .debug_info    0x0000000000039940     0x1a7d bin/bmi088_accel.o
+ .debug_info    0x000000000003b3bd      0xf73 bin/bmi088_gyro.o
+ .debug_info    0x000000000003c330     0x3756 bin/bmp3.o
+ .debug_info    0x000000000003fa86      0xee3 bin/vl53l0x.o
+ .debug_info    0x0000000000040969      0x991 bin/pca95x4.o
+ .debug_info    0x00000000000412fa     0x3282 bin/vl53l1x.o
+ .debug_info    0x000000000004457c      0xcfd bin/pmw3901.o
+ .debug_info    0x0000000000045279     0x128d bin/lh_bootloader.o
+ .debug_info    0x0000000000046506      0xc19 bin/usb_bsp.o
+ .debug_info    0x000000000004711f     0x14e2 bin/usblink.o
+ .debug_info    0x0000000000048601     0x2436 bin/usb.o
+ .debug_info    0x000000000004aa37     0x166b bin/crtp.o
+ .debug_info    0x000000000004c0a2      0xb66 bin/ledseq.o
+ .debug_info    0x000000000004cc08      0x212 bin/freeRTOSdebug.o
+ .debug_info    0x000000000004ce1a      0x176 bin/buzzer.o
+ .debug_info    0x000000000004cf90     0x14e2 bin/pm_stm32f4.o
+ .debug_info    0x000000000004e472     0x1146 bin/syslink.o
+ .debug_info    0x000000000004f5b8     0x16ab bin/radiolink.o
+ .debug_info    0x0000000000050c63     0x14e2 bin/ow_syslink.o
+ .debug_info    0x0000000000052145      0x377 bin/usec_time.o
+ .debug_info    0x00000000000524bc      0x6f8 bin/sensors.o
+ .debug_info    0x0000000000052bb4      0xdfa bin/storage.o
+ .debug_info    0x00000000000539ae     0x54a8 bin/vl53l1_api_core.o
+ .debug_info    0x0000000000058e56     0x699b bin/vl53l1_api.o
+ .debug_info    0x000000000005f7f1     0x4eab bin/vl53l1_core.o
+ .debug_info    0x000000000006469c     0x2b6b bin/vl53l1_api_preset_modes.o
+ .debug_info    0x0000000000067207     0x4105 bin/vl53l1_register_funcs.o
+ .debug_info    0x000000000006b30c     0x3464 bin/vl53l1_wait.o
+ .debug_info    0x000000000006e770     0x1104 bin/vl53l1_core_support.o
+ .debug_info    0x000000000006f874     0x1ff2 bin/system.o
+ .debug_info    0x0000000000071866      0xaf6 bin/comm.o
+ .debug_info    0x000000000007235c     0x1053 bin/console.o
+ .debug_info    0x00000000000733af      0xe5e bin/pid.o
+ .debug_info    0x000000000007420d      0xe67 bin/crtpservice.o
+ .debug_info    0x0000000000075074     0x1a0f bin/param.o
+ .debug_info    0x0000000000076a83      0x57e bin/bootloader.o
+ .debug_info    0x0000000000077001     0x2913 bin/log.o
+ .debug_info    0x0000000000079914      0xcfc bin/worker.o
+ .debug_info    0x000000000007a610     0x10b5 bin/platformservice.o
+ .debug_info    0x000000000007b6c5     0x1283 bin/sound_cf2.o
+ .debug_info    0x000000000007c948      0x7ed bin/extrx.o
+ .debug_info    0x000000000007d135      0x7e1 bin/sysload.o
+ .debug_info    0x000000000007d916     0x18b8 bin/mem.o
+ .debug_info    0x000000000007f1ce      0xb35 bin/range.o
+ .debug_info    0x000000000007fd03      0x340 bin/static_mem.o
+ .debug_info    0x0000000000080043      0xd94 bin/app_channel.o
+ .debug_info    0x0000000000080dd7      0xbf6 bin/eventtrigger.o
+ .debug_info    0x00000000000819cd     0x1016 bin/supervisor.o
+ .debug_info    0x00000000000829e3     0x14f3 bin/commander.o
+ .debug_info    0x0000000000083ed6      0x790 bin/crtp_commander.o
+ .debug_info    0x0000000000084666     0x1075 bin/crtp_commander_rpyt.o
+ .debug_info    0x00000000000856db     0x1cc7 bin/crtp_commander_generic.o
+ .debug_info    0x00000000000873a2     0x234d bin/crtp_localization_service.o
+ .debug_info    0x00000000000896ef      0xc54 bin/peer_localization.o
+ .debug_info    0x000000000008a343     0x1519 bin/attitude_pid_controller.o
+ .debug_info    0x000000000008b85c     0x1160 bin/sensfusion6.o
+ .debug_info    0x000000000008c9bc     0x21d3 bin/stabilizer.o
+ .debug_info    0x000000000008eb8f      0x71e bin/position_estimator_altitude.o
+ .debug_info    0x000000000008f2ad     0x15e0 bin/position_controller_pid.o
+ .debug_info    0x000000000009088d     0x1f3d bin/position_controller_indi.o
+ .debug_info    0x00000000000927ca     0x2180 bin/estimator.o
+ .debug_info    0x000000000009494a      0xc2f bin/estimator_complementary.o
+ .debug_info    0x0000000000095579     0x1049 bin/controller.o
+ .debug_info    0x00000000000965c2     0x127d bin/controller_pid.o
+ .debug_info    0x000000000009783f     0x2198 bin/controller_mellinger.o
+ .debug_info    0x00000000000999d7     0x1c11 bin/controller_indi.o
+ .debug_info    0x000000000009b5e8     0x1508 bin/student_attitude_controller.o
+ .debug_info    0x000000000009caf0      0xe5e bin/student_pid.o
+ .debug_info    0x000000000009d94e     0x11ed bin/controller_student.o
+ .debug_info    0x000000000009eb3b      0xe16 bin/power_distribution_stock.o
+ .debug_info    0x000000000009f951     0x2991 bin/collision_avoidance.o
+ .debug_info    0x00000000000a22e2     0x148b bin/health.o
+ .debug_info    0x00000000000a376d     0x2578 bin/estimator_kalman.o
+ .debug_info    0x00000000000a5ce5     0x145a bin/kalman_core.o
+ .debug_info    0x00000000000a713f      0xb69 bin/kalman_supervisor.o
+ .debug_info    0x00000000000a7ca8      0xb21 bin/mm_distance.o
+ .debug_info    0x00000000000a87c9      0xabb bin/mm_absolute_height.o
+ .debug_info    0x00000000000a9284      0xb31 bin/mm_position.o
+ .debug_info    0x00000000000a9db5      0xbc8 bin/mm_pose.o
+ .debug_info    0x00000000000aa97d      0xb49 bin/mm_tdoa.o
+ .debug_info    0x00000000000ab4c6      0xc9c bin/mm_flow.o
+ .debug_info    0x00000000000ac162      0xabb bin/mm_tof.o
+ .debug_info    0x00000000000acc1d      0xabc bin/mm_yaw_error.o
+ .debug_info    0x00000000000ad6d9      0xc7b bin/mm_sweep_angles.o
+ .debug_info    0x00000000000ae354      0xb3c bin/mm_tdoa_robust.o
+ .debug_info    0x00000000000aee90      0xb21 bin/mm_distance_robust.o
+ .debug_info    0x00000000000af9b1     0x360d bin/crtp_commander_high_level.o
+ .debug_info    0x00000000000b2fbe     0x14d5 bin/planner.o
+ .debug_info    0x00000000000b4493     0x26f7 bin/pptraj.o
+ .debug_info    0x00000000000b6b8a     0x14ef bin/pptraj_compressed.o
+ .debug_info    0x00000000000b8079     0x106f bin/deck.o
+ .debug_info    0x00000000000b90e8     0x1438 bin/deck_info.o
+ .debug_info    0x00000000000ba520      0xff6 bin/deck_drivers.o
+ .debug_info    0x00000000000bb516     0x15c2 bin/deck_memory.o
+ .debug_info    0x00000000000bcad8      0xc30 bin/deck_constants.o
+ .debug_info    0x00000000000bd708      0xc11 bin/deck_digital.o
+ .debug_info    0x00000000000be319      0xe3d bin/deck_analog.o
+ .debug_info    0x00000000000bf156      0xd3d bin/deck_spi.o
+ .debug_info    0x00000000000bfe93     0x29b9 bin/ledring12.o
+ .debug_info    0x00000000000c284c     0x1088 bin/buzzdeck.o
+ .debug_info    0x00000000000c38d4     0x1b99 bin/gtgps.o
+ .debug_info    0x00000000000c546d      0xf6d bin/cppmdeck.o
+ .debug_info    0x00000000000c63da     0x2ad4 bin/usddeck.o
+ .debug_info    0x00000000000c8eae     0x1974 bin/zranger.o
+ .debug_info    0x00000000000ca822     0x371c bin/zranger2.o
+ .debug_info    0x00000000000cdf3e     0x19c4 bin/locodeck.o
+ .debug_info    0x00000000000cf902      0xff3 bin/lpsTwrTag.o
+ .debug_info    0x00000000000d08f5     0x139e bin/lpsTdoa2Tag.o
+ .debug_info    0x00000000000d1c93      0x818 bin/tdoaEngineInstance.o
+ .debug_info    0x00000000000d24ab     0x1098 bin/outlierFilter.o
+ .debug_info    0x00000000000d3543     0x1e84 bin/flowdeck_v1v2.o
+ .debug_info    0x00000000000d53c7     0x1b43 bin/oa.o
+ .debug_info    0x00000000000d6f0a     0x3926 bin/multiranger.o
+ .debug_info    0x00000000000da830     0x1235 bin/lighthouse.o
+ .debug_info    0x00000000000dba65     0x1afe bin/activeMarkerDeck.o
+ .debug_info    0x00000000000dd563     0x119d bin/aideck.o
+ .debug_info    0x00000000000de700      0xfbd bin/exptest.o
+ .debug_info    0x00000000000df6bd      0xf75 bin/exptestRR.o
+ .debug_info    0x00000000000e0632     0x103c bin/exptestBolt.o
+ .debug_info    0x00000000000e166e      0xc74 bin/filter.o
+ .debug_info    0x00000000000e22e2      0x7db bin/cfassert.o
+ .debug_info    0x00000000000e2abd      0x8d5 bin/eprintf.o
+ .debug_info    0x00000000000e3392      0x473 bin/crc32.o
+ .debug_info    0x00000000000e3805      0xb47 bin/num.o
+ .debug_info    0x00000000000e434c       0x82 bin/debug.o
+ .debug_info    0x00000000000e43ce      0x1ad bin/version.o
+ .debug_info    0x00000000000e457b       0xbc bin/FreeRTOS-openocd.o
+ .debug_info    0x00000000000e4637     0x170b bin/configblockeeprom.o
+ .debug_info    0x00000000000e5d42      0x470 bin/statsCnt.o
+ .debug_info    0x00000000000e61b2      0x225 bin/rateSupervisor.o
+ .debug_info    0x00000000000e63d7     0x26f3 bin/lighthouse_core.o
+ .debug_info    0x00000000000e8aca     0x1680 bin/pulse_processor.o
+ .debug_info    0x00000000000ea14a     0x25f6 bin/pulse_processor_v1.o
+ .debug_info    0x00000000000ec740     0x2074 bin/pulse_processor_v2.o
+ .debug_info    0x00000000000ee7b4     0x13ff bin/lighthouse_geometry.o
+ .debug_info    0x00000000000efbb3      0x29f bin/ootx_decoder.o
+ .debug_info    0x00000000000efe52      0xcbf bin/lighthouse_calibration.o
+ .debug_info    0x00000000000f0b11      0xb58 bin/lighthouse_deck_flasher.o
+ .debug_info    0x00000000000f1669     0x2b9a bin/lighthouse_position_est.o
+ .debug_info    0x00000000000f4203     0x16d0 bin/lighthouse_storage.o
+ .debug_info    0x00000000000f58d3     0x1223 bin/kve_storage.o
+ .debug_info    0x00000000000f6af6     0x1206 bin/kve.o
+ .debug_info    0x00000000000f7cfc      0x652 bin/system_stm32f4xx.o
+ .debug_info    0x00000000000f834e      0xb11 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_info    0x00000000000f8e5f      0xaac /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_info    0x00000000000f990b      0xa00 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_info    0x00000000000fa30b      0x9b9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_info    0x00000000000facc4      0x9b9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_info    0x00000000000fb67d      0x9d7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_info    0x00000000000fc054      0xab7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_info    0x00000000000fcb0b      0xa7c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_info    0x00000000000fd587      0xb06 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_info    0x00000000000fe08d      0xa2c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_info    0x00000000000feab9      0x9dc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_info    0x00000000000ff495      0xa3b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_info    0x00000000000ffed0      0xac4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_info    0x0000000000100994     0x1108 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_info    0x0000000000101a9c      0xb33 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_info    0x00000000001025cf      0xc0f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_info    0x00000000001031de      0xba1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_info    0x0000000000103d7f      0xbe8 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_info    0x0000000000104967     0x1111 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_info    0x0000000000105a78      0xcbb /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_info    0x0000000000106733      0x982 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_info    0x00000000001070b5      0xaef /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_info    0x0000000000107ba4      0xcb6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_info    0x000000000010885a      0xab4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_info    0x000000000010930e      0xbe5 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_info    0x0000000000109ef3      0xa0f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_info    0x000000000010a902      0xa01 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .debug_info    0x000000000010b303      0x94b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .debug_info    0x000000000010bc4e      0x97e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .debug_info    0x000000000010c5cc      0xb18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_info    0x000000000010d0e4      0xae3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_info    0x000000000010dbc7      0x9e4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_info    0x000000000010e5ab      0xa4a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_info    0x000000000010eff5      0x97a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .debug_info    0x000000000010f96f      0xb0c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_info    0x000000000011047b      0xabe /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_info    0x0000000000110f39       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_info    0x0000000000110f5f       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_info    0x0000000000110f85       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_info    0x0000000000110fab       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_info    0x0000000000110fd1       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_info    0x0000000000110ff7       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_info    0x000000000011101d       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .debug_info    0x0000000000111043       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_info    0x0000000000111069      0x928 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_info    0x0000000000111991      0x96f /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_info    0x0000000000112300      0x993 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_info    0x0000000000112c93      0xd7c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_info    0x0000000000113a0f       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .debug_info    0x0000000000113a35      0xe91 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .debug_info    0x00000000001148c6      0x953 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .debug_info    0x0000000000115219      0x92a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .debug_info    0x0000000000115b43      0x9c2 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_info    0x0000000000116505       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .debug_info    0x000000000011652b      0xf21 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_info    0x000000000011744c       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .debug_info    0x0000000000117472      0x943 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_info    0x0000000000117db5       0x26 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .debug_info    0x0000000000117ddb      0x995 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_info    0x0000000000118770      0x9d2 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_info    0x0000000000119142     0x126b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_abbrev   0x0000000000000000    0x2d4dd
+ *(.debug_abbrev)
+ .debug_abbrev  0x0000000000000000      0x24c bin/list.o
+ .debug_abbrev  0x000000000000024c      0x584 bin/tasks.o
+ .debug_abbrev  0x00000000000007d0      0x45a bin/queue.o
+ .debug_abbrev  0x0000000000000c2a      0x3f5 bin/timers.o
+ .debug_abbrev  0x000000000000101f      0x3b8 bin/heap_4.o
+ .debug_abbrev  0x00000000000013d7      0x2c8 bin/port.o
+ .debug_abbrev  0x000000000000169f      0x1da bin/stm32f4xx_dma.o
+ .debug_abbrev  0x0000000000001879      0x22e bin/stm32f4xx_exti.o
+ .debug_abbrev  0x0000000000001aa7      0x245 bin/stm32f4xx_gpio.o
+ .debug_abbrev  0x0000000000001cec      0x164 bin/stm32f4xx_iwdg.o
+ .debug_abbrev  0x0000000000001e50      0x22d bin/stm32f4xx_rcc.o
+ .debug_abbrev  0x000000000000207d      0x205 bin/stm32f4xx_spi.o
+ .debug_abbrev  0x0000000000002282      0x1b0 bin/stm32f4xx_misc.o
+ .debug_abbrev  0x0000000000002432      0x1a1 bin/stm32f4xx_syscfg.o
+ .debug_abbrev  0x00000000000025d3      0x519 bin/usb_core.o
+ .debug_abbrev  0x0000000000002aec      0x38a bin/usb_dcd_int.o
+ .debug_abbrev  0x0000000000002e76      0x334 bin/usb_dcd.o
+ .debug_abbrev  0x00000000000031aa      0x234 bin/usbd_ioreq.o
+ .debug_abbrev  0x00000000000033de      0x470 bin/usbd_req.o
+ .debug_abbrev  0x000000000000384e      0x40b bin/usbd_core.o
+ .debug_abbrev  0x0000000000003c59      0x655 bin/sensors_mpu9250_lps25h.o
+ .debug_abbrev  0x00000000000042ae      0x640 bin/sensors_bmi088_bmp388.o
+ .debug_abbrev  0x00000000000048ee      0x1b0 bin/sensors_bmi088_i2c.o
+ .debug_abbrev  0x0000000000004a9e      0x47e bin/sensors_bmi088_spi.o
+ .debug_abbrev  0x0000000000004f1c      0x42c bin/ff.o
+ .debug_abbrev  0x0000000000005348       0xf3 bin/ffunicode.o
+ .debug_abbrev  0x000000000000543b      0x3c0 bin/fatfs_sd.o
+ .debug_abbrev  0x00000000000057fb       0xf9 bin/main.o
+ .debug_abbrev  0x00000000000058f4      0x270 bin/platform.o
+ .debug_abbrev  0x0000000000005b64       0xb2 bin/platform_utils.o
+ .debug_abbrev  0x0000000000005c16       0xe2 bin/exti.o
+ .debug_abbrev  0x0000000000005cf8      0x134 bin/nvic.o
+ .debug_abbrev  0x0000000000005e2c      0x358 bin/motors.o
+ .debug_abbrev  0x0000000000006184      0x13a bin/led.o
+ .debug_abbrev  0x00000000000062be      0x483 bin/mpu6500.o
+ .debug_abbrev  0x0000000000006741      0x24c bin/i2cdev.o
+ .debug_abbrev  0x000000000000698d      0x272 bin/ws2812_cf2.o
+ .debug_abbrev  0x0000000000006bff      0x314 bin/lps25h.o
+ .debug_abbrev  0x0000000000006f13      0x2a0 bin/i2c_drv.o
+ .debug_abbrev  0x00000000000071b3      0x2cc bin/ak8963.o
+ .debug_abbrev  0x000000000000747f      0x3b6 bin/eeprom.o
+ .debug_abbrev  0x0000000000007835       0xdb bin/piezo.o
+ .debug_abbrev  0x0000000000007910      0x3c5 bin/uart_syslink.o
+ .debug_abbrev  0x0000000000007cd5      0x338 bin/uart1.o
+ .debug_abbrev  0x000000000000800d      0x3c1 bin/uart2.o
+ .debug_abbrev  0x00000000000083ce       0xb2 bin/watchdog.o
+ .debug_abbrev  0x0000000000008480      0x22c bin/cppm.o
+ .debug_abbrev  0x00000000000086ac      0x36d bin/bmi088_accel.o
+ .debug_abbrev  0x0000000000008a19      0x351 bin/bmi088_gyro.o
+ .debug_abbrev  0x0000000000008d6a      0x37a bin/bmp3.o
+ .debug_abbrev  0x00000000000090e4      0x3cd bin/vl53l0x.o
+ .debug_abbrev  0x00000000000094b1      0x26c bin/pca95x4.o
+ .debug_abbrev  0x000000000000971d      0x360 bin/vl53l1x.o
+ .debug_abbrev  0x0000000000009a7d      0x268 bin/pmw3901.o
+ .debug_abbrev  0x0000000000009ce5      0x329 bin/lh_bootloader.o
+ .debug_abbrev  0x000000000000a00e      0x206 bin/usb_bsp.o
+ .debug_abbrev  0x000000000000a214      0x396 bin/usblink.o
+ .debug_abbrev  0x000000000000a5aa      0x54e bin/usb.o
+ .debug_abbrev  0x000000000000aaf8      0x472 bin/crtp.o
+ .debug_abbrev  0x000000000000af6a      0x3e0 bin/ledseq.o
+ .debug_abbrev  0x000000000000b34a      0x14d bin/freeRTOSdebug.o
+ .debug_abbrev  0x000000000000b497      0x134 bin/buzzer.o
+ .debug_abbrev  0x000000000000b5cb      0x454 bin/pm_stm32f4.o
+ .debug_abbrev  0x000000000000ba1f      0x38e bin/syslink.o
+ .debug_abbrev  0x000000000000bdad      0x3a0 bin/radiolink.o
+ .debug_abbrev  0x000000000000c14d      0x3ef bin/ow_syslink.o
+ .debug_abbrev  0x000000000000c53c      0x12b bin/usec_time.o
+ .debug_abbrev  0x000000000000c667      0x321 bin/sensors.o
+ .debug_abbrev  0x000000000000c988      0x314 bin/storage.o
+ .debug_abbrev  0x000000000000cc9c      0x45b bin/vl53l1_api_core.o
+ .debug_abbrev  0x000000000000d0f7      0x502 bin/vl53l1_api.o
+ .debug_abbrev  0x000000000000d5f9      0x4bf bin/vl53l1_core.o
+ .debug_abbrev  0x000000000000dab8      0x363 bin/vl53l1_api_preset_modes.o
+ .debug_abbrev  0x000000000000de1b      0x35d bin/vl53l1_register_funcs.o
+ .debug_abbrev  0x000000000000e178      0x327 bin/vl53l1_wait.o
+ .debug_abbrev  0x000000000000e49f      0x2a3 bin/vl53l1_core_support.o
+ .debug_abbrev  0x000000000000e742      0x40a bin/system.o
+ .debug_abbrev  0x000000000000eb4c      0x25c bin/comm.o
+ .debug_abbrev  0x000000000000eda8      0x416 bin/console.o
+ .debug_abbrev  0x000000000000f1be      0x2a9 bin/pid.o
+ .debug_abbrev  0x000000000000f467      0x310 bin/crtpservice.o
+ .debug_abbrev  0x000000000000f777      0x4f7 bin/param.o
+ .debug_abbrev  0x000000000000fc6e      0x1cc bin/bootloader.o
+ .debug_abbrev  0x000000000000fe3a      0x5d2 bin/log.o
+ .debug_abbrev  0x000000000001040c      0x2b5 bin/worker.o
+ .debug_abbrev  0x00000000000106c1      0x3ae bin/platformservice.o
+ .debug_abbrev  0x0000000000010a6f      0x431 bin/sound_cf2.o
+ .debug_abbrev  0x0000000000010ea0      0x26d bin/extrx.o
+ .debug_abbrev  0x000000000001110d      0x2a7 bin/sysload.o
+ .debug_abbrev  0x00000000000113b4      0x568 bin/mem.o
+ .debug_abbrev  0x000000000001191c      0x261 bin/range.o
+ .debug_abbrev  0x0000000000011b7d      0x10a bin/static_mem.o
+ .debug_abbrev  0x0000000000011c87      0x33a bin/app_channel.o
+ .debug_abbrev  0x0000000000011fc1      0x2f9 bin/eventtrigger.o
+ .debug_abbrev  0x00000000000122ba      0x367 bin/supervisor.o
+ .debug_abbrev  0x0000000000012621      0x330 bin/commander.o
+ .debug_abbrev  0x0000000000012951      0x2c4 bin/crtp_commander.o
+ .debug_abbrev  0x0000000000012c15      0x36c bin/crtp_commander_rpyt.o
+ .debug_abbrev  0x0000000000012f81      0x48b bin/crtp_commander_generic.o
+ .debug_abbrev  0x000000000001340c      0x53f bin/crtp_localization_service.o
+ .debug_abbrev  0x000000000001394b      0x2da bin/peer_localization.o
+ .debug_abbrev  0x0000000000013c25      0x328 bin/attitude_pid_controller.o
+ .debug_abbrev  0x0000000000013f4d      0x460 bin/sensfusion6.o
+ .debug_abbrev  0x00000000000143ad      0x4be bin/stabilizer.o
+ .debug_abbrev  0x000000000001486b      0x21b bin/position_estimator_altitude.o
+ .debug_abbrev  0x0000000000014a86      0x351 bin/position_controller_pid.o
+ .debug_abbrev  0x0000000000014dd7      0x44b bin/position_controller_indi.o
+ .debug_abbrev  0x0000000000015222      0x494 bin/estimator.o
+ .debug_abbrev  0x00000000000156b6      0x249 bin/estimator_complementary.o
+ .debug_abbrev  0x00000000000158ff      0x34e bin/controller.o
+ .debug_abbrev  0x0000000000015c4d      0x326 bin/controller_pid.o
+ .debug_abbrev  0x0000000000015f73      0x443 bin/controller_mellinger.o
+ .debug_abbrev  0x00000000000163b6      0x4c0 bin/controller_indi.o
+ .debug_abbrev  0x0000000000016876      0x306 bin/student_attitude_controller.o
+ .debug_abbrev  0x0000000000016b7c      0x2a9 bin/student_pid.o
+ .debug_abbrev  0x0000000000016e25      0x323 bin/controller_student.o
+ .debug_abbrev  0x0000000000017148      0x2d8 bin/power_distribution_stock.o
+ .debug_abbrev  0x0000000000017420      0x626 bin/collision_avoidance.o
+ .debug_abbrev  0x0000000000017a46      0x3b7 bin/health.o
+ .debug_abbrev  0x0000000000017dfd      0x4ac bin/estimator_kalman.o
+ .debug_abbrev  0x00000000000182a9      0x48e bin/kalman_core.o
+ .debug_abbrev  0x0000000000018737      0x2a2 bin/kalman_supervisor.o
+ .debug_abbrev  0x00000000000189d9      0x27b bin/mm_distance.o
+ .debug_abbrev  0x0000000000018c54      0x24b bin/mm_absolute_height.o
+ .debug_abbrev  0x0000000000018e9f      0x28e bin/mm_position.o
+ .debug_abbrev  0x000000000001912d      0x26a bin/mm_pose.o
+ .debug_abbrev  0x0000000000019397      0x25c bin/mm_tdoa.o
+ .debug_abbrev  0x00000000000195f3      0x27f bin/mm_flow.o
+ .debug_abbrev  0x0000000000019872      0x25c bin/mm_tof.o
+ .debug_abbrev  0x0000000000019ace      0x24b bin/mm_yaw_error.o
+ .debug_abbrev  0x0000000000019d19      0x25c bin/mm_sweep_angles.o
+ .debug_abbrev  0x0000000000019f75      0x24b bin/mm_tdoa_robust.o
+ .debug_abbrev  0x000000000001a1c0      0x27b bin/mm_distance_robust.o
+ .debug_abbrev  0x000000000001a43b      0x69a bin/crtp_commander_high_level.o
+ .debug_abbrev  0x000000000001aad5      0x3d5 bin/planner.o
+ .debug_abbrev  0x000000000001aeaa      0x574 bin/pptraj.o
+ .debug_abbrev  0x000000000001b41e      0x4a7 bin/pptraj_compressed.o
+ .debug_abbrev  0x000000000001b8c5      0x2df bin/deck.o
+ .debug_abbrev  0x000000000001bba4      0x4dc bin/deck_info.o
+ .debug_abbrev  0x000000000001c080      0x316 bin/deck_drivers.o
+ .debug_abbrev  0x000000000001c396      0x41e bin/deck_memory.o
+ .debug_abbrev  0x000000000001c7b4      0x1e0 bin/deck_constants.o
+ .debug_abbrev  0x000000000001c994      0x266 bin/deck_digital.o
+ .debug_abbrev  0x000000000001cbfa      0x346 bin/deck_analog.o
+ .debug_abbrev  0x000000000001cf40      0x32a bin/deck_spi.o
+ .debug_abbrev  0x000000000001d26a      0x5a3 bin/ledring12.o
+ .debug_abbrev  0x000000000001d80d      0x33e bin/buzzdeck.o
+ .debug_abbrev  0x000000000001db4b      0x4d9 bin/gtgps.o
+ .debug_abbrev  0x000000000001e024      0x2c2 bin/cppmdeck.o
+ .debug_abbrev  0x000000000001e2e6      0x6b9 bin/usddeck.o
+ .debug_abbrev  0x000000000001e99f      0x3e0 bin/zranger.o
+ .debug_abbrev  0x000000000001ed7f      0x41e bin/zranger2.o
+ .debug_abbrev  0x000000000001f19d      0x41c bin/locodeck.o
+ .debug_abbrev  0x000000000001f5b9      0x2ea bin/lpsTwrTag.o
+ .debug_abbrev  0x000000000001f8a3      0x26e bin/lpsTdoa2Tag.o
+ .debug_abbrev  0x000000000001fb11      0x16c bin/tdoaEngineInstance.o
+ .debug_abbrev  0x000000000001fc7d      0x3aa bin/outlierFilter.o
+ .debug_abbrev  0x0000000000020027      0x429 bin/flowdeck_v1v2.o
+ .debug_abbrev  0x0000000000020450      0x333 bin/oa.o
+ .debug_abbrev  0x0000000000020783      0x3e2 bin/multiranger.o
+ .debug_abbrev  0x0000000000020b65      0x372 bin/lighthouse.o
+ .debug_abbrev  0x0000000000020ed7      0x433 bin/activeMarkerDeck.o
+ .debug_abbrev  0x000000000002130a      0x35a bin/aideck.o
+ .debug_abbrev  0x0000000000021664      0x2a5 bin/exptest.o
+ .debug_abbrev  0x0000000000021909      0x2a5 bin/exptestRR.o
+ .debug_abbrev  0x0000000000021bae      0x2a5 bin/exptestBolt.o
+ .debug_abbrev  0x0000000000021e53      0x2b2 bin/filter.o
+ .debug_abbrev  0x0000000000022105      0x362 bin/cfassert.o
+ .debug_abbrev  0x0000000000022467      0x335 bin/eprintf.o
+ .debug_abbrev  0x000000000002279c      0x240 bin/crc32.o
+ .debug_abbrev  0x00000000000229dc      0x280 bin/num.o
+ .debug_abbrev  0x0000000000022c5c       0x47 bin/debug.o
+ .debug_abbrev  0x0000000000022ca3       0xa7 bin/version.o
+ .debug_abbrev  0x0000000000022d4a       0x7f bin/FreeRTOS-openocd.o
+ .debug_abbrev  0x0000000000022dc9      0x3ad bin/configblockeeprom.o
+ .debug_abbrev  0x0000000000023176      0x1a7 bin/statsCnt.o
+ .debug_abbrev  0x000000000002331d       0xe4 bin/rateSupervisor.o
+ .debug_abbrev  0x0000000000023401      0x5fc bin/lighthouse_core.o
+ .debug_abbrev  0x00000000000239fd      0x3bb bin/pulse_processor.o
+ .debug_abbrev  0x0000000000023db8      0x587 bin/pulse_processor_v1.o
+ .debug_abbrev  0x000000000002433f      0x5b6 bin/pulse_processor_v2.o
+ .debug_abbrev  0x00000000000248f5      0x49f bin/lighthouse_geometry.o
+ .debug_abbrev  0x0000000000024d94      0x172 bin/ootx_decoder.o
+ .debug_abbrev  0x0000000000024f06      0x2e0 bin/lighthouse_calibration.o
+ .debug_abbrev  0x00000000000251e6      0x2b8 bin/lighthouse_deck_flasher.o
+ .debug_abbrev  0x000000000002549e      0x5d0 bin/lighthouse_position_est.o
+ .debug_abbrev  0x0000000000025a6e      0x492 bin/lighthouse_storage.o
+ .debug_abbrev  0x0000000000025f00      0x35a bin/kve_storage.o
+ .debug_abbrev  0x000000000002625a      0x349 bin/kve.o
+ .debug_abbrev  0x00000000000265a3      0x1a8 bin/system_stm32f4xx.o
+ .debug_abbrev  0x000000000002674b      0x28c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_abbrev  0x00000000000269d7      0x285 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_abbrev  0x0000000000026c5c      0x235 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_abbrev  0x0000000000026e91      0x232 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_abbrev  0x00000000000270c3      0x232 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_abbrev  0x00000000000272f5      0x227 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_abbrev  0x000000000002751c      0x290 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_abbrev  0x00000000000277ac      0x290 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_abbrev  0x0000000000027a3c      0x271 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_abbrev  0x0000000000027cad      0x27f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_abbrev  0x0000000000027f2c      0x240 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_abbrev  0x000000000002816c      0x26f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_abbrev  0x00000000000283db      0x271 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_abbrev  0x000000000002864c      0x31f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_abbrev  0x000000000002896b      0x286 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_abbrev  0x0000000000028bf1      0x2b9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_abbrev  0x0000000000028eaa      0x2a7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_abbrev  0x0000000000029151      0x29d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_abbrev  0x00000000000293ee      0x2ed /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_abbrev  0x00000000000296db      0x2bd /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_abbrev  0x0000000000029998      0x20d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_abbrev  0x0000000000029ba5      0x246 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_abbrev  0x0000000000029deb      0x2c1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_abbrev  0x000000000002a0ac      0x25d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_abbrev  0x000000000002a309      0x280 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_abbrev  0x000000000002a589      0x23d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_abbrev  0x000000000002a7c6      0x22e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .debug_abbrev  0x000000000002a9f4      0x1d4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .debug_abbrev  0x000000000002abc8      0x207 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .debug_abbrev  0x000000000002adcf      0x285 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_abbrev  0x000000000002b054      0x27c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_abbrev  0x000000000002b2d0      0x227 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_abbrev  0x000000000002b4f7      0x251 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_abbrev  0x000000000002b748      0x207 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .debug_abbrev  0x000000000002b94f      0x272 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_abbrev  0x000000000002bbc1      0x25e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_abbrev  0x000000000002be1f       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_abbrev  0x000000000002be33       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_abbrev  0x000000000002be47       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_abbrev  0x000000000002be5b       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_abbrev  0x000000000002be6f       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_abbrev  0x000000000002be83       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_abbrev  0x000000000002be97       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .debug_abbrev  0x000000000002beab       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_abbrev  0x000000000002bebf      0x13b /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_abbrev  0x000000000002bffa      0x177 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_abbrev  0x000000000002c171      0x14f /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_abbrev  0x000000000002c2c0      0x1c2 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_abbrev  0x000000000002c482       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .debug_abbrev  0x000000000002c496      0x178 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .debug_abbrev  0x000000000002c60e      0x198 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .debug_abbrev  0x000000000002c7a6      0x17a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .debug_abbrev  0x000000000002c920      0x1af /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_abbrev  0x000000000002cacf       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .debug_abbrev  0x000000000002cae3      0x1d9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_abbrev  0x000000000002ccbc       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .debug_abbrev  0x000000000002ccd0      0x1a5 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_abbrev  0x000000000002ce75       0x14 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .debug_abbrev  0x000000000002ce89      0x1aa /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_abbrev  0x000000000002d033      0x1d6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_abbrev  0x000000000002d209      0x2d4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_line     0x0000000000000000    0x7ff01
+ *(.debug_line)
+ .debug_line    0x0000000000000000      0x7db bin/list.o
+ .debug_line    0x00000000000007db     0x28eb bin/tasks.o
+ .debug_line    0x00000000000030c6     0x1861 bin/queue.o
+ .debug_line    0x0000000000004927      0xef2 bin/timers.o
+ .debug_line    0x0000000000005819      0xa8b bin/heap_4.o
+ .debug_line    0x00000000000062a4      0x8a0 bin/port.o
+ .debug_line    0x0000000000006b44      0x925 bin/stm32f4xx_dma.o
+ .debug_line    0x0000000000007469      0x4ed bin/stm32f4xx_exti.o
+ .debug_line    0x0000000000007956      0x72d bin/stm32f4xx_gpio.o
+ .debug_line    0x0000000000008083      0x433 bin/stm32f4xx_iwdg.o
+ .debug_line    0x00000000000084b6      0xe47 bin/stm32f4xx_rcc.o
+ .debug_line    0x00000000000092fd      0xa0e bin/stm32f4xx_spi.o
+ .debug_line    0x0000000000009d0b      0x4c1 bin/stm32f4xx_misc.o
+ .debug_line    0x000000000000a1cc      0x475 bin/stm32f4xx_syscfg.o
+ .debug_line    0x000000000000a641     0x14b2 bin/usb_core.o
+ .debug_line    0x000000000000baf3      0xad8 bin/usb_dcd_int.o
+ .debug_line    0x000000000000c5cb      0x980 bin/usb_dcd.o
+ .debug_line    0x000000000000cf4b      0x65b bin/usbd_ioreq.o
+ .debug_line    0x000000000000d5a6      0xb36 bin/usbd_req.o
+ .debug_line    0x000000000000e0dc      0x8d7 bin/usbd_core.o
+ .debug_line    0x000000000000e9b3     0x1520 bin/sensors_mpu9250_lps25h.o
+ .debug_line    0x000000000000fed3     0x1633 bin/sensors_bmi088_bmp388.o
+ .debug_line    0x0000000000011506      0x602 bin/sensors_bmi088_i2c.o
+ .debug_line    0x0000000000011b08      0xb73 bin/sensors_bmi088_spi.o
+ .debug_line    0x000000000001267b     0x5418 bin/ff.o
+ .debug_line    0x0000000000017a93      0x29d bin/ffunicode.o
+ .debug_line    0x0000000000017d30      0x9a4 bin/fatfs_sd.o
+ .debug_line    0x00000000000186d4      0x5c8 bin/main.o
+ .debug_line    0x0000000000018c9c      0x5f2 bin/platform.o
+ .debug_line    0x000000000001928e      0x497 bin/platform_utils.o
+ .debug_line    0x0000000000019725      0x42f bin/exti.o
+ .debug_line    0x0000000000019b54      0x54e bin/nvic.o
+ .debug_line    0x000000000001a0a2      0x860 bin/motors.o
+ .debug_line    0x000000000001a902      0x58a bin/led.o
+ .debug_line    0x000000000001ae8c      0x958 bin/mpu6500.o
+ .debug_line    0x000000000001b7e4      0x693 bin/i2cdev.o
+ .debug_line    0x000000000001be77      0x6a9 bin/ws2812_cf2.o
+ .debug_line    0x000000000001c520      0x75e bin/lps25h.o
+ .debug_line    0x000000000001cc7e      0x6e8 bin/i2c_drv.o
+ .debug_line    0x000000000001d366      0x646 bin/ak8963.o
+ .debug_line    0x000000000001d9ac      0x941 bin/eeprom.o
+ .debug_line    0x000000000001e2ed      0x59c bin/piezo.o
+ .debug_line    0x000000000001e889      0x778 bin/uart_syslink.o
+ .debug_line    0x000000000001f001      0x793 bin/uart1.o
+ .debug_line    0x000000000001f794      0x77e bin/uart2.o
+ .debug_line    0x000000000001ff12      0x487 bin/watchdog.o
+ .debug_line    0x0000000000020399      0x6d5 bin/cppm.o
+ .debug_line    0x0000000000020a6e      0xc16 bin/bmi088_accel.o
+ .debug_line    0x0000000000021684      0x6da bin/bmi088_gyro.o
+ .debug_line    0x0000000000021d5e     0x17ce bin/bmp3.o
+ .debug_line    0x000000000002352c      0x717 bin/vl53l0x.o
+ .debug_line    0x0000000000023c43      0x664 bin/pca95x4.o
+ .debug_line    0x00000000000242a7      0xa4a bin/vl53l1x.o
+ .debug_line    0x0000000000024cf1      0x7b1 bin/pmw3901.o
+ .debug_line    0x00000000000254a2      0x783 bin/lh_bootloader.o
+ .debug_line    0x0000000000025c25      0x55f bin/usb_bsp.o
+ .debug_line    0x0000000000026184      0x938 bin/usblink.o
+ .debug_line    0x0000000000026abc      0xbd8 bin/usb.o
+ .debug_line    0x0000000000027694      0xaa1 bin/crtp.o
+ .debug_line    0x0000000000028135      0x8c3 bin/ledseq.o
+ .debug_line    0x00000000000289f8      0x640 bin/freeRTOSdebug.o
+ .debug_line    0x0000000000029038      0x126 bin/buzzer.o
+ .debug_line    0x000000000002915e      0xaaf bin/pm_stm32f4.o
+ .debug_line    0x0000000000029c0d      0x9a1 bin/syslink.o
+ .debug_line    0x000000000002a5ae      0xa30 bin/radiolink.o
+ .debug_line    0x000000000002afde      0xa92 bin/ow_syslink.o
+ .debug_line    0x000000000002ba70      0x485 bin/usec_time.o
+ .debug_line    0x000000000002bef5      0x70e bin/sensors.o
+ .debug_line    0x000000000002c603      0x793 bin/storage.o
+ .debug_line    0x000000000002cd96     0x207f bin/vl53l1_api_core.o
+ .debug_line    0x000000000002ee15     0x2815 bin/vl53l1_api.o
+ .debug_line    0x000000000003162a     0x1fb3 bin/vl53l1_core.o
+ .debug_line    0x00000000000335dd     0x12a6 bin/vl53l1_api_preset_modes.o
+ .debug_line    0x0000000000034883     0x1c39 bin/vl53l1_register_funcs.o
+ .debug_line    0x00000000000364bc      0xe0a bin/vl53l1_wait.o
+ .debug_line    0x00000000000372c6      0x968 bin/vl53l1_core_support.o
+ .debug_line    0x0000000000037c2e      0xc9c bin/system.o
+ .debug_line    0x00000000000388ca      0x538 bin/comm.o
+ .debug_line    0x0000000000038e02      0x907 bin/console.o
+ .debug_line    0x0000000000039709      0x4a3 bin/pid.o
+ .debug_line    0x0000000000039bac      0x734 bin/crtpservice.o
+ .debug_line    0x000000000003a2e0     0x12ed bin/param.o
+ .debug_line    0x000000000003b5cd      0x44f bin/bootloader.o
+ .debug_line    0x000000000003ba1c     0x19e3 bin/log.o
+ .debug_line    0x000000000003d3ff      0x711 bin/worker.o
+ .debug_line    0x000000000003db10      0x7f1 bin/platformservice.o
+ .debug_line    0x000000000003e301      0x92f bin/sound_cf2.o
+ .debug_line    0x000000000003ec30      0x721 bin/extrx.o
+ .debug_line    0x000000000003f351      0x6c4 bin/sysload.o
+ .debug_line    0x000000000003fa15      0xb84 bin/mem.o
+ .debug_line    0x0000000000040599      0x1e8 bin/range.o
+ .debug_line    0x0000000000040781      0x58d bin/static_mem.o
+ .debug_line    0x0000000000040d0e      0x7c9 bin/app_channel.o
+ .debug_line    0x00000000000414d7      0x39f bin/eventtrigger.o
+ .debug_line    0x0000000000041876      0x940 bin/supervisor.o
+ .debug_line    0x00000000000421b6      0xa37 bin/commander.o
+ .debug_line    0x0000000000042bed      0x5df bin/crtp_commander.o
+ .debug_line    0x00000000000431cc      0x97c bin/crtp_commander_rpyt.o
+ .debug_line    0x0000000000043b48      0xe5e bin/crtp_commander_generic.o
+ .debug_line    0x00000000000449a6      0xffd bin/crtp_localization_service.o
+ .debug_line    0x00000000000459a3      0x859 bin/peer_localization.o
+ .debug_line    0x00000000000461fc      0x915 bin/attitude_pid_controller.o
+ .debug_line    0x0000000000046b11      0x65d bin/sensfusion6.o
+ .debug_line    0x000000000004716e      0xeda bin/stabilizer.o
+ .debug_line    0x0000000000048048      0x719 bin/position_estimator_altitude.o
+ .debug_line    0x0000000000048761      0x55c bin/position_controller_pid.o
+ .debug_line    0x0000000000048cbd      0xc5b bin/position_controller_indi.o
+ .debug_line    0x0000000000049918      0x9c8 bin/estimator.o
+ .debug_line    0x000000000004a2e0      0x6ff bin/estimator_complementary.o
+ .debug_line    0x000000000004a9df      0x7ac bin/controller.o
+ .debug_line    0x000000000004b18b      0x597 bin/controller_pid.o
+ .debug_line    0x000000000004b722     0x104b bin/controller_mellinger.o
+ .debug_line    0x000000000004c76d      0xc0f bin/controller_indi.o
+ .debug_line    0x000000000004d37c      0x90d bin/student_attitude_controller.o
+ .debug_line    0x000000000004dc89      0x4b3 bin/student_pid.o
+ .debug_line    0x000000000004e13c      0x599 bin/controller_student.o
+ .debug_line    0x000000000004e6d5      0x79b bin/power_distribution_stock.o
+ .debug_line    0x000000000004ee70     0x1a39 bin/collision_avoidance.o
+ .debug_line    0x00000000000508a9      0xc3b bin/health.o
+ .debug_line    0x00000000000514e4      0xe07 bin/estimator_kalman.o
+ .debug_line    0x00000000000522eb      0xd8b bin/kalman_core.o
+ .debug_line    0x0000000000053076      0x741 bin/kalman_supervisor.o
+ .debug_line    0x00000000000537b7      0x6c7 bin/mm_distance.o
+ .debug_line    0x0000000000053e7e      0x6d3 bin/mm_absolute_height.o
+ .debug_line    0x0000000000054551      0x6c5 bin/mm_position.o
+ .debug_line    0x0000000000054c16      0x6c9 bin/mm_pose.o
+ .debug_line    0x00000000000552df      0x6e2 bin/mm_tdoa.o
+ .debug_line    0x00000000000559c1      0x6c7 bin/mm_flow.o
+ .debug_line    0x0000000000056088      0x6bb bin/mm_tof.o
+ .debug_line    0x0000000000056743      0x6c5 bin/mm_yaw_error.o
+ .debug_line    0x0000000000056e08      0x6e4 bin/mm_sweep_angles.o
+ .debug_line    0x00000000000574ec      0x6df bin/mm_tdoa_robust.o
+ .debug_line    0x0000000000057bcb      0x6e7 bin/mm_distance_robust.o
+ .debug_line    0x00000000000582b2     0x1759 bin/crtp_commander_high_level.o
+ .debug_line    0x0000000000059a0b      0x6c1 bin/planner.o
+ .debug_line    0x000000000005a0cc     0x1249 bin/pptraj.o
+ .debug_line    0x000000000005b315      0x761 bin/pptraj_compressed.o
+ .debug_line    0x000000000005ba76      0x7b3 bin/deck.o
+ .debug_line    0x000000000005c229      0x9eb bin/deck_info.o
+ .debug_line    0x000000000005cc14      0x7b8 bin/deck_drivers.o
+ .debug_line    0x000000000005d3cc      0x568 bin/deck_memory.o
+ .debug_line    0x000000000005d934      0x5c3 bin/deck_constants.o
+ .debug_line    0x000000000005def7      0x5ee bin/deck_digital.o
+ .debug_line    0x000000000005e4e5      0x662 bin/deck_analog.o
+ .debug_line    0x000000000005eb47      0x7e9 bin/deck_spi.o
+ .debug_line    0x000000000005f330     0x1ded bin/ledring12.o
+ .debug_line    0x000000000006111d      0x6d2 bin/buzzdeck.o
+ .debug_line    0x00000000000617ef      0xb63 bin/gtgps.o
+ .debug_line    0x0000000000062352      0x6c4 bin/cppmdeck.o
+ .debug_line    0x0000000000062a16      0xfa9 bin/usddeck.o
+ .debug_line    0x00000000000639bf      0x9a8 bin/zranger.o
+ .debug_line    0x0000000000064367      0xc81 bin/zranger2.o
+ .debug_line    0x0000000000064fe8      0x9cc bin/locodeck.o
+ .debug_line    0x00000000000659b4      0x8d9 bin/lpsTwrTag.o
+ .debug_line    0x000000000006628d      0x802 bin/lpsTdoa2Tag.o
+ .debug_line    0x0000000000066a8f      0x5ed bin/tdoaEngineInstance.o
+ .debug_line    0x000000000006707c      0x621 bin/outlierFilter.o
+ .debug_line    0x000000000006769d      0xaea bin/flowdeck_v1v2.o
+ .debug_line    0x0000000000068187      0x98a bin/oa.o
+ .debug_line    0x0000000000068b11      0xcdd bin/multiranger.o
+ .debug_line    0x00000000000697ee      0x947 bin/lighthouse.o
+ .debug_line    0x000000000006a135      0x93c bin/activeMarkerDeck.o
+ .debug_line    0x000000000006aa71      0x8f8 bin/aideck.o
+ .debug_line    0x000000000006b369      0x6aa bin/exptest.o
+ .debug_line    0x000000000006ba13      0x6ac bin/exptestRR.o
+ .debug_line    0x000000000006c0bf      0x6ae bin/exptestBolt.o
+ .debug_line    0x000000000006c76d      0x346 bin/filter.o
+ .debug_line    0x000000000006cab3      0x7b4 bin/cfassert.o
+ .debug_line    0x000000000006d267      0x6d7 bin/eprintf.o
+ .debug_line    0x000000000006d93e      0x53f bin/crc32.o
+ .debug_line    0x000000000006de7d      0x304 bin/num.o
+ .debug_line    0x000000000006e181      0x16f bin/debug.o
+ .debug_line    0x000000000006e2f0      0x111 bin/version.o
+ .debug_line    0x000000000006e401      0x51e bin/FreeRTOS-openocd.o
+ .debug_line    0x000000000006e91f      0xa65 bin/configblockeeprom.o
+ .debug_line    0x000000000006f384      0x272 bin/statsCnt.o
+ .debug_line    0x000000000006f5f6      0x19c bin/rateSupervisor.o
+ .debug_line    0x000000000006f792      0xf82 bin/lighthouse_core.o
+ .debug_line    0x0000000000070714      0xa0e bin/pulse_processor.o
+ .debug_line    0x0000000000071122      0xdcc bin/pulse_processor_v1.o
+ .debug_line    0x0000000000071eee      0xa7c bin/pulse_processor_v2.o
+ .debug_line    0x000000000007296a      0x9b1 bin/lighthouse_geometry.o
+ .debug_line    0x000000000007331b      0x2a7 bin/ootx_decoder.o
+ .debug_line    0x00000000000735c2      0x6ad bin/lighthouse_calibration.o
+ .debug_line    0x0000000000073c6f      0x8dd bin/lighthouse_deck_flasher.o
+ .debug_line    0x000000000007454c      0xe7d bin/lighthouse_position_est.o
+ .debug_line    0x00000000000753c9      0xa5a bin/lighthouse_storage.o
+ .debug_line    0x0000000000075e23      0x581 bin/kve_storage.o
+ .debug_line    0x00000000000763a4      0x58d bin/kve.o
+ .debug_line    0x0000000000076931      0x566 bin/system_stm32f4xx.o
+ .debug_line    0x0000000000076e97      0x33a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_line    0x00000000000771d1      0x262 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_line    0x0000000000077433      0x1e1 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_line    0x0000000000077614      0x171 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_line    0x0000000000077785      0x171 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_line    0x00000000000778f6      0x1df /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_line    0x0000000000077ad5      0x262 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_line    0x0000000000077d37      0x23e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_line    0x0000000000077f75      0x29b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_line    0x0000000000078210      0x1cb /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_line    0x00000000000783db      0x185 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_line    0x0000000000078560      0x1e3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_line    0x0000000000078743      0x2a7 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_line    0x00000000000789ea      0xa02 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_line    0x00000000000793ec      0x487 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_line    0x0000000000079873      0x36d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_line    0x0000000000079be0      0x369 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_line    0x0000000000079f49      0x3a0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_line    0x000000000007a2e9      0x85c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_line    0x000000000007ab45      0x53b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_line    0x000000000007b080      0x147 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_line    0x000000000007b1c7      0x2a9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_line    0x000000000007b470      0x95f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_line    0x000000000007bdcf      0x24d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_line    0x000000000007c01c      0x392 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_line    0x000000000007c3ae      0x1e2 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_line    0x000000000007c590      0x1a4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .debug_line    0x000000000007c734      0x127 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+ .debug_line    0x000000000007c85b      0x13d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .debug_line    0x000000000007c998      0x347 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_line    0x000000000007ccdf      0x2b9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_line    0x000000000007cf98      0x1a9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_line    0x000000000007d141      0x2aa /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_line    0x000000000007d3eb      0x13c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .debug_line    0x000000000007d527      0x2d4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_line    0x000000000007d7fb      0x2b9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_line    0x000000000007dab4      0x186 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_line    0x000000000007dc3a      0x19b /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_line    0x000000000007ddd5       0xbd /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_line    0x000000000007de92       0x6e /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_line    0x000000000007df00       0x75 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_line    0x000000000007df75       0x8d /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_line    0x000000000007e002      0x11a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .debug_line    0x000000000007e11c       0x60 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_line    0x000000000007e17c      0x141 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_line    0x000000000007e2bd      0x131 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_line    0x000000000007e3ee      0x13d /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_line    0x000000000007e52b      0x61a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_line    0x000000000007eb45       0x60 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+ .debug_line    0x000000000007eba5      0x154 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+ .debug_line    0x000000000007ecf9      0x108 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .debug_line    0x000000000007ee01       0xe3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+ .debug_line    0x000000000007eee4      0x1d4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_line    0x000000000007f0b8       0xbe /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+ .debug_line    0x000000000007f176      0x26b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_line    0x000000000007f3e1      0x137 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .debug_line    0x000000000007f518      0x149 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_line    0x000000000007f661       0xaf /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+ .debug_line    0x000000000007f710      0x232 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_line    0x000000000007f942      0x1e5 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_line    0x000000000007fb27      0x3da /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_frame    0x0000000000000000     0xd024
+ *(.debug_frame)
+ .debug_frame   0x0000000000000000       0x6c bin/list.o
+ .debug_frame   0x000000000000006c      0x784 bin/tasks.o
+ .debug_frame   0x00000000000007f0      0x390 bin/queue.o
+ .debug_frame   0x0000000000000b80      0x254 bin/timers.o
+ .debug_frame   0x0000000000000dd4       0xd0 bin/heap_4.o
+ .debug_frame   0x0000000000000ea4      0x118 bin/port.o
+ .debug_frame   0x0000000000000fbc      0x160 bin/stm32f4xx_dma.o
+ .debug_frame   0x000000000000111c       0x98 bin/stm32f4xx_exti.o
+ .debug_frame   0x00000000000011b4      0x120 bin/stm32f4xx_gpio.o
+ .debug_frame   0x00000000000012d4       0x70 bin/stm32f4xx_iwdg.o
+ .debug_frame   0x0000000000001344      0x368 bin/stm32f4xx_rcc.o
+ .debug_frame   0x00000000000016ac      0x1e4 bin/stm32f4xx_spi.o
+ .debug_frame   0x0000000000001890       0x68 bin/stm32f4xx_misc.o
+ .debug_frame   0x00000000000018f8       0x94 bin/stm32f4xx_syscfg.o
+ .debug_frame   0x000000000000198c      0x31c bin/usb_core.o
+ .debug_frame   0x0000000000001ca8       0x50 bin/usb_dcd_int.o
+ .debug_frame   0x0000000000001cf8      0x140 bin/usb_dcd.o
+ .debug_frame   0x0000000000001e38       0xb0 bin/usbd_ioreq.o
+ .debug_frame   0x0000000000001ee8       0xd0 bin/usbd_req.o
+ .debug_frame   0x0000000000001fb8      0x15c bin/usbd_core.o
+ .debug_frame   0x0000000000002114      0x214 bin/sensors_mpu9250_lps25h.o
+ .debug_frame   0x0000000000002328      0x28c bin/sensors_bmi088_bmp388.o
+ .debug_frame   0x00000000000025b4       0x20 bin/sensors_bmi088_i2c.o
+ .debug_frame   0x00000000000025d4       0xcc bin/sensors_bmi088_spi.o
+ .debug_frame   0x00000000000026a0      0x884 bin/ff.o
+ .debug_frame   0x0000000000002f24       0x58 bin/ffunicode.o
+ .debug_frame   0x0000000000002f7c      0x160 bin/fatfs_sd.o
+ .debug_frame   0x00000000000030dc       0x28 bin/main.o
+ .debug_frame   0x0000000000003104       0x90 bin/platform.o
+ .debug_frame   0x0000000000003194       0x20 bin/platform_utils.o
+ .debug_frame   0x00000000000031b4      0x1a0 bin/exti.o
+ .debug_frame   0x0000000000003354       0xa0 bin/nvic.o
+ .debug_frame   0x00000000000033f4       0x90 bin/motors.o
+ .debug_frame   0x0000000000003484       0x60 bin/led.o
+ .debug_frame   0x00000000000034e4      0xe58 bin/mpu6500.o
+ .debug_frame   0x000000000000433c       0xe0 bin/i2cdev.o
+ .debug_frame   0x000000000000441c       0x50 bin/ws2812_cf2.o
+ .debug_frame   0x000000000000446c       0x88 bin/lps25h.o
+ .debug_frame   0x00000000000044f4       0xa0 bin/i2c_drv.o
+ .debug_frame   0x0000000000004594      0x1a0 bin/ak8963.o
+ .debug_frame   0x0000000000004734       0xe0 bin/eeprom.o
+ .debug_frame   0x0000000000004814       0x50 bin/piezo.o
+ .debug_frame   0x0000000000004864       0xf0 bin/uart_syslink.o
+ .debug_frame   0x0000000000004954       0xb0 bin/uart1.o
+ .debug_frame   0x0000000000004a04       0xc0 bin/uart2.o
+ .debug_frame   0x0000000000004ac4       0x30 bin/watchdog.o
+ .debug_frame   0x0000000000004af4       0x8c bin/cppm.o
+ .debug_frame   0x0000000000004b80      0x228 bin/bmi088_accel.o
+ .debug_frame   0x0000000000004da8      0x160 bin/bmi088_gyro.o
+ .debug_frame   0x0000000000004f08      0x298 bin/bmp3.o
+ .debug_frame   0x00000000000051a0      0x108 bin/vl53l0x.o
+ .debug_frame   0x00000000000052a8       0x88 bin/pca95x4.o
+ .debug_frame   0x0000000000005330      0x100 bin/vl53l1x.o
+ .debug_frame   0x0000000000005430       0x30 bin/pmw3901.o
+ .debug_frame   0x0000000000005460       0xb0 bin/lh_bootloader.o
+ .debug_frame   0x0000000000005510       0x50 bin/usb_bsp.o
+ .debug_frame   0x0000000000005560       0xa0 bin/usblink.o
+ .debug_frame   0x0000000000005600      0x1b4 bin/usb.o
+ .debug_frame   0x00000000000057b4      0x1d4 bin/crtp.o
+ .debug_frame   0x0000000000005988      0x130 bin/ledseq.o
+ .debug_frame   0x0000000000005ab8       0x38 bin/freeRTOSdebug.o
+ .debug_frame   0x0000000000005af0       0x60 bin/buzzer.o
+ .debug_frame   0x0000000000005b50      0x148 bin/pm_stm32f4.o
+ .debug_frame   0x0000000000005c98       0x78 bin/syslink.o
+ .debug_frame   0x0000000000005d10      0x168 bin/radiolink.o
+ .debug_frame   0x0000000000005e78      0x118 bin/ow_syslink.o
+ .debug_frame   0x0000000000005f90       0x4c bin/usec_time.o
+ .debug_frame   0x0000000000005fdc       0xec bin/sensors.o
+ .debug_frame   0x00000000000060c8       0xe0 bin/storage.o
+ .debug_frame   0x00000000000061a8      0x4e8 bin/vl53l1_api_core.o
+ .debug_frame   0x0000000000006690      0x57c bin/vl53l1_api.o
+ .debug_frame   0x0000000000006c0c      0x458 bin/vl53l1_core.o
+ .debug_frame   0x0000000000007064      0x238 bin/vl53l1_api_preset_modes.o
+ .debug_frame   0x000000000000729c      0x2dc bin/vl53l1_register_funcs.o
+ .debug_frame   0x0000000000007578      0x140 bin/vl53l1_wait.o
+ .debug_frame   0x00000000000076b8       0x40 bin/vl53l1_core_support.o
+ .debug_frame   0x00000000000076f8       0xec bin/system.o
+ .debug_frame   0x00000000000077e4       0x44 bin/comm.o
+ .debug_frame   0x0000000000007828       0xd8 bin/console.o
+ .debug_frame   0x0000000000007900       0xe8 bin/pid.o
+ .debug_frame   0x00000000000079e8       0x54 bin/crtpservice.o
+ .debug_frame   0x0000000000007a3c      0x1f4 bin/param.o
+ .debug_frame   0x0000000000007c30       0x44 bin/bootloader.o
+ .debug_frame   0x0000000000007c74      0x2a0 bin/log.o
+ .debug_frame   0x0000000000007f14       0x74 bin/worker.o
+ .debug_frame   0x0000000000007f88       0x68 bin/platformservice.o
+ .debug_frame   0x0000000000007ff0       0xf4 bin/sound_cf2.o
+ .debug_frame   0x00000000000080e4       0x44 bin/extrx.o
+ .debug_frame   0x0000000000008128       0x7c bin/sysload.o
+ .debug_frame   0x00000000000081a4       0xe4 bin/mem.o
+ .debug_frame   0x0000000000008288       0x4c bin/range.o
+ .debug_frame   0x00000000000082d4       0x38 bin/static_mem.o
+ .debug_frame   0x000000000000830c       0x90 bin/app_channel.o
+ .debug_frame   0x000000000000839c       0x70 bin/eventtrigger.o
+ .debug_frame   0x000000000000840c       0x5c bin/supervisor.o
+ .debug_frame   0x0000000000008468       0xcc bin/commander.o
+ .debug_frame   0x0000000000008534       0x68 bin/crtp_commander.o
+ .debug_frame   0x000000000000859c       0x30 bin/crtp_commander_rpyt.o
+ .debug_frame   0x00000000000085cc      0x158 bin/crtp_commander_generic.o
+ .debug_frame   0x0000000000008724      0x184 bin/crtp_localization_service.o
+ .debug_frame   0x00000000000088a8       0x94 bin/peer_localization.o
+ .debug_frame   0x000000000000893c      0x10c bin/attitude_pid_controller.o
+ .debug_frame   0x0000000000008a48       0xe0 bin/sensfusion6.o
+ .debug_frame   0x0000000000008b28       0xa4 bin/stabilizer.o
+ .debug_frame   0x0000000000008bcc       0x68 bin/position_estimator_altitude.o
+ .debug_frame   0x0000000000008c34      0x100 bin/position_controller_pid.o
+ .debug_frame   0x0000000000008d34      0x134 bin/position_controller_indi.o
+ .debug_frame   0x0000000000008e68       0xdc bin/estimator.o
+ .debug_frame   0x0000000000008f44       0x5c bin/estimator_complementary.o
+ .debug_frame   0x0000000000008fa0       0x84 bin/controller.o
+ .debug_frame   0x0000000000009024       0x74 bin/controller_pid.o
+ .debug_frame   0x0000000000009098       0xf4 bin/controller_mellinger.o
+ .debug_frame   0x000000000000918c       0xec bin/controller_indi.o
+ .debug_frame   0x0000000000009278      0x110 bin/student_attitude_controller.o
+ .debug_frame   0x0000000000009388       0xe8 bin/student_pid.o
+ .debug_frame   0x0000000000009470       0x68 bin/controller_student.o
+ .debug_frame   0x00000000000094d8       0x90 bin/power_distribution_stock.o
+ .debug_frame   0x0000000000009568      0x15c bin/collision_avoidance.o
+ .debug_frame   0x00000000000096c4       0xb4 bin/health.o
+ .debug_frame   0x0000000000009778       0xe8 bin/estimator_kalman.o
+ .debug_frame   0x0000000000009860      0x114 bin/kalman_core.o
+ .debug_frame   0x0000000000009974       0x20 bin/kalman_supervisor.o
+ .debug_frame   0x0000000000009994       0x20 bin/mm_distance.o
+ .debug_frame   0x00000000000099b4       0x20 bin/mm_absolute_height.o
+ .debug_frame   0x00000000000099d4       0x20 bin/mm_position.o
+ .debug_frame   0x00000000000099f4       0x20 bin/mm_pose.o
+ .debug_frame   0x0000000000009a14       0x20 bin/mm_tdoa.o
+ .debug_frame   0x0000000000009a34       0x20 bin/mm_flow.o
+ .debug_frame   0x0000000000009a54       0x20 bin/mm_tof.o
+ .debug_frame   0x0000000000009a74       0x20 bin/mm_yaw_error.o
+ .debug_frame   0x0000000000009a94       0x20 bin/mm_sweep_angles.o
+ .debug_frame   0x0000000000009ab4       0x20 bin/mm_tdoa_robust.o
+ .debug_frame   0x0000000000009ad4       0x20 bin/mm_distance_robust.o
+ .debug_frame   0x0000000000009af4      0x33c bin/crtp_commander_high_level.o
+ .debug_frame   0x0000000000009e30      0x188 bin/planner.o
+ .debug_frame   0x0000000000009fb8      0x350 bin/pptraj.o
+ .debug_frame   0x000000000000a308       0xf0 bin/pptraj_compressed.o
+ .debug_frame   0x000000000000a3f8       0x58 bin/deck.o
+ .debug_frame   0x000000000000a450      0x104 bin/deck_info.o
+ .debug_frame   0x000000000000a554       0x7c bin/deck_drivers.o
+ .debug_frame   0x000000000000a5d0       0xa0 bin/deck_memory.o
+ .debug_frame   0x000000000000a670       0x40 bin/deck_digital.o
+ .debug_frame   0x000000000000a6b0       0x68 bin/deck_analog.o
+ .debug_frame   0x000000000000a718       0x80 bin/deck_spi.o
+ .debug_frame   0x000000000000a798      0x2d0 bin/ledring12.o
+ .debug_frame   0x000000000000aa68       0x54 bin/buzzdeck.o
+ .debug_frame   0x000000000000aabc       0xd0 bin/gtgps.o
+ .debug_frame   0x000000000000ab8c       0x38 bin/cppmdeck.o
+ .debug_frame   0x000000000000abc4      0x2dc bin/usddeck.o
+ .debug_frame   0x000000000000aea0       0x68 bin/zranger.o
+ .debug_frame   0x000000000000af08       0x78 bin/zranger2.o
+ .debug_frame   0x000000000000af80       0xe0 bin/locodeck.o
+ .debug_frame   0x000000000000b060       0x30 bin/lpsTwrTag.o
+ .debug_frame   0x000000000000b090       0x20 bin/lpsTdoa2Tag.o
+ .debug_frame   0x000000000000b0b0       0x5c bin/outlierFilter.o
+ .debug_frame   0x000000000000b10c       0xbc bin/flowdeck_v1v2.o
+ .debug_frame   0x000000000000b1c8       0x60 bin/oa.o
+ .debug_frame   0x000000000000b228       0xb0 bin/multiranger.o
+ .debug_frame   0x000000000000b2d8       0x40 bin/lighthouse.o
+ .debug_frame   0x000000000000b318       0x68 bin/activeMarkerDeck.o
+ .debug_frame   0x000000000000b380       0x54 bin/aideck.o
+ .debug_frame   0x000000000000b3d4       0x20 bin/exptest.o
+ .debug_frame   0x000000000000b3f4       0x20 bin/exptestRR.o
+ .debug_frame   0x000000000000b414       0x20 bin/exptestBolt.o
+ .debug_frame   0x000000000000b434       0x70 bin/filter.o
+ .debug_frame   0x000000000000b4a4       0xb8 bin/cfassert.o
+ .debug_frame   0x000000000000b55c      0x100 bin/eprintf.o
+ .debug_frame   0x000000000000b65c       0x78 bin/crc32.o
+ .debug_frame   0x000000000000b6d4       0x90 bin/num.o
+ .debug_frame   0x000000000000b764       0x20 bin/debug.o
+ .debug_frame   0x000000000000b784       0xb4 bin/configblockeeprom.o
+ .debug_frame   0x000000000000b838       0x58 bin/statsCnt.o
+ .debug_frame   0x000000000000b890       0x48 bin/rateSupervisor.o
+ .debug_frame   0x000000000000b8d8       0xf4 bin/lighthouse_core.o
+ .debug_frame   0x000000000000b9cc       0xd4 bin/pulse_processor.o
+ .debug_frame   0x000000000000baa0       0x78 bin/pulse_processor_v1.o
+ .debug_frame   0x000000000000bb18       0xc8 bin/pulse_processor_v2.o
+ .debug_frame   0x000000000000bbe0       0xe0 bin/lighthouse_geometry.o
+ .debug_frame   0x000000000000bcc0       0x30 bin/ootx_decoder.o
+ .debug_frame   0x000000000000bcf0       0x60 bin/lighthouse_calibration.o
+ .debug_frame   0x000000000000bd50       0x6c bin/lighthouse_deck_flasher.o
+ .debug_frame   0x000000000000bdbc      0x15c bin/lighthouse_position_est.o
+ .debug_frame   0x000000000000bf18       0xe4 bin/lighthouse_storage.o
+ .debug_frame   0x000000000000bffc      0x1bc bin/kve_storage.o
+ .debug_frame   0x000000000000c1b8      0x11c bin/kve.o
+ .debug_frame   0x000000000000c2d4       0x40 bin/system_stm32f4xx.o
+ .debug_frame   0x000000000000c314       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_frame   0x000000000000c340       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_frame   0x000000000000c374       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_frame   0x000000000000c394       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_frame   0x000000000000c3d8       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_frame   0x000000000000c41c       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_frame   0x000000000000c43c       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_frame   0x000000000000c470       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_frame   0x000000000000c4a8       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_frame   0x000000000000c4f8       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_frame   0x000000000000c540       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_frame   0x000000000000c560       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_frame   0x000000000000c59c       0x54 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_frame   0x000000000000c5f0       0x64 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_frame   0x000000000000c654       0x30 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_frame   0x000000000000c684       0x70 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_frame   0x000000000000c6f4       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_frame   0x000000000000c738       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_frame   0x000000000000c758       0x80 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_frame   0x000000000000c7d8       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_frame   0x000000000000c81c       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_frame   0x000000000000c83c       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_frame   0x000000000000c85c       0x5c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_frame   0x000000000000c8b8       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_frame   0x000000000000c8d8       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_frame   0x000000000000c928       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_frame   0x000000000000c948       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+ .debug_frame   0x000000000000c968       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+ .debug_frame   0x000000000000c988       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_frame   0x000000000000c9c8       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_frame   0x000000000000c9f4       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_frame   0x000000000000ca14       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_frame   0x000000000000ca34       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+ .debug_frame   0x000000000000ca54       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_frame   0x000000000000ca88       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_frame   0x000000000000cac4       0xac /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_frame   0x000000000000cb70       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_frame   0x000000000000cbc0       0xc4 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_frame   0x000000000000cc84       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_frame   0x000000000000cca4       0x24 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_frame   0x000000000000ccc8       0x24 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_frame   0x000000000000ccec       0x4c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+ .debug_frame   0x000000000000cd38       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_frame   0x000000000000cd64       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_frame   0x000000000000cd84       0x28 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_frame   0x000000000000cdac       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_frame   0x000000000000cdd8       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_frame   0x000000000000ce0c       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+ .debug_frame   0x000000000000ce2c       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_frame   0x000000000000ce64       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_frame   0x000000000000ce9c       0x68 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+ .debug_frame   0x000000000000cf04       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_frame   0x000000000000cf24       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_frame   0x000000000000cf6c       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_frame   0x000000000000cfa4       0x80 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_str      0x0000000000000000    0xc1a24
+ *(.debug_str)
+ .debug_str     0x0000000000000000    0x65a2c bin/list.o
+                                      0x65db3 (size before relaxing)
+ .debug_str     0x0000000000065a2c     0x318e bin/tasks.o
+                                      0x69078 (size before relaxing)
+ .debug_str     0x0000000000068bba     0x103d bin/queue.o
+                                      0x682ce (size before relaxing)
+ .debug_str     0x0000000000069bf7      0x59e bin/timers.o
+                                      0x68871 (size before relaxing)
+ .debug_str     0x000000000006a195      0x329 bin/heap_4.o
+                                      0x671f9 (size before relaxing)
+ .debug_str     0x000000000006a4be      0x763 bin/port.o
+                                      0x6483c (size before relaxing)
+ .debug_str     0x000000000006ac21      0x6d7 bin/stm32f4xx_dma.o
+                                      0x5e1ed (size before relaxing)
+ .debug_str     0x000000000006b2f8      0x1e0 bin/stm32f4xx_exti.o
+                                      0x5dd08 (size before relaxing)
+ .debug_str     0x000000000006b4d8      0x2c7 bin/stm32f4xx_gpio.o
+                                      0x5de3c (size before relaxing)
+ .debug_str     0x000000000006b79f      0x11b bin/stm32f4xx_iwdg.o
+                                      0x5dc33 (size before relaxing)
+ .debug_str     0x000000000006b8ba      0xd0e bin/stm32f4xx_rcc.o
+                                      0x5e8e1 (size before relaxing)
+ .debug_str     0x000000000006c5c8      0x3db bin/stm32f4xx_spi.o
+                                      0x5e12a (size before relaxing)
+ .debug_str     0x000000000006c9a3      0x23f bin/stm32f4xx_misc.o
+                                      0x5dd92 (size before relaxing)
+ .debug_str     0x000000000006cbe2      0x35b bin/stm32f4xx_syscfg.o
+                                      0x5dea2 (size before relaxing)
+ .debug_str     0x000000000006cf3d     0x1df3 bin/usb_core.o
+                                      0x61682 (size before relaxing)
+ .debug_str     0x000000000006ed30      0x4d5 bin/usb_dcd_int.o
+                                      0x615ab (size before relaxing)
+ .debug_str     0x000000000006f205      0x10c bin/usb_dcd.o
+                                      0x60d36 (size before relaxing)
+ .debug_str     0x000000000006f311      0x741 bin/usbd_ioreq.o
+                                      0x610e6 (size before relaxing)
+ .debug_str     0x000000000006fa52      0x831 bin/usbd_req.o
+                                      0x61c22 (size before relaxing)
+ .debug_str     0x0000000000070283      0x128 bin/usbd_core.o
+                                      0x614a6 (size before relaxing)
+ .debug_str     0x00000000000703ab     0x6c61 bin/sensors_mpu9250_lps25h.o
+                                      0x6ee16 (size before relaxing)
+ .debug_str     0x000000000007700c     0x5482 bin/sensors_bmi088_bmp388.o
+                                      0x7090c (size before relaxing)
+ .debug_str     0x000000000007c48e       0x24 bin/sensors_bmi088_i2c.o
+                                      0x68128 (size before relaxing)
+ .debug_str     0x000000000007c4b2      0xb61 bin/sensors_bmi088_spi.o
+                                      0x6c28a (size before relaxing)
+ .debug_str     0x000000000007d013     0x46a6 bin/ff.o
+                                       0x84a9 (size before relaxing)
+ .debug_str     0x00000000000816b9       0x5e bin/ffunicode.o
+                                       0x4170 (size before relaxing)
+ .debug_str     0x0000000000081717      0x31e bin/fatfs_sd.o
+                                       0x45f1 (size before relaxing)
+ .debug_str     0x0000000000081a35      0x6fb bin/main.o
+                                      0x64921 (size before relaxing)
+ .debug_str     0x0000000000082130      0x23b bin/platform.o
+                                      0x62910 (size before relaxing)
+ .debug_str     0x000000000008236b      0x38e bin/platform_utils.o
+                                      0x5fbff (size before relaxing)
+ .debug_str     0x00000000000826f9      0x19b bin/exti.o
+                                      0x5e121 (size before relaxing)
+ .debug_str     0x0000000000082894      0x3d3 bin/nvic.o
+                                      0x5fff5 (size before relaxing)
+ .debug_str     0x0000000000082c67      0xbaf bin/motors.o
+                                      0x6985d (size before relaxing)
+ .debug_str     0x0000000000083816       0x46 bin/led.o
+                                      0x64272 (size before relaxing)
+ .debug_str     0x000000000008385c     0x1568 bin/mpu6500.o
+                                      0x6cc99 (size before relaxing)
+ .debug_str     0x0000000000084dc4       0xce bin/i2cdev.o
+                                      0x65828 (size before relaxing)
+ .debug_str     0x0000000000084e92       0xc0 bin/ws2812_cf2.o
+                                      0x67f9d (size before relaxing)
+ .debug_str     0x0000000000084f52       0xb5 bin/lps25h.o
+                                      0x69202 (size before relaxing)
+ .debug_str     0x0000000000085007      0x206 bin/i2c_drv.o
+                                      0x6850d (size before relaxing)
+ .debug_str     0x000000000008520d      0x1ba bin/ak8963.o
+                                      0x65bd9 (size before relaxing)
+ .debug_str     0x00000000000853c7      0x273 bin/eeprom.o
+                                      0x68622 (size before relaxing)
+ .debug_str     0x000000000008563a      0x2af bin/piezo.o
+                                      0x6422a (size before relaxing)
+ .debug_str     0x00000000000858e9      0x706 bin/uart_syslink.o
+                                      0x68f46 (size before relaxing)
+ .debug_str     0x0000000000085fef      0x132 bin/uart1.o
+                                      0x6880a (size before relaxing)
+ .debug_str     0x0000000000086121      0x393 bin/uart2.o
+                                      0x68955 (size before relaxing)
+ .debug_str     0x00000000000864b4       0xb5 bin/watchdog.o
+                                      0x5f24d (size before relaxing)
+ .debug_str     0x0000000000086569      0x381 bin/cppm.o
+                                      0x6588d (size before relaxing)
+ .debug_str     0x00000000000868ea      0x2f5 bin/bmi088_accel.o
+                                       0x7042 (size before relaxing)
+ .debug_str     0x0000000000086bdf       0xd0 bin/bmi088_gyro.o
+                                       0x6e37 (size before relaxing)
+ .debug_str     0x0000000000086caf      0x83b bin/bmp3.o
+                                       0x67a9 (size before relaxing)
+ .debug_str     0x00000000000874ea     0x10eb bin/vl53l0x.o
+                                      0x666d0 (size before relaxing)
+ .debug_str     0x00000000000885d5      0x1b5 bin/pca95x4.o
+                                      0x65755 (size before relaxing)
+ .debug_str     0x000000000008878a    0x195f9 bin/vl53l1x.o
+                                      0x81e68 (size before relaxing)
+ .debug_str     0x00000000000a1d83      0x103 bin/pmw3901.o
+                                      0x68091 (size before relaxing)
+ .debug_str     0x00000000000a1e86      0x27e bin/lh_bootloader.o
+                                      0x685ef (size before relaxing)
+ .debug_str     0x00000000000a2104       0x1e bin/usb_bsp.o
+                                      0x61fe8 (size before relaxing)
+ .debug_str     0x00000000000a2122      0x221 bin/usblink.o
+                                      0x69d42 (size before relaxing)
+ .debug_str     0x00000000000a2343      0x361 bin/usb.o
+                                      0x6ad4c (size before relaxing)
+ .debug_str     0x00000000000a26a4      0x695 bin/crtp.o
+                                      0x67c8a (size before relaxing)
+ .debug_str     0x00000000000a2d39      0x1aa bin/ledseq.o
+                                      0x663b1 (size before relaxing)
+ .debug_str     0x00000000000a2ee3       0x67 bin/freeRTOSdebug.o
+                                      0x646c9 (size before relaxing)
+ .debug_str     0x00000000000a2f4a       0x84 bin/buzzer.o
+                                       0x3cb2 (size before relaxing)
+ .debug_str     0x00000000000a2fce      0x3e7 bin/pm_stm32f4.o
+                                      0x69fee (size before relaxing)
+ .debug_str     0x00000000000a33b5      0x153 bin/syslink.o
+                                      0x699f2 (size before relaxing)
+ .debug_str     0x00000000000a3508      0x29a bin/radiolink.o
+                                      0x69366 (size before relaxing)
+ .debug_str     0x00000000000a37a2      0x1df bin/ow_syslink.o
+                                      0x68545 (size before relaxing)
+ .debug_str     0x00000000000a3981       0xc0 bin/usec_time.o
+                                      0x5e0d3 (size before relaxing)
+ .debug_str     0x00000000000a3a41      0x1bb bin/sensors.o
+                                      0x5fda8 (size before relaxing)
+ .debug_str     0x00000000000a3bfc      0x13d bin/storage.o
+                                      0x6577e (size before relaxing)
+ .debug_str     0x00000000000a3d39     0x524f bin/vl53l1_api_core.o
+                                      0x86f3d (size before relaxing)
+ .debug_str     0x00000000000a8f88     0x1634 bin/vl53l1_api.o
+                                      0x841ca (size before relaxing)
+ .debug_str     0x00000000000aa5bc      0x77d bin/vl53l1_core.o
+                                      0x84287 (size before relaxing)
+ .debug_str     0x00000000000aad39       0x50 bin/vl53l1_api_preset_modes.o
+                                      0x81ef0 (size before relaxing)
+ .debug_str     0x00000000000aad89      0x2ac bin/vl53l1_register_funcs.o
+                                      0x82104 (size before relaxing)
+ .debug_str     0x00000000000ab035      0x148 bin/vl53l1_wait.o
+                                      0x82855 (size before relaxing)
+ .debug_str     0x00000000000ab17d       0x3b bin/vl53l1_core_support.o
+                                      0x7e891 (size before relaxing)
+ .debug_str     0x00000000000ab1b8      0x4a2 bin/system.o
+                                      0x6c611 (size before relaxing)
+ .debug_str     0x00000000000ab65a     0x1ace bin/comm.o
+                                       0xb8af (size before relaxing)
+ .debug_str     0x00000000000ad128      0x10e bin/console.o
+                                      0x68105 (size before relaxing)
+ .debug_str     0x00000000000ad236      0x3ad bin/pid.o
+                                       0x7fa4 (size before relaxing)
+ .debug_str     0x00000000000ad5e3       0xc1 bin/crtpservice.o
+                                      0x67bb5 (size before relaxing)
+ .debug_str     0x00000000000ad6a4      0x30a bin/param.o
+                                      0x683a0 (size before relaxing)
+ .debug_str     0x00000000000ad9ae      0x202 bin/bootloader.o
+                                      0x5de9c (size before relaxing)
+ .debug_str     0x00000000000adbb0      0x548 bin/log.o
+                                      0x69e5e (size before relaxing)
+ .debug_str     0x00000000000ae0f8       0xaa bin/worker.o
+                                      0x66d17 (size before relaxing)
+ .debug_str     0x00000000000ae1a2      0x1b3 bin/platformservice.o
+                                      0x681b1 (size before relaxing)
+ .debug_str     0x00000000000ae355      0x408 bin/sound_cf2.o
+                                      0x6855a (size before relaxing)
+ .debug_str     0x00000000000ae75d      0x291 bin/extrx.o
+                                      0x65bd7 (size before relaxing)
+ .debug_str     0x00000000000ae9ee      0x11d bin/sysload.o
+                                      0x6566b (size before relaxing)
+ .debug_str     0x00000000000aeb0b      0x303 bin/mem.o
+                                      0x6982a (size before relaxing)
+ .debug_str     0x00000000000aee0e       0xe9 bin/range.o
+                                       0x4727 (size before relaxing)
+ .debug_str     0x00000000000aeef7       0xe1 bin/static_mem.o
+                                      0x62d35 (size before relaxing)
+ .debug_str     0x00000000000aefd8       0xb7 bin/app_channel.o
+                                      0x6800e (size before relaxing)
+ .debug_str     0x00000000000af08f      0xbd9 bin/eventtrigger.o
+                                       0x8f66 (size before relaxing)
+ .debug_str     0x00000000000afc68      0x140 bin/supervisor.o
+                                      0x6a6dc (size before relaxing)
+ .debug_str     0x00000000000afda8      0x38f bin/commander.o
+                                      0x6a2fb (size before relaxing)
+ .debug_str     0x00000000000b0137      0x15e bin/crtp_commander.o
+                                      0x5fba3 (size before relaxing)
+ .debug_str     0x00000000000b0295      0x172 bin/crtp_commander_rpyt.o
+                                      0x66730 (size before relaxing)
+ .debug_str     0x00000000000b0407      0x525 bin/crtp_commander_generic.o
+                                      0x66b2f (size before relaxing)
+ .debug_str     0x00000000000b092c      0x7b0 bin/crtp_localization_service.o
+                                      0x6a464 (size before relaxing)
+ .debug_str     0x00000000000b10dc       0xd8 bin/peer_localization.o
+                                      0x67a09 (size before relaxing)
+ .debug_str     0x00000000000b11b4      0x334 bin/attitude_pid_controller.o
+                                      0x66d4b (size before relaxing)
+ .debug_str     0x00000000000b14e8      0x264 bin/sensfusion6.o
+                                       0x8084 (size before relaxing)
+ .debug_str     0x00000000000b174c      0x888 bin/stabilizer.o
+                                      0x6ce80 (size before relaxing)
+ .debug_str     0x00000000000b1fd4      0x195 bin/position_estimator_altitude.o
+                                      0x64bfa (size before relaxing)
+ .debug_str     0x00000000000b2169      0x216 bin/position_controller_pid.o
+                                       0x9a67 (size before relaxing)
+ .debug_str     0x00000000000b237f      0x6a1 bin/position_controller_indi.o
+                                       0x9ce4 (size before relaxing)
+ .debug_str     0x00000000000b2a20      0x4c3 bin/estimator.o
+                                      0x6a266 (size before relaxing)
+ .debug_str     0x00000000000b2ee3      0x105 bin/estimator_complementary.o
+                                      0x655d7 (size before relaxing)
+ .debug_str     0x00000000000b2fe8      0x101 bin/controller.o
+                                      0x63d7a (size before relaxing)
+ .debug_str     0x00000000000b30e9       0xf8 bin/controller_pid.o
+                                       0x9926 (size before relaxing)
+ .debug_str     0x00000000000b31e1      0x371 bin/controller_mellinger.o
+                                       0x8595 (size before relaxing)
+ .debug_str     0x00000000000b3552      0x1d1 bin/controller_indi.o
+                                       0x9d47 (size before relaxing)
+ .debug_str     0x00000000000b3723      0x327 bin/student_attitude_controller.o
+                                      0x66dcf (size before relaxing)
+ .debug_str     0x00000000000b3a4a       0x89 bin/student_pid.o
+                                       0x8008 (size before relaxing)
+ .debug_str     0x00000000000b3ad3      0x11c bin/controller_student.o
+                                       0x9bc6 (size before relaxing)
+ .debug_str     0x00000000000b3bef       0xe6 bin/power_distribution_stock.o
+                                      0x63518 (size before relaxing)
+ .debug_str     0x00000000000b3cd5      0x420 bin/collision_avoidance.o
+                                      0x68d97 (size before relaxing)
+ .debug_str     0x00000000000b40f5      0x1de bin/health.o
+                                      0x6a519 (size before relaxing)
+ .debug_str     0x00000000000b42d3      0x654 bin/estimator_kalman.o
+                                      0x6bf73 (size before relaxing)
+ .debug_str     0x00000000000b4927      0x27d bin/kalman_core.o
+                                      0x65327 (size before relaxing)
+ .debug_str     0x00000000000b4ba4       0x3f bin/kalman_supervisor.o
+                                      0x634c5 (size before relaxing)
+ .debug_str     0x00000000000b4be3       0x2d bin/mm_distance.o
+                                      0x62f1a (size before relaxing)
+ .debug_str     0x00000000000b4c10       0x34 bin/mm_absolute_height.o
+                                      0x62f1a (size before relaxing)
+ .debug_str     0x00000000000b4c44       0x2d bin/mm_position.o
+                                      0x62f58 (size before relaxing)
+ .debug_str     0x00000000000b4c71       0x29 bin/mm_pose.o
+                                      0x62f8a (size before relaxing)
+ .debug_str     0x00000000000b4c9a       0x4a bin/mm_tdoa.o
+                                      0x62f74 (size before relaxing)
+ .debug_str     0x00000000000b4ce4       0x6a bin/mm_flow.o
+                                      0x63327 (size before relaxing)
+ .debug_str     0x00000000000b4d4e       0x28 bin/mm_tof.o
+                                      0x62eff (size before relaxing)
+ .debug_str     0x00000000000b4d76       0x2e bin/mm_yaw_error.o
+                                      0x62f04 (size before relaxing)
+ .debug_str     0x00000000000b4da4       0x3b bin/mm_sweep_angles.o
+                                      0x63067 (size before relaxing)
+ .debug_str     0x00000000000b4ddf       0x62 bin/mm_tdoa_robust.o
+                                      0x62f93 (size before relaxing)
+ .debug_str     0x00000000000b4e41       0x34 bin/mm_distance_robust.o
+                                      0x62f70 (size before relaxing)
+ .debug_str     0x00000000000b4e75      0x98d bin/crtp_commander_high_level.o
+                                      0x6bc9a (size before relaxing)
+ .debug_str     0x00000000000b5802      0x10d bin/planner.o
+                                       0x8087 (size before relaxing)
+ .debug_str     0x00000000000b590f      0x1e1 bin/pptraj.o
+                                       0x6efd (size before relaxing)
+ .debug_str     0x00000000000b5af0      0x30e bin/pptraj_compressed.o
+                                       0x8b69 (size before relaxing)
+ .debug_str     0x00000000000b5dfe      0x192 bin/deck.o
+                                      0x62dbc (size before relaxing)
+ .debug_str     0x00000000000b5f90      0x148 bin/deck_info.o
+                                      0x6396d (size before relaxing)
+ .debug_str     0x00000000000b60d8       0xd5 bin/deck_drivers.o
+                                      0x62ecf (size before relaxing)
+ .debug_str     0x00000000000b61ad      0x20e bin/deck_memory.o
+                                       0x78d9 (size before relaxing)
+ .debug_str     0x00000000000b63bb       0x21 bin/deck_constants.o
+                                      0x61532 (size before relaxing)
+ .debug_str     0x00000000000b63dc       0x40 bin/deck_digital.o
+                                      0x61556 (size before relaxing)
+ .debug_str     0x00000000000b641c       0xe8 bin/deck_analog.o
+                                      0x61634 (size before relaxing)
+ .debug_str     0x00000000000b6504      0x468 bin/deck_spi.o
+                                      0x68cf3 (size before relaxing)
+ .debug_str     0x00000000000b696c      0x9c2 bin/ledring12.o
+                                      0x6c816 (size before relaxing)
+ .debug_str     0x00000000000b732e       0x67 bin/buzzdeck.o
+                                      0x6319c (size before relaxing)
+ .debug_str     0x00000000000b7395      0x221 bin/gtgps.o
+                                      0x6a8cc (size before relaxing)
+ .debug_str     0x00000000000b75b6       0x4e bin/cppmdeck.o
+                                      0x632ea (size before relaxing)
+ .debug_str     0x00000000000b7604      0xd47 bin/usddeck.o
+                                      0x6c893 (size before relaxing)
+ .debug_str     0x00000000000b834b       0xc6 bin/zranger.o
+                                      0x6c380 (size before relaxing)
+ .debug_str     0x00000000000b8411       0xc6 bin/zranger2.o
+                                      0x851f3 (size before relaxing)
+ .debug_str     0x00000000000b84d7      0x964 bin/locodeck.o
+                                      0x6a316 (size before relaxing)
+ .debug_str     0x00000000000b8e3b      0x36c bin/lpsTwrTag.o
+                                      0x69d14 (size before relaxing)
+ .debug_str     0x00000000000b91a7     0x12d4 bin/lpsTdoa2Tag.o
+                                      0x69477 (size before relaxing)
+ .debug_str     0x00000000000ba47b       0x84 bin/tdoaEngineInstance.o
+                                      0x60a1b (size before relaxing)
+ .debug_str     0x00000000000ba4ff      0x2d7 bin/outlierFilter.o
+                                       0x93e9 (size before relaxing)
+ .debug_str     0x00000000000ba7d6      0x1ce bin/flowdeck_v1v2.o
+                                      0x6a4bd (size before relaxing)
+ .debug_str     0x00000000000ba9a4      0x101 bin/oa.o
+                                      0x6a5dd (size before relaxing)
+ .debug_str     0x00000000000baaa5      0x112 bin/multiranger.o
+                                      0x8391a (size before relaxing)
+ .debug_str     0x00000000000babb7       0xda bin/lighthouse.o
+                                      0x6a336 (size before relaxing)
+ .debug_str     0x00000000000bac91      0x36e bin/activeMarkerDeck.o
+                                      0x6a332 (size before relaxing)
+ .debug_str     0x00000000000bafff       0x77 bin/aideck.o
+                                      0x6a9c3 (size before relaxing)
+ .debug_str     0x00000000000bb076      0x391 bin/exptest.o
+                                      0x630bf (size before relaxing)
+ .debug_str     0x00000000000bb407       0x65 bin/exptestRR.o
+                                      0x62f96 (size before relaxing)
+ .debug_str     0x00000000000bb46c      0x211 bin/exptestBolt.o
+                                      0x63261 (size before relaxing)
+ .debug_str     0x00000000000bb67d       0x9c bin/filter.o
+                                       0x7791 (size before relaxing)
+ .debug_str     0x00000000000bb719      0x134 bin/cfassert.o
+                                      0x62d93 (size before relaxing)
+ .debug_str     0x00000000000bb84d       0xac bin/eprintf.o
+                                       0x6427 (size before relaxing)
+ .debug_str     0x00000000000bb8f9      0x10c bin/crc32.o
+                                      0x5e7ba (size before relaxing)
+ .debug_str     0x00000000000bba05       0x36 bin/num.o
+                                       0x757f (size before relaxing)
+ .debug_str     0x00000000000bba3b       0x19 bin/debug.o
+                                       0x5422 (size before relaxing)
+ .debug_str     0x00000000000bba54       0x3f bin/version.o
+                                       0x55d4 (size before relaxing)
+ .debug_str     0x00000000000bba93       0x36 bin/FreeRTOS-openocd.o
+                                      0x62630 (size before relaxing)
+ .debug_str     0x00000000000bbac9     0x11f1 bin/configblockeeprom.o
+                                      0x6a118 (size before relaxing)
+ .debug_str     0x00000000000bccba       0xa9 bin/statsCnt.o
+                                       0x5ba7 (size before relaxing)
+ .debug_str     0x00000000000bcd63       0x44 bin/rateSupervisor.o
+                                       0x3d2d (size before relaxing)
+ .debug_str     0x00000000000bcda7      0xd73 bin/lighthouse_core.o
+                                      0x6b117 (size before relaxing)
+ .debug_str     0x00000000000bdb1a      0x154 bin/pulse_processor.o
+                                      0x639ba (size before relaxing)
+ .debug_str     0x00000000000bdc6e      0x518 bin/pulse_processor_v1.o
+                                       0xb737 (size before relaxing)
+ .debug_str     0x00000000000be186      0x31a bin/pulse_processor_v2.o
+                                       0xb511 (size before relaxing)
+ .debug_str     0x00000000000be4a0      0x324 bin/lighthouse_geometry.o
+                                      0x631ba (size before relaxing)
+ .debug_str     0x00000000000be7c4       0x32 bin/ootx_decoder.o
+                                       0x3d6f (size before relaxing)
+ .debug_str     0x00000000000be7f6      0x109 bin/lighthouse_calibration.o
+                                      0x62fb2 (size before relaxing)
+ .debug_str     0x00000000000be8ff      0x115 bin/lighthouse_deck_flasher.o
+                                      0x67766 (size before relaxing)
+ .debug_str     0x00000000000bea14      0x281 bin/lighthouse_position_est.o
+                                      0x64e8a (size before relaxing)
+ .debug_str     0x00000000000bec95      0x157 bin/lighthouse_storage.o
+                                      0x64ec1 (size before relaxing)
+ .debug_str     0x00000000000bedec      0x255 bin/kve_storage.o
+                                       0x6f95 (size before relaxing)
+ .debug_str     0x00000000000bf041       0xf1 bin/kve.o
+                                       0x87eb (size before relaxing)
+ .debug_str     0x00000000000bf132       0xe1 bin/system_stm32f4xx.o
+                                      0x5dd6e (size before relaxing)
+ .debug_str     0x00000000000bf213      0x153 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+                                        0x638 (size before relaxing)
+ .debug_str     0x00000000000bf366       0x62 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+                                        0x64d (size before relaxing)
+ .debug_str     0x00000000000bf3c8       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+                                        0x61a (size before relaxing)
+ .debug_str     0x00000000000bf400      0x13e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+                                        0x603 (size before relaxing)
+ .debug_str     0x00000000000bf53e       0x35 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+                                        0x603 (size before relaxing)
+ .debug_str     0x00000000000bf573       0x3b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+                                        0x634 (size before relaxing)
+ .debug_str     0x00000000000bf5ae       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                                        0x64d (size before relaxing)
+ .debug_str     0x00000000000bf5e0       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+                                        0x63f (size before relaxing)
+ .debug_str     0x00000000000bf620       0x4e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                                        0x615 (size before relaxing)
+ .debug_str     0x00000000000bf66e       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                        0x61e (size before relaxing)
+ .debug_str     0x00000000000bf6b6       0x45 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+                                        0x60e (size before relaxing)
+ .debug_str     0x00000000000bf6fb       0x61 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                                        0x630 (size before relaxing)
+ .debug_str     0x00000000000bf75c       0x41 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                                        0x61e (size before relaxing)
+ .debug_str     0x00000000000bf79d       0xc5 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                        0x6a3 (size before relaxing)
+ .debug_str     0x00000000000bf862       0xa3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                        0x649 (size before relaxing)
+ .debug_str     0x00000000000bf905       0x5b /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                                        0x661 (size before relaxing)
+ .debug_str     0x00000000000bf960       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                                        0x65a (size before relaxing)
+ .debug_str     0x00000000000bf9a8       0x52 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+                                        0x651 (size before relaxing)
+ .debug_str     0x00000000000bf9fa       0x40 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                                        0x6a1 (size before relaxing)
+ .debug_str     0x00000000000bfa3a       0x99 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+                                        0x6ad (size before relaxing)
+ .debug_str     0x00000000000bfad3       0x3d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+                                        0x606 (size before relaxing)
+ .debug_str     0x00000000000bfb10       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+                                        0x62b (size before relaxing)
+ .debug_str     0x00000000000bfb42       0x67 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+                                        0x646 (size before relaxing)
+ .debug_str     0x00000000000bfba9       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+                                        0x62b (size before relaxing)
+ .debug_str     0x00000000000bfbdb       0x3e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+                                        0x63d (size before relaxing)
+ .debug_str     0x00000000000bfc19       0x32 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+                                        0x61f (size before relaxing)
+ .debug_str     0x00000000000bfc4b       0x36 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+                                        0x634 (size before relaxing)
+ .debug_str     0x00000000000bfc81       0x37 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+                                        0x5f1 (size before relaxing)
+ .debug_str     0x00000000000bfcb8       0x33 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+                                        0x5f4 (size before relaxing)
+ .debug_str     0x00000000000bfceb       0x42 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                                        0x645 (size before relaxing)
+ .debug_str     0x00000000000bfd2d       0x43 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                                        0x655 (size before relaxing)
+ .debug_str     0x00000000000bfd70       0x37 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+                                        0x634 (size before relaxing)
+ .debug_str     0x00000000000bfda7       0x3e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+                                        0x63c (size before relaxing)
+ .debug_str     0x00000000000bfde5       0x34 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+                                        0x5fa (size before relaxing)
+ .debug_str     0x00000000000bfe19       0x43 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+                                        0x63b (size before relaxing)
+ .debug_str     0x00000000000bfe5c       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+                                        0x650 (size before relaxing)
+ .debug_str     0x00000000000bfea0       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_str     0x00000000000bff48       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+ .debug_str     0x00000000000bff48       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+ .debug_str     0x00000000000bff48       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+ .debug_str     0x00000000000bff48       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+ .debug_str     0x00000000000bff48       0xa8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+ .debug_str     0x00000000000bff48       0x31 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+                                         0xa8 (size before relaxing)
+ .debug_str     0x00000000000bff79       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+                                         0xa3 (size before relaxing)
+ .debug_str     0x00000000000bffa5     0x1094 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+                                       0x118b (size before relaxing)
+ .debug_str     0x00000000000c1039       0x2c /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+                                       0x11a8 (size before relaxing)
+ .debug_str     0x00000000000c1065        0xf /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                       0x11a0 (size before relaxing)
+ .debug_str     0x00000000000c1074      0x11a /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+                                       0x11e6 (size before relaxing)
+ .debug_str     0x00000000000c118e       0x30 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+                                         0xa7 (size before relaxing)
+ .debug_str     0x00000000000c11be      0x370 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+                                        0x8fa (size before relaxing)
+ .debug_str     0x00000000000c152e       0x93 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+                                        0x5f4 (size before relaxing)
+ .debug_str     0x00000000000c15c1       0xa0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+                                        0x5e2 (size before relaxing)
+ .debug_str     0x00000000000c1661       0x96 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+                                        0x5e6 (size before relaxing)
+ .debug_str     0x00000000000c16f7       0xaa /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+                                         0xb6 (size before relaxing)
+ .debug_str     0x00000000000c17a1       0x41 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+                                        0x90f (size before relaxing)
+ .debug_str     0x00000000000c17e2       0x42 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+                                         0xb5 (size before relaxing)
+ .debug_str     0x00000000000c1824       0x3c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+                                        0x5ec (size before relaxing)
+ .debug_str     0x00000000000c1860       0x42 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+                                         0xb5 (size before relaxing)
+ .debug_str     0x00000000000c18a2       0x35 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+                                        0x5e8 (size before relaxing)
+ .debug_str     0x00000000000c18d7       0x57 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+                                        0x610 (size before relaxing)
+ .debug_str     0x00000000000c192e       0xf6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                                        0x9a5 (size before relaxing)
+
+.debug_loc      0x0000000000000000    0x4f1ad
+ *(.debug_loc)
+ .debug_loc     0x0000000000000000       0x93 bin/list.o
+ .debug_loc     0x0000000000000093     0x2674 bin/tasks.o
+ .debug_loc     0x0000000000002707     0x1668 bin/queue.o
+ .debug_loc     0x0000000000003d6f      0xedc bin/timers.o
+ .debug_loc     0x0000000000004c4b      0x3ba bin/heap_4.o
+ .debug_loc     0x0000000000005005       0xf8 bin/port.o
+ .debug_loc     0x00000000000050fd      0x482 bin/stm32f4xx_dma.o
+ .debug_loc     0x000000000000557f      0x13d bin/stm32f4xx_exti.o
+ .debug_loc     0x00000000000056bc      0x3cd bin/stm32f4xx_gpio.o
+ .debug_loc     0x0000000000005a89       0x4f bin/stm32f4xx_iwdg.o
+ .debug_loc     0x0000000000005ad8      0xd41 bin/stm32f4xx_rcc.o
+ .debug_loc     0x0000000000006819      0x6af bin/stm32f4xx_spi.o
+ .debug_loc     0x0000000000006ec8      0x1b7 bin/stm32f4xx_misc.o
+ .debug_loc     0x000000000000707f       0xa9 bin/stm32f4xx_syscfg.o
+ .debug_loc     0x0000000000007128     0x1500 bin/usb_core.o
+ .debug_loc     0x0000000000008628      0x940 bin/usb_dcd_int.o
+ .debug_loc     0x0000000000008f68      0x725 bin/usb_dcd.o
+ .debug_loc     0x000000000000968d      0x259 bin/usbd_ioreq.o
+ .debug_loc     0x00000000000098e6      0x91a bin/usbd_req.o
+ .debug_loc     0x000000000000a200      0x5b4 bin/usbd_core.o
+ .debug_loc     0x000000000000a7b4      0xbcb bin/sensors_mpu9250_lps25h.o
+ .debug_loc     0x000000000000b37f      0xbcf bin/sensors_bmi088_bmp388.o
+ .debug_loc     0x000000000000bf4e      0x236 bin/sensors_bmi088_spi.o
+ .debug_loc     0x000000000000c184     0x8592 bin/ff.o
+ .debug_loc     0x0000000000014716      0x33b bin/ffunicode.o
+ .debug_loc     0x0000000000014a51      0xc5e bin/fatfs_sd.o
+ .debug_loc     0x00000000000156af       0x15 bin/main.o
+ .debug_loc     0x00000000000156c4       0x4a bin/platform.o
+ .debug_loc     0x000000000001570e       0x25 bin/motors.o
+ .debug_loc     0x0000000000015733      0x14d bin/mpu6500.o
+ .debug_loc     0x0000000000015880      0x172 bin/i2cdev.o
+ .debug_loc     0x00000000000159f2       0xc6 bin/lps25h.o
+ .debug_loc     0x0000000000015ab8      0x75e bin/eeprom.o
+ .debug_loc     0x0000000000016216       0x57 bin/uart_syslink.o
+ .debug_loc     0x000000000001626d       0x84 bin/uart1.o
+ .debug_loc     0x00000000000162f1       0x84 bin/uart2.o
+ .debug_loc     0x0000000000016375      0x16d bin/cppm.o
+ .debug_loc     0x00000000000164e2     0x14bc bin/bmi088_accel.o
+ .debug_loc     0x000000000001799e      0xbd8 bin/bmi088_gyro.o
+ .debug_loc     0x0000000000018576     0x2e9a bin/bmp3.o
+ .debug_loc     0x000000000001b410      0x2ee bin/vl53l0x.o
+ .debug_loc     0x000000000001b6fe       0xc8 bin/pca95x4.o
+ .debug_loc     0x000000000001b7c6      0x197 bin/vl53l1x.o
+ .debug_loc     0x000000000001b95d       0x15 bin/pmw3901.o
+ .debug_loc     0x000000000001b972       0x85 bin/lh_bootloader.o
+ .debug_loc     0x000000000001b9f7       0x9e bin/usblink.o
+ .debug_loc     0x000000000001ba95      0x39c bin/usb.o
+ .debug_loc     0x000000000001be31      0x2c6 bin/crtp.o
+ .debug_loc     0x000000000001c0f7      0x3a3 bin/ledseq.o
+ .debug_loc     0x000000000001c49a       0x32 bin/buzzer.o
+ .debug_loc     0x000000000001c4cc      0x103 bin/pm_stm32f4.o
+ .debug_loc     0x000000000001c5cf      0x1f6 bin/syslink.o
+ .debug_loc     0x000000000001c7c5      0x1a1 bin/radiolink.o
+ .debug_loc     0x000000000001c966      0x4eb bin/ow_syslink.o
+ .debug_loc     0x000000000001ce51       0x59 bin/usec_time.o
+ .debug_loc     0x000000000001ceaa      0x1b5 bin/sensors.o
+ .debug_loc     0x000000000001d05f      0x45f bin/storage.o
+ .debug_loc     0x000000000001d4be     0x2e59 bin/vl53l1_api_core.o
+ .debug_loc     0x0000000000020317     0x3c87 bin/vl53l1_api.o
+ .debug_loc     0x0000000000023f9e     0x2903 bin/vl53l1_core.o
+ .debug_loc     0x00000000000268a1      0xf30 bin/vl53l1_api_preset_modes.o
+ .debug_loc     0x00000000000277d1      0xde4 bin/vl53l1_register_funcs.o
+ .debug_loc     0x00000000000285b5      0x71d bin/vl53l1_wait.o
+ .debug_loc     0x0000000000028cd2       0xd3 bin/vl53l1_core_support.o
+ .debug_loc     0x0000000000028da5      0x218 bin/system.o
+ .debug_loc     0x0000000000028fbd       0x46 bin/comm.o
+ .debug_loc     0x0000000000029003      0x1a6 bin/console.o
+ .debug_loc     0x00000000000291a9      0x363 bin/pid.o
+ .debug_loc     0x000000000002950c       0x25 bin/crtpservice.o
+ .debug_loc     0x0000000000029531      0xb05 bin/param.o
+ .debug_loc     0x000000000002a036       0x40 bin/bootloader.o
+ .debug_loc     0x000000000002a076     0x13cb bin/log.o
+ .debug_loc     0x000000000002b441       0x90 bin/worker.o
+ .debug_loc     0x000000000002b4d1       0xac bin/platformservice.o
+ .debug_loc     0x000000000002b57d      0x41c bin/sound_cf2.o
+ .debug_loc     0x000000000002b999       0x25 bin/extrx.o
+ .debug_loc     0x000000000002b9be      0x242 bin/sysload.o
+ .debug_loc     0x000000000002bc00      0x690 bin/mem.o
+ .debug_loc     0x000000000002c290      0x144 bin/range.o
+ .debug_loc     0x000000000002c3d4      0x1c5 bin/app_channel.o
+ .debug_loc     0x000000000002c599       0xd6 bin/eventtrigger.o
+ .debug_loc     0x000000000002c66f       0x99 bin/supervisor.o
+ .debug_loc     0x000000000002c708      0x17b bin/commander.o
+ .debug_loc     0x000000000002c883      0x15c bin/crtp_commander.o
+ .debug_loc     0x000000000002c9df      0x13f bin/crtp_commander_rpyt.o
+ .debug_loc     0x000000000002cb1e      0xc07 bin/crtp_commander_generic.o
+ .debug_loc     0x000000000002d725      0x95f bin/crtp_localization_service.o
+ .debug_loc     0x000000000002e084      0x1da bin/peer_localization.o
+ .debug_loc     0x000000000002e25e      0x3a4 bin/attitude_pid_controller.o
+ .debug_loc     0x000000000002e602      0x84a bin/sensfusion6.o
+ .debug_loc     0x000000000002ee4c      0x208 bin/stabilizer.o
+ .debug_loc     0x000000000002f054      0x318 bin/position_estimator_altitude.o
+ .debug_loc     0x000000000002f36c      0x3cf bin/position_controller_pid.o
+ .debug_loc     0x000000000002f73b      0xc8d bin/position_controller_indi.o
+ .debug_loc     0x00000000000303c8      0x273 bin/estimator.o
+ .debug_loc     0x000000000003063b       0x44 bin/estimator_complementary.o
+ .debug_loc     0x000000000003067f       0xea bin/controller.o
+ .debug_loc     0x0000000000030769      0x15c bin/controller_pid.o
+ .debug_loc     0x00000000000308c5     0x1e35 bin/controller_mellinger.o
+ .debug_loc     0x00000000000326fa      0x962 bin/controller_indi.o
+ .debug_loc     0x000000000003305c      0x40a bin/student_attitude_controller.o
+ .debug_loc     0x0000000000033466      0x363 bin/student_pid.o
+ .debug_loc     0x00000000000337c9      0x13c bin/controller_student.o
+ .debug_loc     0x0000000000033905       0xd3 bin/power_distribution_stock.o
+ .debug_loc     0x00000000000339d8     0x2075 bin/collision_avoidance.o
+ .debug_loc     0x0000000000035a4d      0x274 bin/health.o
+ .debug_loc     0x0000000000035cc1      0x3b5 bin/estimator_kalman.o
+ .debug_loc     0x0000000000036076      0x3db bin/kalman_core.o
+ .debug_loc     0x0000000000036451       0x3a bin/kalman_supervisor.o
+ .debug_loc     0x000000000003648b     0x1547 bin/crtp_commander_high_level.o
+ .debug_loc     0x00000000000379d2      0xa94 bin/planner.o
+ .debug_loc     0x0000000000038466     0x1a3d bin/pptraj.o
+ .debug_loc     0x0000000000039ea3      0x942 bin/pptraj_compressed.o
+ .debug_loc     0x000000000003a7e5      0x140 bin/deck.o
+ .debug_loc     0x000000000003a925      0x3e8 bin/deck_info.o
+ .debug_loc     0x000000000003ad0d       0xb7 bin/deck_drivers.o
+ .debug_loc     0x000000000003adc4      0x7ad bin/deck_memory.o
+ .debug_loc     0x000000000003b571       0x15 bin/deck_digital.o
+ .debug_loc     0x000000000003b586       0x63 bin/deck_analog.o
+ .debug_loc     0x000000000003b5e9       0x4a bin/deck_spi.o
+ .debug_loc     0x000000000003b633     0x18a1 bin/ledring12.o
+ .debug_loc     0x000000000003ced4       0x7c bin/buzzdeck.o
+ .debug_loc     0x000000000003cf50      0x4e3 bin/gtgps.o
+ .debug_loc     0x000000000003d433       0x25 bin/cppmdeck.o
+ .debug_loc     0x000000000003d458      0x9b0 bin/usddeck.o
+ .debug_loc     0x000000000003de08       0xdb bin/zranger.o
+ .debug_loc     0x000000000003dee3      0x133 bin/zranger2.o
+ .debug_loc     0x000000000003e016      0x222 bin/locodeck.o
+ .debug_loc     0x000000000003e238       0x25 bin/lpsTwrTag.o
+ .debug_loc     0x000000000003e25d      0x568 bin/outlierFilter.o
+ .debug_loc     0x000000000003e7c5      0x24e bin/flowdeck_v1v2.o
+ .debug_loc     0x000000000003ea13      0x10a bin/oa.o
+ .debug_loc     0x000000000003eb1d      0x15c bin/multiranger.o
+ .debug_loc     0x000000000003ec79       0x91 bin/lighthouse.o
+ .debug_loc     0x000000000003ed0a       0xe4 bin/activeMarkerDeck.o
+ .debug_loc     0x000000000003edee       0x6f bin/aideck.o
+ .debug_loc     0x000000000003ee5d      0x331 bin/filter.o
+ .debug_loc     0x000000000003f18e      0x198 bin/cfassert.o
+ .debug_loc     0x000000000003f326      0xc3d bin/eprintf.o
+ .debug_loc     0x000000000003ff63      0x2eb bin/crc32.o
+ .debug_loc     0x000000000004024e      0x27b bin/num.o
+ .debug_loc     0x00000000000404c9      0x38c bin/configblockeeprom.o
+ .debug_loc     0x0000000000040855       0xf6 bin/statsCnt.o
+ .debug_loc     0x000000000004094b      0x15b bin/rateSupervisor.o
+ .debug_loc     0x0000000000040aa6      0x9cf bin/lighthouse_core.o
+ .debug_loc     0x0000000000041475      0x46e bin/pulse_processor.o
+ .debug_loc     0x00000000000418e3     0x1850 bin/pulse_processor_v1.o
+ .debug_loc     0x0000000000043133      0xe66 bin/pulse_processor_v2.o
+ .debug_loc     0x0000000000043f99      0x5c0 bin/lighthouse_geometry.o
+ .debug_loc     0x0000000000044559      0x14f bin/ootx_decoder.o
+ .debug_loc     0x00000000000446a8       0x28 bin/lighthouse_calibration.o
+ .debug_loc     0x00000000000446d0      0x293 bin/lighthouse_deck_flasher.o
+ .debug_loc     0x0000000000044963      0xbe9 bin/lighthouse_position_est.o
+ .debug_loc     0x000000000004554c      0x330 bin/lighthouse_storage.o
+ .debug_loc     0x000000000004587c      0x6a2 bin/kve_storage.o
+ .debug_loc     0x0000000000045f1e      0x6a3 bin/kve.o
+ .debug_loc     0x00000000000465c1      0x11e bin/system_stm32f4xx.o
+ .debug_loc     0x00000000000466df      0x211 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_loc     0x00000000000468f0       0xd2 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_loc     0x00000000000469c2       0x7c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_loc     0x0000000000046a3e       0x76 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+ .debug_loc     0x0000000000046ab4       0x76 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+ .debug_loc     0x0000000000046b2a       0x49 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_loc     0x0000000000046b73       0xd2 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_loc     0x0000000000046c45       0xc5 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_loc     0x0000000000046d0a      0x104 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+ .debug_loc     0x0000000000046e0e       0x7a /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+ .debug_loc     0x0000000000046e88       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+ .debug_loc     0x0000000000046ed8       0x84 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+ .debug_loc     0x0000000000046f5c      0x11c /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+ .debug_loc     0x0000000000047078     0x146e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_loc     0x00000000000484e6      0x508 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_loc     0x00000000000489ee      0x2b6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_loc     0x0000000000048ca4      0x6a4 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_loc     0x0000000000049348      0x447 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_loc     0x000000000004978f     0x10a3 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_loc     0x000000000004a832      0x655 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_loc     0x000000000004ae87       0x3e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_loc     0x000000000004aec5      0x233 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+ .debug_loc     0x000000000004b0f8      0xb2e /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+ .debug_loc     0x000000000004bc26      0x12f /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+ .debug_loc     0x000000000004bd55      0x41d /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_loc     0x000000000004c172       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+ .debug_loc     0x000000000004c1ba      0x305 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_loc     0x000000000004c4bf      0x233 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_loc     0x000000000004c6f2       0x44 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_loc     0x000000000004c736      0x256 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+ .debug_loc     0x000000000004c98c      0x3e9 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_loc     0x000000000004cd75      0x3b0 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_loc     0x000000000004d125       0xb3 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+ .debug_loc     0x000000000004d1d8       0x46 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+ .debug_loc     0x000000000004d21e       0xc2 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+ .debug_loc     0x000000000004d2e0      0xfa2 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_loc     0x000000000004e282      0x196 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+ .debug_loc     0x000000000004e418      0x231 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+ .debug_loc     0x000000000004e649       0x25 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_loc     0x000000000004e66e      0x1dc /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+ .debug_loc     0x000000000004e84a      0x1b6 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+ .debug_loc     0x000000000004ea00      0x7ad /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_macinfo
+ *(.debug_macinfo)
+
+.debug_weaknames
+ *(.debug_weaknames)
+
+.debug_funcnames
+ *(.debug_funcnames)
+
+.debug_typenames
+ *(.debug_typenames)
+
+.debug_varnames
+ *(.debug_varnames)
+OUTPUT(cf2.elf elf32-littlearm)
+LOAD linker stubs
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a
+LOAD /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a
+
+.debug_ranges   0x0000000000000000     0xa070
+ .debug_ranges  0x0000000000000000       0x30 bin/list.o
+ .debug_ranges  0x0000000000000030      0x370 bin/tasks.o
+ .debug_ranges  0x00000000000003a0      0x250 bin/queue.o
+ .debug_ranges  0x00000000000005f0      0x188 bin/timers.o
+ .debug_ranges  0x0000000000000778       0x58 bin/heap_4.o
+ .debug_ranges  0x00000000000007d0       0xa0 bin/port.o
+ .debug_ranges  0x0000000000000870       0x98 bin/stm32f4xx_dma.o
+ .debug_ranges  0x0000000000000908       0x38 bin/stm32f4xx_exti.o
+ .debug_ranges  0x0000000000000940       0x78 bin/stm32f4xx_gpio.o
+ .debug_ranges  0x00000000000009b8       0x38 bin/stm32f4xx_iwdg.o
+ .debug_ranges  0x00000000000009f0      0x1a8 bin/stm32f4xx_rcc.o
+ .debug_ranges  0x0000000000000b98       0xd0 bin/stm32f4xx_spi.o
+ .debug_ranges  0x0000000000000c68       0x30 bin/stm32f4xx_misc.o
+ .debug_ranges  0x0000000000000c98       0x40 bin/stm32f4xx_syscfg.o
+ .debug_ranges  0x0000000000000cd8      0x170 bin/usb_core.o
+ .debug_ranges  0x0000000000000e48       0xc0 bin/usb_dcd_int.o
+ .debug_ranges  0x0000000000000f08       0x70 bin/usb_dcd.o
+ .debug_ranges  0x0000000000000f78       0x40 bin/usbd_ioreq.o
+ .debug_ranges  0x0000000000000fb8       0xe8 bin/usbd_req.o
+ .debug_ranges  0x00000000000010a0       0xa0 bin/usbd_core.o
+ .debug_ranges  0x0000000000001140      0x2a0 bin/sensors_mpu9250_lps25h.o
+ .debug_ranges  0x00000000000013e0      0x298 bin/sensors_bmi088_bmp388.o
+ .debug_ranges  0x0000000000001678       0x10 bin/sensors_bmi088_i2c.o
+ .debug_ranges  0x0000000000001688       0xb8 bin/sensors_bmi088_spi.o
+ .debug_ranges  0x0000000000001740      0x7a0 bin/ff.o
+ .debug_ranges  0x0000000000001ee0       0x20 bin/ffunicode.o
+ .debug_ranges  0x0000000000001f00       0xb8 bin/fatfs_sd.o
+ .debug_ranges  0x0000000000001fb8       0x10 bin/main.o
+ .debug_ranges  0x0000000000001fc8       0x48 bin/platform.o
+ .debug_ranges  0x0000000000002010       0x10 bin/platform_utils.o
+ .debug_ranges  0x0000000000002020       0x28 bin/exti.o
+ .debug_ranges  0x0000000000002048       0x28 bin/nvic.o
+ .debug_ranges  0x0000000000002070       0x38 bin/motors.o
+ .debug_ranges  0x00000000000020a8       0x28 bin/led.o
+ .debug_ranges  0x00000000000020d0       0xf8 bin/mpu6500.o
+ .debug_ranges  0x00000000000021c8       0x58 bin/i2cdev.o
+ .debug_ranges  0x0000000000002220       0x20 bin/ws2812_cf2.o
+ .debug_ranges  0x0000000000002240       0x40 bin/lps25h.o
+ .debug_ranges  0x0000000000002280       0x28 bin/i2c_drv.o
+ .debug_ranges  0x00000000000022a8       0x58 bin/ak8963.o
+ .debug_ranges  0x0000000000002300       0xc0 bin/eeprom.o
+ .debug_ranges  0x00000000000023c0       0x28 bin/piezo.o
+ .debug_ranges  0x00000000000023e8       0x48 bin/uart_syslink.o
+ .debug_ranges  0x0000000000002430       0x58 bin/uart1.o
+ .debug_ranges  0x0000000000002488       0x50 bin/uart2.o
+ .debug_ranges  0x00000000000024d8       0x18 bin/watchdog.o
+ .debug_ranges  0x00000000000024f0       0x40 bin/cppm.o
+ .debug_ranges  0x0000000000002530      0x168 bin/bmi088_accel.o
+ .debug_ranges  0x0000000000002698       0xb0 bin/bmi088_gyro.o
+ .debug_ranges  0x0000000000002748      0x390 bin/bmp3.o
+ .debug_ranges  0x0000000000002ad8       0x88 bin/vl53l0x.o
+ .debug_ranges  0x0000000000002b60       0x30 bin/pca95x4.o
+ .debug_ranges  0x0000000000002b90       0x60 bin/vl53l1x.o
+ .debug_ranges  0x0000000000002bf0       0x18 bin/pmw3901.o
+ .debug_ranges  0x0000000000002c08       0x40 bin/lh_bootloader.o
+ .debug_ranges  0x0000000000002c48       0x18 bin/usb_bsp.o
+ .debug_ranges  0x0000000000002c60       0x40 bin/usblink.o
+ .debug_ranges  0x0000000000002ca0       0x98 bin/usb.o
+ .debug_ranges  0x0000000000002d38       0x90 bin/crtp.o
+ .debug_ranges  0x0000000000002dc8       0xc0 bin/ledseq.o
+ .debug_ranges  0x0000000000002e88       0x30 bin/freeRTOSdebug.o
+ .debug_ranges  0x0000000000002eb8       0x30 bin/buzzer.o
+ .debug_ranges  0x0000000000002ee8       0xa8 bin/pm_stm32f4.o
+ .debug_ranges  0x0000000000002f90       0x40 bin/syslink.o
+ .debug_ranges  0x0000000000002fd0       0x78 bin/radiolink.o
+ .debug_ranges  0x0000000000003048       0x48 bin/ow_syslink.o
+ .debug_ranges  0x0000000000003090       0x20 bin/usec_time.o
+ .debug_ranges  0x00000000000030b0       0xa0 bin/sensors.o
+ .debug_ranges  0x0000000000003150       0x48 bin/storage.o
+ .debug_ranges  0x0000000000003198      0x1b8 bin/vl53l1_api_core.o
+ .debug_ranges  0x0000000000003350      0x328 bin/vl53l1_api.o
+ .debug_ranges  0x0000000000003678      0x260 bin/vl53l1_core.o
+ .debug_ranges  0x00000000000038d8       0x98 bin/vl53l1_api_preset_modes.o
+ .debug_ranges  0x0000000000003970       0xd0 bin/vl53l1_register_funcs.o
+ .debug_ranges  0x0000000000003a40       0x58 bin/vl53l1_wait.o
+ .debug_ranges  0x0000000000003a98       0x20 bin/vl53l1_core_support.o
+ .debug_ranges  0x0000000000003ab8       0x50 bin/system.o
+ .debug_ranges  0x0000000000003b08       0x18 bin/comm.o
+ .debug_ranges  0x0000000000003b20       0x58 bin/console.o
+ .debug_ranges  0x0000000000003b78       0x68 bin/pid.o
+ .debug_ranges  0x0000000000003be0       0x20 bin/crtpservice.o
+ .debug_ranges  0x0000000000003c00      0x238 bin/param.o
+ .debug_ranges  0x0000000000003e38       0x18 bin/bootloader.o
+ .debug_ranges  0x0000000000003e50      0x390 bin/log.o
+ .debug_ranges  0x00000000000041e0       0x28 bin/worker.o
+ .debug_ranges  0x0000000000004208       0x68 bin/platformservice.o
+ .debug_ranges  0x0000000000004270       0x70 bin/sound_cf2.o
+ .debug_ranges  0x00000000000042e0       0x48 bin/extrx.o
+ .debug_ranges  0x0000000000004328       0xc8 bin/sysload.o
+ .debug_ranges  0x00000000000043f0      0x188 bin/mem.o
+ .debug_ranges  0x0000000000004578       0x38 bin/range.o
+ .debug_ranges  0x00000000000045b0       0x18 bin/static_mem.o
+ .debug_ranges  0x00000000000045c8       0x30 bin/app_channel.o
+ .debug_ranges  0x00000000000045f8       0x48 bin/eventtrigger.o
+ .debug_ranges  0x0000000000004640       0xd8 bin/supervisor.o
+ .debug_ranges  0x0000000000004718       0x40 bin/commander.o
+ .debug_ranges  0x0000000000004758       0x38 bin/crtp_commander.o
+ .debug_ranges  0x0000000000004790       0x30 bin/crtp_commander_rpyt.o
+ .debug_ranges  0x00000000000047c0      0x158 bin/crtp_commander_generic.o
+ .debug_ranges  0x0000000000004918      0x318 bin/crtp_localization_service.o
+ .debug_ranges  0x0000000000004c30       0xa8 bin/peer_localization.o
+ .debug_ranges  0x0000000000004cd8       0x98 bin/attitude_pid_controller.o
+ .debug_ranges  0x0000000000004d70      0x130 bin/sensfusion6.o
+ .debug_ranges  0x0000000000004ea0       0xf0 bin/stabilizer.o
+ .debug_ranges  0x0000000000004f90       0x58 bin/position_estimator_altitude.o
+ .debug_ranges  0x0000000000004fe8       0x30 bin/position_controller_pid.o
+ .debug_ranges  0x0000000000005018      0x258 bin/position_controller_indi.o
+ .debug_ranges  0x0000000000005270       0x90 bin/estimator.o
+ .debug_ranges  0x0000000000005300       0x20 bin/estimator_complementary.o
+ .debug_ranges  0x0000000000005320       0x48 bin/controller.o
+ .debug_ranges  0x0000000000005368       0x70 bin/controller_pid.o
+ .debug_ranges  0x00000000000053d8      0x5c0 bin/controller_mellinger.o
+ .debug_ranges  0x0000000000005998      0x200 bin/controller_indi.o
+ .debug_ranges  0x0000000000005b98       0x98 bin/student_attitude_controller.o
+ .debug_ranges  0x0000000000005c30       0x68 bin/student_pid.o
+ .debug_ranges  0x0000000000005c98       0x58 bin/controller_student.o
+ .debug_ranges  0x0000000000005cf0       0x28 bin/power_distribution_stock.o
+ .debug_ranges  0x0000000000005d18      0x9c0 bin/collision_avoidance.o
+ .debug_ranges  0x00000000000066d8       0x58 bin/health.o
+ .debug_ranges  0x0000000000006730       0xd8 bin/estimator_kalman.o
+ .debug_ranges  0x0000000000006808      0x1c8 bin/kalman_core.o
+ .debug_ranges  0x00000000000069d0       0x28 bin/kalman_supervisor.o
+ .debug_ranges  0x00000000000069f8       0x10 bin/mm_distance.o
+ .debug_ranges  0x0000000000006a08       0x10 bin/mm_absolute_height.o
+ .debug_ranges  0x0000000000006a18       0x10 bin/mm_position.o
+ .debug_ranges  0x0000000000006a28       0x10 bin/mm_pose.o
+ .debug_ranges  0x0000000000006a38       0x10 bin/mm_tdoa.o
+ .debug_ranges  0x0000000000006a48       0x10 bin/mm_flow.o
+ .debug_ranges  0x0000000000006a58       0x10 bin/mm_tof.o
+ .debug_ranges  0x0000000000006a68       0x10 bin/mm_yaw_error.o
+ .debug_ranges  0x0000000000006a78       0x10 bin/mm_sweep_angles.o
+ .debug_ranges  0x0000000000006a88       0x10 bin/mm_tdoa_robust.o
+ .debug_ranges  0x0000000000006a98       0x10 bin/mm_distance_robust.o
+ .debug_ranges  0x0000000000006aa8      0x4a8 bin/crtp_commander_high_level.o
+ .debug_ranges  0x0000000000006f50      0x128 bin/planner.o
+ .debug_ranges  0x0000000000007078      0x608 bin/pptraj.o
+ .debug_ranges  0x0000000000007680      0x130 bin/pptraj_compressed.o
+ .debug_ranges  0x00000000000077b0       0x58 bin/deck.o
+ .debug_ranges  0x0000000000007808      0x130 bin/deck_info.o
+ .debug_ranges  0x0000000000007938       0x30 bin/deck_drivers.o
+ .debug_ranges  0x0000000000007968       0xe8 bin/deck_memory.o
+ .debug_ranges  0x0000000000007a50       0x18 bin/deck_digital.o
+ .debug_ranges  0x0000000000007a68       0x48 bin/deck_analog.o
+ .debug_ranges  0x0000000000007ab0       0x38 bin/deck_spi.o
+ .debug_ranges  0x0000000000007ae8      0x220 bin/ledring12.o
+ .debug_ranges  0x0000000000007d08       0x20 bin/buzzdeck.o
+ .debug_ranges  0x0000000000007d28       0xa0 bin/gtgps.o
+ .debug_ranges  0x0000000000007dc8       0x18 bin/cppmdeck.o
+ .debug_ranges  0x0000000000007de0      0x1e0 bin/usddeck.o
+ .debug_ranges  0x0000000000007fc0       0x20 bin/zranger.o
+ .debug_ranges  0x0000000000007fe0       0x50 bin/zranger2.o
+ .debug_ranges  0x0000000000008030       0x50 bin/locodeck.o
+ .debug_ranges  0x0000000000008080       0x18 bin/lpsTwrTag.o
+ .debug_ranges  0x0000000000008098       0x10 bin/lpsTdoa2Tag.o
+ .debug_ranges  0x00000000000080a8      0x1a8 bin/outlierFilter.o
+ .debug_ranges  0x0000000000008250       0x90 bin/flowdeck_v1v2.o
+ .debug_ranges  0x00000000000082e0       0x20 bin/oa.o
+ .debug_ranges  0x0000000000008300       0x30 bin/multiranger.o
+ .debug_ranges  0x0000000000008330       0x18 bin/lighthouse.o
+ .debug_ranges  0x0000000000008348       0x68 bin/activeMarkerDeck.o
+ .debug_ranges  0x00000000000083b0       0x20 bin/aideck.o
+ .debug_ranges  0x00000000000083d0       0x10 bin/exptest.o
+ .debug_ranges  0x00000000000083e0       0x10 bin/exptestRR.o
+ .debug_ranges  0x00000000000083f0       0x10 bin/exptestBolt.o
+ .debug_ranges  0x0000000000008400       0x30 bin/filter.o
+ .debug_ranges  0x0000000000008430       0x68 bin/cfassert.o
+ .debug_ranges  0x0000000000008498      0x118 bin/eprintf.o
+ .debug_ranges  0x00000000000085b0       0x98 bin/crc32.o
+ .debug_ranges  0x0000000000008648       0x30 bin/num.o
+ .debug_ranges  0x0000000000008678       0x10 bin/debug.o
+ .debug_ranges  0x0000000000008688       0x90 bin/configblockeeprom.o
+ .debug_ranges  0x0000000000008718       0x40 bin/statsCnt.o
+ .debug_ranges  0x0000000000008758       0x38 bin/rateSupervisor.o
+ .debug_ranges  0x0000000000008790      0x220 bin/lighthouse_core.o
+ .debug_ranges  0x00000000000089b0       0xc0 bin/pulse_processor.o
+ .debug_ranges  0x0000000000008a70      0x430 bin/pulse_processor_v1.o
+ .debug_ranges  0x0000000000008ea0      0x4b0 bin/pulse_processor_v2.o
+ .debug_ranges  0x0000000000009350       0x78 bin/lighthouse_geometry.o
+ .debug_ranges  0x00000000000093c8       0x48 bin/ootx_decoder.o
+ .debug_ranges  0x0000000000009410       0x20 bin/lighthouse_calibration.o
+ .debug_ranges  0x0000000000009430       0x40 bin/lighthouse_deck_flasher.o
+ .debug_ranges  0x0000000000009470      0x2a0 bin/lighthouse_position_est.o
+ .debug_ranges  0x0000000000009710      0x120 bin/lighthouse_storage.o
+ .debug_ranges  0x0000000000009830       0xa8 bin/kve_storage.o
+ .debug_ranges  0x00000000000098d8       0xa8 bin/kve.o
+ .debug_ranges  0x0000000000009980       0x18 bin/system_stm32f4xx.o
+ .debug_ranges  0x0000000000009998       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ .debug_ranges  0x00000000000099b8       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+ .debug_ranges  0x00000000000099d0       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+ .debug_ranges  0x00000000000099e0       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+ .debug_ranges  0x00000000000099f0       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+ .debug_ranges  0x0000000000009a08       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+ .debug_ranges  0x0000000000009a20      0x178 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+ .debug_ranges  0x0000000000009b98       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+ .debug_ranges  0x0000000000009bb0       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+ .debug_ranges  0x0000000000009bc8       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+ .debug_ranges  0x0000000000009c00       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+ .debug_ranges  0x0000000000009c50      0x190 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+ .debug_ranges  0x0000000000009de0       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+ .debug_ranges  0x0000000000009e18       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+ .debug_ranges  0x0000000000009e28       0x38 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+ .debug_ranges  0x0000000000009e60       0x58 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+ .debug_ranges  0x0000000000009eb8       0x50 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+ .debug_ranges  0x0000000000009f08       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+ .debug_ranges  0x0000000000009f18       0x18 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+ .debug_ranges  0x0000000000009f30       0x48 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+ .debug_ranges  0x0000000000009f78       0xc8 /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_ranges  0x000000000000a040       0x10 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+ .debug_ranges  0x000000000000a050       0x20 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+
+.debug_macro    0x0000000000000000    0x40a49
+ .debug_macro   0x0000000000000000      0x338 bin/list.o
+ .debug_macro   0x0000000000000338      0xb50 bin/list.o
+ .debug_macro   0x0000000000000e88       0x18 bin/list.o
+ .debug_macro   0x0000000000000ea0       0x22 bin/list.o
+ .debug_macro   0x0000000000000ec2       0x52 bin/list.o
+ .debug_macro   0x0000000000000f14       0x94 bin/list.o
+ .debug_macro   0x0000000000000fa8       0x35 bin/list.o
+ .debug_macro   0x0000000000000fdd       0x34 bin/list.o
+ .debug_macro   0x0000000000001011       0x16 bin/list.o
+ .debug_macro   0x0000000000001027      0x10e bin/list.o
+ .debug_macro   0x0000000000001135       0x8d bin/list.o
+ .debug_macro   0x00000000000011c2       0x16 bin/list.o
+ .debug_macro   0x00000000000011d8       0x43 bin/list.o
+ .debug_macro   0x000000000000121b       0x57 bin/list.o
+ .debug_macro   0x0000000000001272       0x34 bin/list.o
+ .debug_macro   0x00000000000012a6       0x10 bin/list.o
+ .debug_macro   0x00000000000012b6       0x52 bin/list.o
+ .debug_macro   0x0000000000001308      0x182 bin/list.o
+ .debug_macro   0x000000000000148a      0x339 bin/list.o
+ .debug_macro   0x00000000000017c3       0x16 bin/list.o
+ .debug_macro   0x00000000000017d9       0x29 bin/list.o
+ .debug_macro   0x0000000000001802      0x34e bin/list.o
+ .debug_macro   0x0000000000001b50       0x22 bin/list.o
+ .debug_macro   0x0000000000001b72       0xca bin/list.o
+ .debug_macro   0x0000000000001c3c       0x16 bin/list.o
+ .debug_macro   0x0000000000001c52       0x3a bin/list.o
+ .debug_macro   0x0000000000001c8c      0x33b bin/list.o
+ .debug_macro   0x0000000000001fc7       0x5e bin/list.o
+ .debug_macro   0x0000000000002025       0x3b bin/list.o
+ .debug_macro   0x0000000000002060       0x50 bin/list.o
+ .debug_macro   0x00000000000020b0      0xe66 bin/list.o
+ .debug_macro   0x0000000000002f16     0x8bb0 bin/list.o
+ .debug_macro   0x000000000000bac6      0x44f bin/list.o
+ .debug_macro   0x000000000000bf15       0xb2 bin/list.o
+ .debug_macro   0x000000000000bfc7      0x477 bin/list.o
+ .debug_macro   0x000000000000c43e       0xae bin/list.o
+ .debug_macro   0x000000000000c4ec      0x41c bin/list.o
+ .debug_macro   0x000000000000c908      0x2bc bin/list.o
+ .debug_macro   0x000000000000cbc4      0x2bb bin/list.o
+ .debug_macro   0x000000000000ce7f       0x64 bin/list.o
+ .debug_macro   0x000000000000cee3       0xe7 bin/list.o
+ .debug_macro   0x000000000000cfca      0x62f bin/list.o
+ .debug_macro   0x000000000000d5f9      0x57b bin/list.o
+ .debug_macro   0x000000000000db74      0x342 bin/list.o
+ .debug_macro   0x000000000000deb6      0x36c bin/list.o
+ .debug_macro   0x000000000000e222       0xf7 bin/list.o
+ .debug_macro   0x000000000000e319      0x73b bin/list.o
+ .debug_macro   0x000000000000ea54      0x223 bin/list.o
+ .debug_macro   0x000000000000ec77       0x34 bin/list.o
+ .debug_macro   0x000000000000ecab       0x82 bin/list.o
+ .debug_macro   0x000000000000ed2d      0x144 bin/list.o
+ .debug_macro   0x000000000000ee71       0xc3 bin/list.o
+ .debug_macro   0x000000000000ef34       0x40 bin/list.o
+ .debug_macro   0x000000000000ef74      0x3cf bin/list.o
+ .debug_macro   0x000000000000f343      0x188 bin/list.o
+ .debug_macro   0x000000000000f4cb      0x149 bin/list.o
+ .debug_macro   0x000000000000f614      0x279 bin/list.o
+ .debug_macro   0x000000000000f88d       0x35 bin/list.o
+ .debug_macro   0x000000000000f8c2       0x58 bin/list.o
+ .debug_macro   0x000000000000f91a       0x22 bin/list.o
+ .debug_macro   0x000000000000f93c      0x13e bin/list.o
+ .debug_macro   0x000000000000fa7a      0x15a bin/list.o
+ .debug_macro   0x000000000000fbd4       0xea bin/list.o
+ .debug_macro   0x000000000000fcbe       0x1c bin/list.o
+ .debug_macro   0x000000000000fcda       0x26 bin/list.o
+ .debug_macro   0x000000000000fd00      0x4da bin/list.o
+ .debug_macro   0x00000000000101da       0xb5 bin/list.o
+ .debug_macro   0x000000000001028f      0x419 bin/tasks.o
+ .debug_macro   0x00000000000106a8       0x16 bin/tasks.o
+ .debug_macro   0x00000000000106be       0x35 bin/tasks.o
+ .debug_macro   0x00000000000106f3      0x119 bin/tasks.o
+ .debug_macro   0x000000000001080c       0x91 bin/tasks.o
+ .debug_macro   0x000000000001089d       0x10 bin/tasks.o
+ .debug_macro   0x00000000000108ad      0x3bc bin/queue.o
+ .debug_macro   0x0000000000010c69       0x87 bin/queue.o
+ .debug_macro   0x0000000000010cf0      0x381 bin/timers.o
+ .debug_macro   0x0000000000011071       0x97 bin/timers.o
+ .debug_macro   0x0000000000011108      0x353 bin/heap_4.o
+ .debug_macro   0x000000000001145b      0x323 bin/port.o
+ .debug_macro   0x000000000001177e      0x174 bin/port.o
+ .debug_macro   0x00000000000118f2      0x1db bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000011acd      0x471 bin/stm32f4xx_dma.o
+ .debug_macro   0x0000000000011f3e      0x18d bin/stm32f4xx_exti.o
+ .debug_macro   0x00000000000120cb       0xa8 bin/stm32f4xx_exti.o
+ .debug_macro   0x0000000000012173      0x187 bin/stm32f4xx_gpio.o
+ .debug_macro   0x00000000000122fa      0x2b6 bin/stm32f4xx_gpio.o
+ .debug_macro   0x00000000000125b0      0x193 bin/stm32f4xx_iwdg.o
+ .debug_macro   0x0000000000012743       0x5e bin/stm32f4xx_iwdg.o
+ .debug_macro   0x00000000000127a1      0x251 bin/stm32f4xx_rcc.o
+ .debug_macro   0x00000000000129f2      0x629 bin/stm32f4xx_rcc.o
+ .debug_macro   0x000000000001301b      0x1b2 bin/stm32f4xx_spi.o
+ .debug_macro   0x00000000000131cd      0x366 bin/stm32f4xx_spi.o
+ .debug_macro   0x0000000000013533      0x18d bin/stm32f4xx_misc.o
+ .debug_macro   0x00000000000136c0       0x7c bin/stm32f4xx_misc.o
+ .debug_macro   0x000000000001373c      0x1c3 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x00000000000138ff       0xf1 bin/stm32f4xx_syscfg.o
+ .debug_macro   0x00000000000139f0      0x204 bin/usb_core.o
+ .debug_macro   0x0000000000013bf4       0x8e bin/usb_core.o
+ .debug_macro   0x0000000000013c82       0x51 bin/usb_core.o
+ .debug_macro   0x0000000000013cd3       0x48 bin/usb_core.o
+ .debug_macro   0x0000000000013d1b       0x70 bin/usb_core.o
+ .debug_macro   0x0000000000013d8b      0x20f bin/usb_core.o
+ .debug_macro   0x0000000000013f9a       0x64 bin/usb_core.o
+ .debug_macro   0x0000000000013ffe      0x214 bin/usb_dcd_int.o
+ .debug_macro   0x0000000000014212       0x3a bin/usb_dcd_int.o
+ .debug_macro   0x000000000001424c       0x10 bin/usb_dcd_int.o
+ .debug_macro   0x000000000001425c      0x20f bin/usb_dcd.o
+ .debug_macro   0x000000000001446b      0x23f bin/usbd_ioreq.o
+ .debug_macro   0x00000000000146aa       0x4c bin/usbd_ioreq.o
+ .debug_macro   0x00000000000146f6      0x118 bin/usbd_ioreq.o
+ .debug_macro   0x000000000001480e      0x29e bin/usbd_req.o
+ .debug_macro   0x0000000000014aac      0x11e bin/usbd_req.o
+ .debug_macro   0x0000000000014bca       0x2e bin/usbd_req.o
+ .debug_macro   0x0000000000014bf8       0x32 bin/usbd_req.o
+ .debug_macro   0x0000000000014c2a      0x266 bin/usbd_core.o
+ .debug_macro   0x0000000000014e90      0x4e0 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000015370       0x10 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000015380       0x50 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000153d0      0x1a9 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000015579       0x7e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000155f7       0x2e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000015625      0x148 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x000000000001576d      0x937 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000160a4      0x11e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000161c2       0xd4 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000016296       0x8d bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000016323       0x2e bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000016351       0x10 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000016361       0x22 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x0000000000016383       0x7c bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000163ff       0xa0 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x000000000001649f       0x22 bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000164c1       0x3a bin/sensors_mpu9250_lps25h.o
+ .debug_macro   0x00000000000164fb      0x50c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000016a07       0x2e bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000016a35      0x796 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x00000000000171cb      0x547 bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x0000000000017712       0x1c bin/sensors_bmi088_bmp388.o
+ .debug_macro   0x000000000001772e      0x2c8 bin/sensors_bmi088_i2c.o
+ .debug_macro   0x00000000000179f6      0x490 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000017e86       0x10 bin/sensors_bmi088_spi.o
+ .debug_macro   0x0000000000017e96      0x594 bin/ff.o
+ .debug_macro   0x000000000001842a      0x106 bin/ff.o
+ .debug_macro   0x0000000000018530       0xe8 bin/ff.o
+ .debug_macro   0x0000000000018618       0x94 bin/ff.o
+ .debug_macro   0x00000000000186ac       0x44 bin/ffunicode.o
+ .debug_macro   0x00000000000186f0       0xe1 bin/fatfs_sd.o
+ .debug_macro   0x00000000000187d1      0x290 bin/main.o
+ .debug_macro   0x0000000000018a61      0x227 bin/main.o
+ .debug_macro   0x0000000000018c88       0x10 bin/main.o
+ .debug_macro   0x0000000000018c98      0x2bc bin/platform.o
+ .debug_macro   0x0000000000018f54      0x221 bin/platform.o
+ .debug_macro   0x0000000000019175      0x22d bin/platform_utils.o
+ .debug_macro   0x00000000000193a2       0xb2 bin/platform_utils.o
+ .debug_macro   0x0000000000019454      0x1bb bin/exti.o
+ .debug_macro   0x000000000001960f      0x271 bin/nvic.o
+ .debug_macro   0x0000000000019880       0x9a bin/nvic.o
+ .debug_macro   0x000000000001991a       0x83 bin/nvic.o
+ .debug_macro   0x000000000001999d      0x424 bin/motors.o
+ .debug_macro   0x0000000000019dc1       0x40 bin/motors.o
+ .debug_macro   0x0000000000019e01      0x11e bin/motors.o
+ .debug_macro   0x0000000000019f1f       0x2e bin/motors.o
+ .debug_macro   0x0000000000019f4d       0x16 bin/motors.o
+ .debug_macro   0x0000000000019f63       0x22 bin/motors.o
+ .debug_macro   0x0000000000019f85       0x4c bin/motors.o
+ .debug_macro   0x0000000000019fd1      0x26c bin/led.o
+ .debug_macro   0x000000000001a23d      0x396 bin/mpu6500.o
+ .debug_macro   0x000000000001a5d3      0x931 bin/mpu6500.o
+ .debug_macro   0x000000000001af04      0x2bb bin/i2cdev.o
+ .debug_macro   0x000000000001b1bf       0x10 bin/i2cdev.o
+ .debug_macro   0x000000000001b1cf      0x377 bin/ws2812_cf2.o
+ .debug_macro   0x000000000001b546      0x3a6 bin/lps25h.o
+ .debug_macro   0x000000000001b8ec      0x3a2 bin/i2c_drv.o
+ .debug_macro   0x000000000001bc8e      0x2c8 bin/ak8963.o
+ .debug_macro   0x000000000001bf56      0x118 bin/ak8963.o
+ .debug_macro   0x000000000001c06e      0x3ad bin/eeprom.o
+ .debug_macro   0x000000000001c41b       0x10 bin/eeprom.o
+ .debug_macro   0x000000000001c42b      0x2e3 bin/piezo.o
+ .debug_macro   0x000000000001c70e      0x3bc bin/uart_syslink.o
+ .debug_macro   0x000000000001caca       0x1c bin/uart_syslink.o
+ .debug_macro   0x000000000001cae6       0x82 bin/uart_syslink.o
+ .debug_macro   0x000000000001cb68       0x10 bin/uart_syslink.o
+ .debug_macro   0x000000000001cb78      0x39b bin/uart1.o
+ .debug_macro   0x000000000001cf13      0x39b bin/uart2.o
+ .debug_macro   0x000000000001d2ae       0x7d bin/uart2.o
+ .debug_macro   0x000000000001d32b      0x1ff bin/watchdog.o
+ .debug_macro   0x000000000001d52a       0x10 bin/watchdog.o
+ .debug_macro   0x000000000001d53a      0x329 bin/cppm.o
+ .debug_macro   0x000000000001d863       0x28 bin/cppm.o
+ .debug_macro   0x000000000001d88b       0x45 bin/bmi088_accel.o
+ .debug_macro   0x000000000001d8d0       0x45 bin/bmi088_gyro.o
+ .debug_macro   0x000000000001d915       0x8a bin/bmp3.o
+ .debug_macro   0x000000000001d99f      0x2e6 bin/vl53l0x.o
+ .debug_macro   0x000000000001dc85      0x178 bin/vl53l0x.o
+ .debug_macro   0x000000000001ddfd      0x2ba bin/pca95x4.o
+ .debug_macro   0x000000000001e0b7       0x58 bin/pca95x4.o
+ .debug_macro   0x000000000001e10f      0x565 bin/vl53l1x.o
+ .debug_macro   0x000000000001e674       0x16 bin/vl53l1x.o
+ .debug_macro   0x000000000001e68a       0x97 bin/vl53l1x.o
+ .debug_macro   0x000000000001e721       0xfd bin/vl53l1x.o
+ .debug_macro   0x000000000001e81e       0x10 bin/vl53l1x.o
+ .debug_macro   0x000000000001e82e       0x10 bin/vl53l1x.o
+ .debug_macro   0x000000000001e83e       0x6a bin/vl53l1x.o
+ .debug_macro   0x000000000001e8a8       0x1c bin/vl53l1x.o
+ .debug_macro   0x000000000001e8c4       0x52 bin/vl53l1x.o
+ .debug_macro   0x000000000001e916       0x22 bin/vl53l1x.o
+ .debug_macro   0x000000000001e938       0x10 bin/vl53l1x.o
+ .debug_macro   0x000000000001e948       0x40 bin/vl53l1x.o
+ .debug_macro   0x000000000001e988       0xd5 bin/vl53l1x.o
+ .debug_macro   0x000000000001ea5d       0x1c bin/vl53l1x.o
+ .debug_macro   0x000000000001ea79       0x3d bin/vl53l1x.o
+ .debug_macro   0x000000000001eab6       0x16 bin/vl53l1x.o
+ .debug_macro   0x000000000001eacc      0x16f bin/vl53l1x.o
+ .debug_macro   0x000000000001ec3b       0x4c bin/vl53l1x.o
+ .debug_macro   0x000000000001ec87       0x64 bin/vl53l1x.o
+ .debug_macro   0x000000000001eceb      0x5ca bin/vl53l1x.o
+ .debug_macro   0x000000000001f2b5      0x11c bin/vl53l1x.o
+ .debug_macro   0x000000000001f3d1     0x2055 bin/vl53l1x.o
+ .debug_macro   0x0000000000021426      0x100 bin/vl53l1x.o
+ .debug_macro   0x0000000000021526       0x28 bin/vl53l1x.o
+ .debug_macro   0x000000000002154e       0x6a bin/vl53l1x.o
+ .debug_macro   0x00000000000215b8       0x8b bin/vl53l1x.o
+ .debug_macro   0x0000000000021643      0x283 bin/vl53l1x.o
+ .debug_macro   0x00000000000218c6       0x1c bin/vl53l1x.o
+ .debug_macro   0x00000000000218e2       0xeb bin/vl53l1x.o
+ .debug_macro   0x00000000000219cd       0x3b bin/vl53l1x.o
+ .debug_macro   0x0000000000021a08       0x10 bin/vl53l1x.o
+ .debug_macro   0x0000000000021a18      0x3e3 bin/pmw3901.o
+ .debug_macro   0x0000000000021dfb      0x3e7 bin/lh_bootloader.o
+ .debug_macro   0x00000000000221e2       0x10 bin/lh_bootloader.o
+ .debug_macro   0x00000000000221f2      0x263 bin/usb_bsp.o
+ .debug_macro   0x0000000000022455      0x479 bin/usblink.o
+ .debug_macro   0x00000000000228ce       0x16 bin/usblink.o
+ .debug_macro   0x00000000000228e4       0x28 bin/usblink.o
+ .debug_macro   0x000000000002290c       0x4e bin/usblink.o
+ .debug_macro   0x000000000002295a      0x481 bin/usb.o
+ .debug_macro   0x0000000000022ddb      0x38a bin/crtp.o
+ .debug_macro   0x0000000000023165       0x10 bin/crtp.o
+ .debug_macro   0x0000000000023175      0x23b bin/crtp.o
+ .debug_macro   0x00000000000233b0      0x2cb bin/ledseq.o
+ .debug_macro   0x000000000002367b       0x8d bin/ledseq.o
+ .debug_macro   0x0000000000023708      0x2ac bin/freeRTOSdebug.o
+ .debug_macro   0x00000000000239b4       0x33 bin/buzzer.o
+ .debug_macro   0x00000000000239e7      0x437 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000023e1e       0x28 bin/pm_stm32f4.o
+ .debug_macro   0x0000000000023e46       0x2e bin/pm_stm32f4.o
+ .debug_macro   0x0000000000023e74      0x44a bin/syslink.o
+ .debug_macro   0x00000000000242be       0x46 bin/syslink.o
+ .debug_macro   0x0000000000024304       0x1c bin/syslink.o
+ .debug_macro   0x0000000000024320      0x3df bin/radiolink.o
+ .debug_macro   0x00000000000246ff      0x38a bin/ow_syslink.o
+ .debug_macro   0x0000000000024a89       0x16 bin/ow_syslink.o
+ .debug_macro   0x0000000000024a9f       0x1c bin/ow_syslink.o
+ .debug_macro   0x0000000000024abb      0x1c3 bin/usec_time.o
+ .debug_macro   0x0000000000024c7e      0x25c bin/sensors.o
+ .debug_macro   0x0000000000024eda      0x2ee bin/storage.o
+ .debug_macro   0x00000000000251c8      0x5d3 bin/vl53l1_api_core.o
+ .debug_macro   0x000000000002579b       0x1c bin/vl53l1_api_core.o
+ .debug_macro   0x00000000000257b7      0x175 bin/vl53l1_api_core.o
+ .debug_macro   0x000000000002592c      0x599 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000025ec5      0x174 bin/vl53l1_api_core.o
+ .debug_macro   0x0000000000026039      0x625 bin/vl53l1_api.o
+ .debug_macro   0x000000000002665e       0x10 bin/vl53l1_api.o
+ .debug_macro   0x000000000002666e      0x5ac bin/vl53l1_core.o
+ .debug_macro   0x0000000000026c1a      0x598 bin/vl53l1_api_preset_modes.o
+ .debug_macro   0x00000000000271b2      0x58e bin/vl53l1_register_funcs.o
+ .debug_macro   0x0000000000027740      0x599 bin/vl53l1_wait.o
+ .debug_macro   0x0000000000027cd9      0x530 bin/vl53l1_core_support.o
+ .debug_macro   0x0000000000028209      0x59b bin/system.o
+ .debug_macro   0x00000000000287a4       0x10 bin/system.o
+ .debug_macro   0x00000000000287b4       0x1c bin/system.o
+ .debug_macro   0x00000000000287d0       0x16 bin/system.o
+ .debug_macro   0x00000000000287e6       0x16 bin/system.o
+ .debug_macro   0x00000000000287fc      0x28a bin/comm.o
+ .debug_macro   0x0000000000028a86       0x12 bin/comm.o
+ .debug_macro   0x0000000000028a98       0xf5 bin/comm.o
+ .debug_macro   0x0000000000028b8d      0x201 bin/comm.o
+ .debug_macro   0x0000000000028d8e      0x10c bin/comm.o
+ .debug_macro   0x0000000000028e9a      0x169 bin/comm.o
+ .debug_macro   0x0000000000029003       0x3a bin/comm.o
+ .debug_macro   0x000000000002903d      0x35f bin/console.o
+ .debug_macro   0x000000000002939c      0x117 bin/pid.o
+ .debug_macro   0x00000000000294b3       0xa0 bin/pid.o
+ .debug_macro   0x0000000000029553      0x365 bin/crtpservice.o
+ .debug_macro   0x00000000000298b8      0x3d8 bin/param.o
+ .debug_macro   0x0000000000029c90      0x241 bin/param.o
+ .debug_macro   0x0000000000029ed1      0x1b7 bin/bootloader.o
+ .debug_macro   0x000000000002a088      0x44d bin/log.o
+ .debug_macro   0x000000000002a4d5      0x341 bin/worker.o
+ .debug_macro   0x000000000002a816      0x398 bin/platformservice.o
+ .debug_macro   0x000000000002abae       0x10 bin/platformservice.o
+ .debug_macro   0x000000000002abbe      0x654 bin/sound_cf2.o
+ .debug_macro   0x000000000002b212      0x346 bin/extrx.o
+ .debug_macro   0x000000000002b558      0x2af bin/sysload.o
+ .debug_macro   0x000000000002b807      0x406 bin/mem.o
+ .debug_macro   0x000000000002bc0d       0x64 bin/range.o
+ .debug_macro   0x000000000002bc71       0x87 bin/range.o
+ .debug_macro   0x000000000002bcf8      0x252 bin/static_mem.o
+ .debug_macro   0x000000000002bf4a      0x384 bin/app_channel.o
+ .debug_macro   0x000000000002c2ce       0x16 bin/app_channel.o
+ .debug_macro   0x000000000002c2e4      0x16c bin/eventtrigger.o
+ .debug_macro   0x000000000002c450       0x5c bin/eventtrigger.o
+ .debug_macro   0x000000000002c4ac       0x52 bin/eventtrigger.o
+ .debug_macro   0x000000000002c4fe      0x470 bin/supervisor.o
+ .debug_macro   0x000000000002c96e      0x41b bin/commander.o
+ .debug_macro   0x000000000002cd89       0x1c bin/commander.o
+ .debug_macro   0x000000000002cda5      0x23f bin/crtp_commander.o
+ .debug_macro   0x000000000002cfe4      0x371 bin/crtp_commander_rpyt.o
+ .debug_macro   0x000000000002d355      0x3b5 bin/crtp_commander_generic.o
+ .debug_macro   0x000000000002d70a      0x4a1 bin/crtp_localization_service.o
+ .debug_macro   0x000000000002dbab       0x35 bin/crtp_localization_service.o
+ .debug_macro   0x000000000002dbe0      0x36a bin/peer_localization.o
+ .debug_macro   0x000000000002df4a      0x38e bin/attitude_pid_controller.o
+ .debug_macro   0x000000000002e2d8      0x11c bin/sensfusion6.o
+ .debug_macro   0x000000000002e3f4       0x28 bin/sensfusion6.o
+ .debug_macro   0x000000000002e41c      0x537 bin/stabilizer.o
+ .debug_macro   0x000000000002e953       0x22 bin/stabilizer.o
+ .debug_macro   0x000000000002e975      0x2af bin/position_estimator_altitude.o
+ .debug_macro   0x000000000002ec24      0x19e bin/position_controller_pid.o
+ .debug_macro   0x000000000002edc2      0x1ad bin/position_controller_indi.o
+ .debug_macro   0x000000000002ef6f       0x1c bin/position_controller_indi.o
+ .debug_macro   0x000000000002ef8b       0x64 bin/position_controller_indi.o
+ .debug_macro   0x000000000002efef      0x3bc bin/estimator.o
+ .debug_macro   0x000000000002f3ab      0x2f1 bin/estimator_complementary.o
+ .debug_macro   0x000000000002f69c      0x377 bin/controller.o
+ .debug_macro   0x000000000002fa13      0x1b3 bin/controller_pid.o
+ .debug_macro   0x000000000002fbc6      0x14d bin/controller_mellinger.o
+ .debug_macro   0x000000000002fd13       0xce bin/controller_mellinger.o
+ .debug_macro   0x000000000002fde1       0x16 bin/controller_mellinger.o
+ .debug_macro   0x000000000002fdf7      0x1ad bin/controller_indi.o
+ .debug_macro   0x000000000002ffa4      0x38e bin/student_attitude_controller.o
+ .debug_macro   0x0000000000030332       0xa0 bin/student_attitude_controller.o
+ .debug_macro   0x00000000000303d2      0x117 bin/student_pid.o
+ .debug_macro   0x00000000000304e9      0x1d5 bin/controller_student.o
+ .debug_macro   0x00000000000306be      0x346 bin/power_distribution_stock.o
+ .debug_macro   0x0000000000030a04      0x3b7 bin/collision_avoidance.o
+ .debug_macro   0x0000000000030dbb      0x194 bin/collision_avoidance.o
+ .debug_macro   0x0000000000030f4f       0x10 bin/collision_avoidance.o
+ .debug_macro   0x0000000000030f5f      0x440 bin/health.o
+ .debug_macro   0x000000000003139f      0x4a1 bin/estimator_kalman.o
+ .debug_macro   0x0000000000031840       0xfb bin/estimator_kalman.o
+ .debug_macro   0x000000000003193b      0x333 bin/estimator_kalman.o
+ .debug_macro   0x0000000000031c6e      0x389 bin/kalman_core.o
+ .debug_macro   0x0000000000031ff7      0x31c bin/kalman_supervisor.o
+ .debug_macro   0x0000000000032313      0x313 bin/mm_distance.o
+ .debug_macro   0x0000000000032626      0x313 bin/mm_absolute_height.o
+ .debug_macro   0x0000000000032939      0x313 bin/mm_position.o
+ .debug_macro   0x0000000000032c4c      0x320 bin/mm_pose.o
+ .debug_macro   0x0000000000032f6c      0x32b bin/mm_tdoa.o
+ .debug_macro   0x0000000000033297      0x31c bin/mm_flow.o
+ .debug_macro   0x00000000000335b3      0x313 bin/mm_tof.o
+ .debug_macro   0x00000000000338c6      0x313 bin/mm_yaw_error.o
+ .debug_macro   0x0000000000033bd9      0x321 bin/mm_sweep_angles.o
+ .debug_macro   0x0000000000033efa      0x32f bin/mm_tdoa_robust.o
+ .debug_macro   0x0000000000034229      0x32f bin/mm_distance_robust.o
+ .debug_macro   0x0000000000034558      0x4d0 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000034a28       0x10 bin/crtp_commander_high_level.o
+ .debug_macro   0x0000000000034a38      0x1c8 bin/planner.o
+ .debug_macro   0x0000000000034c00       0xf8 bin/pptraj.o
+ .debug_macro   0x0000000000034cf8      0x20c bin/pptraj_compressed.o
+ .debug_macro   0x0000000000034f04      0x348 bin/deck.o
+ .debug_macro   0x000000000003524c      0x3b6 bin/deck_info.o
+ .debug_macro   0x0000000000035602      0x378 bin/deck_drivers.o
+ .debug_macro   0x000000000003597a      0x154 bin/deck_memory.o
+ .debug_macro   0x0000000000035ace      0x2de bin/deck_constants.o
+ .debug_macro   0x0000000000035dac      0x2de bin/deck_digital.o
+ .debug_macro   0x000000000003608a      0x2de bin/deck_analog.o
+ .debug_macro   0x0000000000036368      0x4ad bin/deck_spi.o
+ .debug_macro   0x0000000000036815      0x537 bin/ledring12.o
+ .debug_macro   0x0000000000036d4c      0x357 bin/buzzdeck.o
+ .debug_macro   0x00000000000370a3      0x508 bin/gtgps.o
+ .debug_macro   0x00000000000375ab      0x345 bin/cppmdeck.o
+ .debug_macro   0x00000000000378f0      0x4fa bin/usddeck.o
+ .debug_macro   0x0000000000037dea      0x11f bin/usddeck.o
+ .debug_macro   0x0000000000037f09       0xee bin/usddeck.o
+ .debug_macro   0x0000000000037ff7      0x4a8 bin/zranger.o
+ .debug_macro   0x000000000003849f      0x664 bin/zranger2.o
+ .debug_macro   0x0000000000038b03      0x4c7 bin/locodeck.o
+ .debug_macro   0x0000000000038fca       0x2e bin/locodeck.o
+ .debug_macro   0x0000000000038ff8       0x3a bin/locodeck.o
+ .debug_macro   0x0000000000039032       0x58 bin/locodeck.o
+ .debug_macro   0x000000000003908a      0x46b bin/lpsTwrTag.o
+ .debug_macro   0x00000000000394f5       0x52 bin/lpsTwrTag.o
+ .debug_macro   0x0000000000039547       0x34 bin/lpsTwrTag.o
+ .debug_macro   0x000000000003957b      0x417 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000039992       0x2e bin/lpsTdoa2Tag.o
+ .debug_macro   0x00000000000399c0       0x16 bin/lpsTdoa2Tag.o
+ .debug_macro   0x00000000000399d6      0x103 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000039ad9      0x379 bin/lpsTdoa2Tag.o
+ .debug_macro   0x0000000000039e52      0x2aa bin/tdoaEngineInstance.o
+ .debug_macro   0x000000000003a0fc       0x3a bin/tdoaEngineInstance.o
+ .debug_macro   0x000000000003a136       0x82 bin/tdoaEngineInstance.o
+ .debug_macro   0x000000000003a1b8      0x379 bin/tdoaEngineInstance.o
+ .debug_macro   0x000000000003a531      0x1a6 bin/outlierFilter.o
+ .debug_macro   0x000000000003a6d7      0x47f bin/flowdeck_v1v2.o
+ .debug_macro   0x000000000003ab56      0x48e bin/oa.o
+ .debug_macro   0x000000000003afe4      0x620 bin/multiranger.o
+ .debug_macro   0x000000000003b604      0x46d bin/lighthouse.o
+ .debug_macro   0x000000000003ba71       0x10 bin/lighthouse.o
+ .debug_macro   0x000000000003ba81      0x483 bin/activeMarkerDeck.o
+ .debug_macro   0x000000000003bf04      0x519 bin/aideck.o
+ .debug_macro   0x000000000003c41d      0x404 bin/exptest.o
+ .debug_macro   0x000000000003c821      0x3bc bin/exptestRR.o
+ .debug_macro   0x000000000003cbdd      0x464 bin/exptestBolt.o
+ .debug_macro   0x000000000003d041      0x129 bin/filter.o
+ .debug_macro   0x000000000003d16a      0x29b bin/cfassert.o
+ .debug_macro   0x000000000003d405       0xb8 bin/eprintf.o
+ .debug_macro   0x000000000003d4bd      0x119 bin/eprintf.o
+ .debug_macro   0x000000000003d5d6      0x1ea bin/crc32.o
+ .debug_macro   0x000000000003d7c0       0xe6 bin/num.o
+ .debug_macro   0x000000000003d8a6       0x83 bin/debug.o
+ .debug_macro   0x000000000003d929       0x60 bin/version.o
+ .debug_macro   0x000000000003d989      0x24b bin/FreeRTOS-openocd.o
+ .debug_macro   0x000000000003dbd4      0x477 bin/configblockeeprom.o
+ .debug_macro   0x000000000003e04b       0x10 bin/configblockeeprom.o
+ .debug_macro   0x000000000003e05b       0xcf bin/configblockeeprom.o
+ .debug_macro   0x000000000003e12a       0x20 bin/configblockeeprom.o
+ .debug_macro   0x000000000003e14a       0xbe bin/configblockeeprom.o
+ .debug_macro   0x000000000003e208      0x51a bin/configblockeeprom.o
+ .debug_macro   0x000000000003e722       0x9b bin/statsCnt.o
+ .debug_macro   0x000000000003e7bd       0x27 bin/rateSupervisor.o
+ .debug_macro   0x000000000003e7e4      0x484 bin/lighthouse_core.o
+ .debug_macro   0x000000000003ec68      0x34e bin/pulse_processor.o
+ .debug_macro   0x000000000003efb6      0x27b bin/pulse_processor_v1.o
+ .debug_macro   0x000000000003f231      0x230 bin/pulse_processor_v2.o
+ .debug_macro   0x000000000003f461      0x30f bin/lighthouse_geometry.o
+ .debug_macro   0x000000000003f770       0x2c bin/ootx_decoder.o
+ .debug_macro   0x000000000003f79c      0x2fb bin/lighthouse_calibration.o
+ .debug_macro   0x000000000003fa97      0x3ec bin/lighthouse_deck_flasher.o
+ .debug_macro   0x000000000003fe83      0x398 bin/lighthouse_position_est.o
+ .debug_macro   0x000000000004021b      0x3d0 bin/lighthouse_storage.o
+ .debug_macro   0x00000000000405eb      0x115 bin/kve_storage.o
+ .debug_macro   0x0000000000040700       0x16 bin/kve_storage.o
+ .debug_macro   0x0000000000040716      0x192 bin/kve.o
+ .debug_macro   0x00000000000408a8      0x1a1 bin/system_stm32f4xx.o
+
+Cross Reference Table
+
+Symbol                                            File
+ADC_AnalogWatchdogCmd                             bin/stm32f4xx_adc.o
+ADC_AnalogWatchdogSingleChannelConfig             bin/stm32f4xx_adc.o
+ADC_AnalogWatchdogThresholdsConfig                bin/stm32f4xx_adc.o
+ADC_AutoInjectedConvCmd                           bin/stm32f4xx_adc.o
+ADC_ClearFlag                                     bin/stm32f4xx_adc.o
+ADC_ClearITPendingBit                             bin/stm32f4xx_adc.o
+ADC_Cmd                                           bin/stm32f4xx_adc.o
+ADC_CommonInit                                    bin/stm32f4xx_adc.o
+ADC_CommonStructInit                              bin/stm32f4xx_adc.o
+ADC_ContinuousModeCmd                             bin/stm32f4xx_adc.o
+ADC_DMACmd                                        bin/stm32f4xx_adc.o
+ADC_DMARequestAfterLastTransferCmd                bin/stm32f4xx_adc.o
+ADC_DeInit                                        bin/stm32f4xx_adc.o
+ADC_DiscModeChannelCountConfig                    bin/stm32f4xx_adc.o
+ADC_DiscModeCmd                                   bin/stm32f4xx_adc.o
+ADC_EOCOnEachRegularChannelCmd                    bin/stm32f4xx_adc.o
+ADC_ExternalTrigInjectedConvConfig                bin/stm32f4xx_adc.o
+ADC_ExternalTrigInjectedConvEdgeConfig            bin/stm32f4xx_adc.o
+ADC_GetConversionValue                            bin/stm32f4xx_adc.o
+                                                  bin/deck_analog.o
+ADC_GetFlagStatus                                 bin/stm32f4xx_adc.o
+ADC_GetITStatus                                   bin/stm32f4xx_adc.o
+ADC_GetInjectedConversionValue                    bin/stm32f4xx_adc.o
+ADC_GetMultiModeConversionValue                   bin/stm32f4xx_adc.o
+ADC_GetSoftwareStartConvStatus                    bin/stm32f4xx_adc.o
+ADC_GetSoftwareStartInjectedConvCmdStatus         bin/stm32f4xx_adc.o
+ADC_IRQHandler                                    bin/startup_stm32f40xx.o
+ADC_ITConfig                                      bin/stm32f4xx_adc.o
+ADC_Init                                          bin/stm32f4xx_adc.o
+ADC_InjectedChannelConfig                         bin/stm32f4xx_adc.o
+ADC_InjectedDiscModeCmd                           bin/stm32f4xx_adc.o
+ADC_InjectedSequencerLengthConfig                 bin/stm32f4xx_adc.o
+ADC_MultiModeDMARequestAfterLastTransferCmd       bin/stm32f4xx_adc.o
+ADC_RegularChannelConfig                          bin/stm32f4xx_adc.o
+ADC_SetInjectedOffset                             bin/stm32f4xx_adc.o
+ADC_SoftwareStartConv                             bin/stm32f4xx_adc.o
+ADC_SoftwareStartInjectedConv                     bin/stm32f4xx_adc.o
+ADC_StructInit                                    bin/stm32f4xx_adc.o
+ADC_TempSensorVrefintCmd                          bin/stm32f4xx_adc.o
+ADC_VBATCmd                                       bin/stm32f4xx_adc.o
+AHBPrescTable                                     bin/system_stm32f4xx.o
+AMG88xx_TEMP_CONVERSION                           bin/amg8833.o
+AMG88xx_THRM_CONVERSION                           bin/amg8833.o
+BusFault_Handler                                  bin/nvic.o
+CAN1_RX0_IRQHandler                               bin/startup_stm32f40xx.o
+CAN1_RX1_IRQHandler                               bin/startup_stm32f40xx.o
+CAN1_SCE_IRQHandler                               bin/startup_stm32f40xx.o
+CAN1_TX_IRQHandler                                bin/startup_stm32f40xx.o
+CAN2_RX0_IRQHandler                               bin/startup_stm32f40xx.o
+CAN2_RX1_IRQHandler                               bin/startup_stm32f40xx.o
+CAN2_SCE_IRQHandler                               bin/startup_stm32f40xx.o
+CAN2_TX_IRQHandler                                bin/startup_stm32f40xx.o
+CRYP_IRQHandler                                   bin/startup_stm32f40xx.o
+DBGMCU_APB1PeriphConfig                           bin/stm32f4xx_dbgmcu.o
+DBGMCU_APB2PeriphConfig                           bin/stm32f4xx_dbgmcu.o
+DBGMCU_Config                                     bin/stm32f4xx_dbgmcu.o
+DBGMCU_GetDEVID                                   bin/stm32f4xx_dbgmcu.o
+DBGMCU_GetREVID                                   bin/stm32f4xx_dbgmcu.o
+DCD_DevConnect                                    bin/usb_dcd.o
+DCD_DevDisconnect                                 bin/usb_dcd.o
+DCD_EP_Close                                      bin/usb_dcd.o
+                                                  bin/usb.o
+DCD_EP_ClrStall                                   bin/usb_dcd.o
+                                                  bin/usbd_req.o
+DCD_EP_Flush                                      bin/usb_dcd.o
+DCD_EP_Open                                       bin/usb_dcd.o
+                                                  bin/usb.o
+                                                  bin/usbd_core.o
+DCD_EP_PrepareRx                                  bin/usb_dcd.o
+                                                  bin/usb.o
+                                                  bin/usbd_ioreq.o
+DCD_EP_SetAddress                                 bin/usb_dcd.o
+                                                  bin/usbd_req.o
+DCD_EP_Stall                                      bin/usb_dcd.o
+                                                  bin/usbd_core.o
+                                                  bin/usbd_req.o
+DCD_EP_Tx                                         bin/usb_dcd.o
+                                                  bin/usb.o
+                                                  bin/usbd_ioreq.o
+DCD_GetEPStatus                                   bin/usb_dcd.o
+DCD_Init                                          bin/usb_dcd.o
+                                                  bin/usbd_core.o
+DCD_SetEPStatus                                   bin/usb_dcd.o
+DCMI_IRQHandler                                   bin/startup_stm32f40xx.o
+DECK_GPIO_IO1                                     bin/deck_constants.o
+DECK_GPIO_IO2                                     bin/deck_constants.o
+DECK_GPIO_IO3                                     bin/deck_constants.o
+                                                  bin/flowdeck_v1v2.o
+DECK_GPIO_IO4                                     bin/deck_constants.o
+                                                  bin/aideck.o
+                                                  bin/usddeck.o
+DECK_GPIO_MISO                                    bin/deck_constants.o
+DECK_GPIO_MOSI                                    bin/deck_constants.o
+DECK_GPIO_RX1                                     bin/deck_constants.o
+DECK_GPIO_RX2                                     bin/deck_constants.o
+DECK_GPIO_SCK                                     bin/deck_constants.o
+DECK_GPIO_SCL                                     bin/deck_constants.o
+DECK_GPIO_SDA                                     bin/deck_constants.o
+DECK_GPIO_TX1                                     bin/deck_constants.o
+DECK_GPIO_TX2                                     bin/deck_constants.o
+DMA1_Stream0_IRQHandler                           bin/i2c_drv.o
+DMA1_Stream1_IRQHandler                           bin/startup_stm32f40xx.o
+DMA1_Stream2_IRQHandler                           bin/i2c_drv.o
+DMA1_Stream3_IRQHandler                           bin/sensors_bmi088_spi.o
+DMA1_Stream4_IRQHandler                           bin/sensors_bmi088_spi.o
+DMA1_Stream5_IRQHandler                           bin/ws2812_cf2.o
+DMA1_Stream6_IRQHandler                           bin/uart2.o
+DMA1_Stream7_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream0_IRQHandler                           bin/deck_spi.o
+DMA2_Stream1_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream2_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream3_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream4_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream5_IRQHandler                           bin/deck_spi.o
+DMA2_Stream6_IRQHandler                           bin/startup_stm32f40xx.o
+DMA2_Stream7_IRQHandler                           bin/uart_syslink.o
+DMA_ClearFlag                                     bin/stm32f4xx_dma.o
+                                                  bin/sensors_bmi088_spi.o
+DMA_ClearITPendingBit                             bin/stm32f4xx_dma.o
+                                                  bin/sensors_bmi088_spi.o
+DMA_Cmd                                           bin/stm32f4xx_dma.o
+                                                  bin/sensors_bmi088_spi.o
+DMA_DeInit                                        bin/stm32f4xx_dma.o
+DMA_DoubleBufferModeCmd                           bin/stm32f4xx_dma.o
+DMA_DoubleBufferModeConfig                        bin/stm32f4xx_dma.o
+DMA_FlowControllerConfig                          bin/stm32f4xx_dma.o
+DMA_GetCmdStatus                                  bin/stm32f4xx_dma.o
+DMA_GetCurrDataCounter                            bin/stm32f4xx_dma.o
+DMA_GetCurrentMemoryTarget                        bin/stm32f4xx_dma.o
+DMA_GetFIFOStatus                                 bin/stm32f4xx_dma.o
+DMA_GetFlagStatus                                 bin/stm32f4xx_dma.o
+DMA_GetITStatus                                   bin/stm32f4xx_dma.o
+DMA_ITConfig                                      bin/stm32f4xx_dma.o
+                                                  bin/sensors_bmi088_spi.o
+DMA_Init                                          bin/stm32f4xx_dma.o
+                                                  bin/sensors_bmi088_spi.o
+DMA_MemoryTargetConfig                            bin/stm32f4xx_dma.o
+DMA_PeriphIncOffsetSizeConfig                     bin/stm32f4xx_dma.o
+DMA_SetCurrDataCounter                            bin/stm32f4xx_dma.o
+DMA_StructInit                                    bin/stm32f4xx_dma.o
+DebugMon_Handler                                  bin/nvic.o
+Default_Handler                                   bin/startup_stm32f40xx.o
+ETH_IRQHandler                                    bin/startup_stm32f40xx.o
+ETH_WKUP_IRQHandler                               bin/startup_stm32f40xx.o
+EXTI0_Callback                                    bin/exti.o
+EXTI0_IRQHandler                                  bin/exti.o
+EXTI10_Callback                                   bin/exti.o
+EXTI11_Callback                                   bin/exti.o
+EXTI12_Callback                                   bin/exti.o
+EXTI13_Callback                                   bin/sensors_mpu9250_lps25h.o
+EXTI14_Callback                                   bin/sensors.o
+                                                  bin/exti.o
+EXTI15_10_IRQHandler                              bin/exti.o
+EXTI15_Callback                                   bin/exti.o
+EXTI1_Callback                                    bin/exti.o
+EXTI1_IRQHandler                                  bin/exti.o
+EXTI2_Callback                                    bin/exti.o
+EXTI2_IRQHandler                                  bin/exti.o
+EXTI3_Callback                                    bin/exti.o
+EXTI3_IRQHandler                                  bin/exti.o
+EXTI4_Callback                                    bin/uart_syslink.o
+                                                  bin/exti.o
+EXTI4_IRQHandler                                  bin/exti.o
+EXTI5_Callback                                    bin/exti.o
+EXTI6_Callback                                    bin/exti.o
+EXTI7_Callback                                    bin/exti.o
+EXTI8_Callback                                    bin/exti.o
+EXTI9_5_IRQHandler                                bin/exti.o
+EXTI9_Callback                                    bin/exti.o
+EXTI_ClearFlag                                    bin/stm32f4xx_exti.o
+EXTI_ClearITPendingBit                            bin/stm32f4xx_exti.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+EXTI_DeInit                                       bin/stm32f4xx_exti.o
+EXTI_GenerateSWInterrupt                          bin/stm32f4xx_exti.o
+EXTI_GetFlagStatus                                bin/stm32f4xx_exti.o
+EXTI_GetITStatus                                  bin/stm32f4xx_exti.o
+EXTI_Init                                         bin/stm32f4xx_exti.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+EXTI_StructInit                                   bin/stm32f4xx_exti.o
+FLASH_ClearFlag                                   bin/stm32f4xx_flash.o
+FLASH_DataCacheCmd                                bin/stm32f4xx_flash.o
+FLASH_DataCacheReset                              bin/stm32f4xx_flash.o
+FLASH_EraseAllBank1Sectors                        bin/stm32f4xx_flash.o
+FLASH_EraseAllBank2Sectors                        bin/stm32f4xx_flash.o
+FLASH_EraseAllSectors                             bin/stm32f4xx_flash.o
+FLASH_EraseSector                                 bin/stm32f4xx_flash.o
+FLASH_GetFlagStatus                               bin/stm32f4xx_flash.o
+FLASH_GetStatus                                   bin/stm32f4xx_flash.o
+FLASH_IRQHandler                                  bin/startup_stm32f40xx.o
+FLASH_ITConfig                                    bin/stm32f4xx_flash.o
+FLASH_InstructionCacheCmd                         bin/stm32f4xx_flash.o
+FLASH_InstructionCacheReset                       bin/stm32f4xx_flash.o
+FLASH_Lock                                        bin/stm32f4xx_flash.o
+FLASH_OB_BORConfig                                bin/stm32f4xx_flash.o
+FLASH_OB_BootConfig                               bin/stm32f4xx_flash.o
+FLASH_OB_GetBOR                                   bin/stm32f4xx_flash.o
+FLASH_OB_GetPCROP                                 bin/stm32f4xx_flash.o
+FLASH_OB_GetPCROP1                                bin/stm32f4xx_flash.o
+FLASH_OB_GetRDP                                   bin/stm32f4xx_flash.o
+FLASH_OB_GetUser                                  bin/stm32f4xx_flash.o
+FLASH_OB_GetWRP                                   bin/stm32f4xx_flash.o
+FLASH_OB_GetWRP1                                  bin/stm32f4xx_flash.o
+FLASH_OB_Launch                                   bin/stm32f4xx_flash.o
+FLASH_OB_Lock                                     bin/stm32f4xx_flash.o
+FLASH_OB_PCROP1Config                             bin/stm32f4xx_flash.o
+FLASH_OB_PCROPConfig                              bin/stm32f4xx_flash.o
+FLASH_OB_PCROPSelectionConfig                     bin/stm32f4xx_flash.o
+FLASH_OB_RDPConfig                                bin/stm32f4xx_flash.o
+FLASH_OB_Unlock                                   bin/stm32f4xx_flash.o
+FLASH_OB_UserConfig                               bin/stm32f4xx_flash.o
+FLASH_OB_WRP1Config                               bin/stm32f4xx_flash.o
+FLASH_OB_WRPConfig                                bin/stm32f4xx_flash.o
+FLASH_PrefetchBufferCmd                           bin/stm32f4xx_flash.o
+FLASH_ProgramByte                                 bin/stm32f4xx_flash.o
+FLASH_ProgramDoubleWord                           bin/stm32f4xx_flash.o
+FLASH_ProgramHalfWord                             bin/stm32f4xx_flash.o
+FLASH_ProgramWord                                 bin/stm32f4xx_flash.o
+FLASH_SetLatency                                  bin/stm32f4xx_flash.o
+FLASH_Unlock                                      bin/stm32f4xx_flash.o
+FLASH_WaitForLastOperation                        bin/stm32f4xx_flash.o
+FPU_IRQHandler                                    bin/startup_stm32f40xx.o
+FSMC_IRQHandler                                   bin/startup_stm32f40xx.o
+GPIO_DeInit                                       bin/stm32f4xx_gpio.o
+GPIO_Init                                         bin/stm32f4xx_gpio.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+GPIO_PinAFConfig                                  bin/stm32f4xx_gpio.o
+                                                  bin/sensors_bmi088_spi.o
+GPIO_PinLockConfig                                bin/stm32f4xx_gpio.o
+GPIO_ReadInputData                                bin/stm32f4xx_gpio.o
+GPIO_ReadInputDataBit                             bin/stm32f4xx_gpio.o
+GPIO_ReadOutputData                               bin/stm32f4xx_gpio.o
+GPIO_ReadOutputDataBit                            bin/stm32f4xx_gpio.o
+GPIO_ResetBits                                    bin/stm32f4xx_gpio.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_mpu9250_lps25h.o
+GPIO_SetBits                                      bin/stm32f4xx_gpio.o
+                                                  bin/sensors_bmi088_spi.o
+GPIO_StructInit                                   bin/stm32f4xx_gpio.o
+GPIO_ToggleBits                                   bin/stm32f4xx_gpio.o
+GPIO_Write                                        bin/stm32f4xx_gpio.o
+GPIO_WriteBit                                     bin/stm32f4xx_gpio.o
+HASH_RNG_IRQHandler                               bin/startup_stm32f40xx.o
+HardFault_Handler                                 bin/nvic.o
+I2C1_ER_IRQHandler                                bin/i2c_drv.o
+I2C1_EV_IRQHandler                                bin/i2c_drv.o
+I2C2_ER_IRQHandler                                bin/startup_stm32f40xx.o
+I2C2_EV_IRQHandler                                bin/startup_stm32f40xx.o
+I2C3_ER_IRQHandler                                bin/i2c_drv.o
+I2C3_EV_IRQHandler                                bin/i2c_drv.o
+I2C_ARPCmd                                        bin/stm32f4xx_i2c.o
+I2C_AcknowledgeConfig                             bin/stm32f4xx_i2c.o
+I2C_AnalogFilterCmd                               bin/stm32f4xx_i2c.o
+I2C_CalculatePEC                                  bin/stm32f4xx_i2c.o
+I2C_CheckEvent                                    bin/stm32f4xx_i2c.o
+I2C_ClearFlag                                     bin/stm32f4xx_i2c.o
+I2C_ClearITPendingBit                             bin/stm32f4xx_i2c.o
+I2C_Cmd                                           bin/stm32f4xx_i2c.o
+I2C_DMACmd                                        bin/stm32f4xx_i2c.o
+I2C_DMALastTransferCmd                            bin/stm32f4xx_i2c.o
+I2C_DeInit                                        bin/stm32f4xx_i2c.o
+I2C_DigitalFilterConfig                           bin/stm32f4xx_i2c.o
+I2C_DualAddressCmd                                bin/stm32f4xx_i2c.o
+I2C_FastModeDutyCycleConfig                       bin/stm32f4xx_i2c.o
+I2C_GeneralCallCmd                                bin/stm32f4xx_i2c.o
+I2C_GenerateSTART                                 bin/stm32f4xx_i2c.o
+I2C_GenerateSTOP                                  bin/stm32f4xx_i2c.o
+I2C_GetFlagStatus                                 bin/stm32f4xx_i2c.o
+I2C_GetITStatus                                   bin/stm32f4xx_i2c.o
+I2C_GetLastEvent                                  bin/stm32f4xx_i2c.o
+I2C_GetPEC                                        bin/stm32f4xx_i2c.o
+I2C_ITConfig                                      bin/stm32f4xx_i2c.o
+I2C_Init                                          bin/stm32f4xx_i2c.o
+I2C_NACKPositionConfig                            bin/stm32f4xx_i2c.o
+I2C_OwnAddress2Config                             bin/stm32f4xx_i2c.o
+I2C_PECPositionConfig                             bin/stm32f4xx_i2c.o
+I2C_ReadRegister                                  bin/stm32f4xx_i2c.o
+I2C_ReceiveData                                   bin/stm32f4xx_i2c.o
+I2C_SMBusAlertConfig                              bin/stm32f4xx_i2c.o
+I2C_Send7bitAddress                               bin/stm32f4xx_i2c.o
+I2C_SendData                                      bin/stm32f4xx_i2c.o
+I2C_SoftwareResetCmd                              bin/stm32f4xx_i2c.o
+I2C_StretchClockCmd                               bin/stm32f4xx_i2c.o
+I2C_StructInit                                    bin/stm32f4xx_i2c.o
+I2C_TransmitPEC                                   bin/stm32f4xx_i2c.o
+I2S_Cmd                                           bin/stm32f4xx_spi.o
+I2S_FullDuplexConfig                              bin/stm32f4xx_spi.o
+I2S_Init                                          bin/stm32f4xx_spi.o
+I2S_StructInit                                    bin/stm32f4xx_spi.o
+IWDG_Enable                                       bin/stm32f4xx_iwdg.o
+IWDG_GetFlagStatus                                bin/stm32f4xx_iwdg.o
+IWDG_ReloadCounter                                bin/stm32f4xx_iwdg.o
+                                                  bin/system.o
+IWDG_SetPrescaler                                 bin/stm32f4xx_iwdg.o
+IWDG_SetReload                                    bin/stm32f4xx_iwdg.o
+IWDG_WriteAccessCmd                               bin/stm32f4xx_iwdg.o
+K_dxi_x                                           bin/position_controller_indi.o
+K_dxi_y                                           bin/position_controller_indi.o
+K_dxi_z                                           bin/position_controller_indi.o
+K_thr                                             bin/position_controller_indi.o
+K_xi_x                                            bin/position_controller_indi.o
+K_xi_y                                            bin/position_controller_indi.o
+K_xi_z                                            bin/position_controller_indi.o
+LED_NBYTES                                        bin/pca9685.o
+MODE_LONGDATA_FAST_ACCURACY                       bin/libdw1000.o
+MODE_LONGDATA_FAST_LOWPOWER                       bin/libdw1000.o
+MODE_LONGDATA_MID_ACCURACY                        bin/libdw1000.o
+MODE_LONGDATA_RANGE_ACCURACY                      bin/libdw1000.o
+MODE_LONGDATA_RANGE_LOWPOWER                      bin/libdw1000.o
+MODE_SHORTDATA_FAST_ACCURACY                      bin/libdw1000.o
+MODE_SHORTDATA_FAST_LOWPOWER                      bin/libdw1000.o
+MODE_SHORTDATA_MID_ACCURACY                       bin/libdw1000.o
+MOTORS                                            bin/motors.o
+MemManage_Handler                                 bin/nvic.o
+NMI_Handler                                       bin/nvic.o
+NVIC_Init                                         bin/stm32f4xx_misc.o
+                                                  bin/sensors_bmi088_spi.o
+NVIC_PriorityGroupConfig                          bin/stm32f4xx_misc.o
+NVIC_SetVectorTable                               bin/stm32f4xx_misc.o
+NVIC_SystemLPConfig                               bin/stm32f4xx_misc.o
+OTG_FS_IRQHandler                                 bin/usb_dcd_int.o
+OTG_FS_WKUP_IRQHandler                            bin/startup_stm32f40xx.o
+OTG_HS_EP1_IN_IRQHandler                          bin/startup_stm32f40xx.o
+OTG_HS_EP1_OUT_IRQHandler                         bin/startup_stm32f40xx.o
+OTG_HS_IRQHandler                                 bin/startup_stm32f40xx.o
+OTG_HS_WKUP_IRQHandler                            bin/startup_stm32f40xx.o
+PVD_IRQHandler                                    bin/startup_stm32f40xx.o
+PendSV_Handler                                    bin/port.o
+RCC_AHB1PeriphClockCmd                            bin/stm32f4xx_rcc.o
+                                                  bin/sensors_bmi088_spi.o
+RCC_AHB1PeriphClockLPModeCmd                      bin/stm32f4xx_rcc.o
+RCC_AHB1PeriphResetCmd                            bin/stm32f4xx_rcc.o
+                                                  bin/stm32f4xx_gpio.o
+RCC_AHB2PeriphClockCmd                            bin/stm32f4xx_rcc.o
+RCC_AHB2PeriphClockLPModeCmd                      bin/stm32f4xx_rcc.o
+RCC_AHB2PeriphResetCmd                            bin/stm32f4xx_rcc.o
+RCC_AHB3PeriphClockCmd                            bin/stm32f4xx_rcc.o
+RCC_AHB3PeriphClockLPModeCmd                      bin/stm32f4xx_rcc.o
+RCC_AHB3PeriphResetCmd                            bin/stm32f4xx_rcc.o
+RCC_APB1PeriphClockCmd                            bin/stm32f4xx_rcc.o
+                                                  bin/sensors_bmi088_spi.o
+RCC_APB1PeriphClockLPModeCmd                      bin/stm32f4xx_rcc.o
+RCC_APB1PeriphResetCmd                            bin/stm32f4xx_rcc.o
+                                                  bin/stm32f4xx_usart.o
+                                                  bin/stm32f4xx_tim.o
+                                                  bin/stm32f4xx_spi.o
+                                                  bin/stm32f4xx_i2c.o
+RCC_APB2PeriphClockCmd                            bin/stm32f4xx_rcc.o
+RCC_APB2PeriphClockLPModeCmd                      bin/stm32f4xx_rcc.o
+RCC_APB2PeriphResetCmd                            bin/stm32f4xx_rcc.o
+                                                  bin/stm32f4xx_syscfg.o
+                                                  bin/stm32f4xx_usart.o
+                                                  bin/stm32f4xx_tim.o
+                                                  bin/stm32f4xx_spi.o
+                                                  bin/stm32f4xx_adc.o
+RCC_AdjustHSICalibrationValue                     bin/stm32f4xx_rcc.o
+RCC_BackupResetCmd                                bin/stm32f4xx_rcc.o
+RCC_ClearFlag                                     bin/stm32f4xx_rcc.o
+RCC_ClearITPendingBit                             bin/stm32f4xx_rcc.o
+RCC_ClockSecuritySystemCmd                        bin/stm32f4xx_rcc.o
+RCC_DeInit                                        bin/stm32f4xx_rcc.o
+RCC_GetClocksFreq                                 bin/stm32f4xx_rcc.o
+                                                  bin/stm32f4xx_usart.o
+                                                  bin/stm32f4xx_i2c.o
+RCC_GetFlagStatus                                 bin/stm32f4xx_rcc.o
+RCC_GetITStatus                                   bin/stm32f4xx_rcc.o
+RCC_GetSYSCLKSource                               bin/stm32f4xx_rcc.o
+RCC_HCLKConfig                                    bin/stm32f4xx_rcc.o
+RCC_HSEConfig                                     bin/stm32f4xx_rcc.o
+RCC_HSICmd                                        bin/stm32f4xx_rcc.o
+RCC_I2SCLKConfig                                  bin/stm32f4xx_rcc.o
+RCC_IRQHandler                                    bin/startup_stm32f40xx.o
+RCC_ITConfig                                      bin/stm32f4xx_rcc.o
+RCC_LSEConfig                                     bin/stm32f4xx_rcc.o
+RCC_LSICmd                                        bin/stm32f4xx_rcc.o
+RCC_LTDCCLKDivConfig                              bin/stm32f4xx_rcc.o
+RCC_MCO1Config                                    bin/stm32f4xx_rcc.o
+RCC_MCO2Config                                    bin/stm32f4xx_rcc.o
+RCC_PCLK1Config                                   bin/stm32f4xx_rcc.o
+RCC_PCLK2Config                                   bin/stm32f4xx_rcc.o
+RCC_PLLCmd                                        bin/stm32f4xx_rcc.o
+RCC_PLLConfig                                     bin/stm32f4xx_rcc.o
+RCC_PLLI2SCmd                                     bin/stm32f4xx_rcc.o
+RCC_PLLI2SConfig                                  bin/stm32f4xx_rcc.o
+RCC_PLLSAICmd                                     bin/stm32f4xx_rcc.o
+RCC_PLLSAIConfig                                  bin/stm32f4xx_rcc.o
+RCC_RTCCLKCmd                                     bin/stm32f4xx_rcc.o
+RCC_RTCCLKConfig                                  bin/stm32f4xx_rcc.o
+RCC_SAIBlockACLKConfig                            bin/stm32f4xx_rcc.o
+RCC_SAIBlockBCLKConfig                            bin/stm32f4xx_rcc.o
+RCC_SAIPLLI2SClkDivConfig                         bin/stm32f4xx_rcc.o
+RCC_SAIPLLSAIClkDivConfig                         bin/stm32f4xx_rcc.o
+RCC_SYSCLKConfig                                  bin/stm32f4xx_rcc.o
+RCC_TIMCLKPresConfig                              bin/stm32f4xx_rcc.o
+RCC_WaitForHSEStartUp                             bin/stm32f4xx_rcc.o
+RTC_Alarm_IRQHandler                              bin/startup_stm32f40xx.o
+RTC_WKUP_IRQHandler                               bin/startup_stm32f40xx.o
+Reset_Handler                                     bin/startup_stm32f40xx.o
+SDIO_IRQHandler                                   bin/startup_stm32f40xx.o
+SD_disk_initialize                                bin/fatfs_sd.o
+                                                  bin/usddeck.o
+SD_disk_ioctl                                     bin/fatfs_sd.o
+                                                  bin/usddeck.o
+SD_disk_read                                      bin/fatfs_sd.o
+                                                  bin/usddeck.o
+SD_disk_status                                    bin/fatfs_sd.o
+                                                  bin/usddeck.o
+SD_disk_timerproc                                 bin/fatfs_sd.o
+SD_disk_write                                     bin/fatfs_sd.o
+                                                  bin/usddeck.o
+SET_TEST_MODE                                     bin/usbd_core.o
+                                                  bin/usbd_req.o
+SPI1_IRQHandler                                   bin/startup_stm32f40xx.o
+SPI2_IRQHandler                                   bin/startup_stm32f40xx.o
+SPI3_IRQHandler                                   bin/startup_stm32f40xx.o
+SPI_BiDirectionalLineConfig                       bin/stm32f4xx_spi.o
+SPI_CalculateCRC                                  bin/stm32f4xx_spi.o
+SPI_Cmd                                           bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_DataSizeConfig                                bin/stm32f4xx_spi.o
+SPI_GetCRC                                        bin/stm32f4xx_spi.o
+SPI_GetCRCPolynomial                              bin/stm32f4xx_spi.o
+SPI_I2S_ClearFlag                                 bin/stm32f4xx_spi.o
+SPI_I2S_ClearITPendingBit                         bin/stm32f4xx_spi.o
+SPI_I2S_DMACmd                                    bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_I2S_DeInit                                    bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_I2S_GetFlagStatus                             bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_I2S_GetITStatus                               bin/stm32f4xx_spi.o
+SPI_I2S_ITConfig                                  bin/stm32f4xx_spi.o
+SPI_I2S_ReceiveData                               bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_I2S_SendData                                  bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_Init                                          bin/stm32f4xx_spi.o
+                                                  bin/sensors_bmi088_spi.o
+SPI_NSSInternalSoftwareConfig                     bin/stm32f4xx_spi.o
+SPI_SSOutputCmd                                   bin/stm32f4xx_spi.o
+SPI_StructInit                                    bin/stm32f4xx_spi.o
+SPI_TIModeCmd                                     bin/stm32f4xx_spi.o
+SPI_TransmitCRC                                   bin/stm32f4xx_spi.o
+SVC_Handler                                       bin/port.o
+SYSCFG_CompensationCellCmd                        bin/stm32f4xx_syscfg.o
+SYSCFG_DeInit                                     bin/stm32f4xx_syscfg.o
+SYSCFG_ETH_MediaInterfaceConfig                   bin/stm32f4xx_syscfg.o
+SYSCFG_EXTILineConfig                             bin/stm32f4xx_syscfg.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+SYSCFG_GetCompensationCellStatus                  bin/stm32f4xx_syscfg.o
+SYSCFG_MemoryRemapConfig                          bin/stm32f4xx_syscfg.o
+                                                  bin/bootloader.o
+SYSCFG_MemorySwappingBank                         bin/stm32f4xx_syscfg.o
+SysTick_CLKSourceConfig                           bin/stm32f4xx_misc.o
+SysTick_Handler                                   bin/nvic.o
+SystemCoreClock                                   bin/system_stm32f4xx.o
+SystemCoreClockUpdate                             bin/system_stm32f4xx.o
+SystemInit                                        bin/system_stm32f4xx.o
+                                                  bin/startup_stm32f40xx.o
+TAMP_STAMP_IRQHandler                             bin/startup_stm32f40xx.o
+TIM1_BRK_TIM9_IRQHandler                          bin/startup_stm32f40xx.o
+TIM1_CC_IRQHandler                                bin/startup_stm32f40xx.o
+TIM1_TRG_COM_TIM11_IRQHandler                     bin/startup_stm32f40xx.o
+TIM1_UP_TIM10_IRQHandler                          bin/startup_stm32f40xx.o
+TIM2_IRQHandler                                   bin/startup_stm32f40xx.o
+TIM3_IRQHandler                                   bin/startup_stm32f40xx.o
+TIM4_IRQHandler                                   bin/startup_stm32f40xx.o
+TIM5_IRQHandler                                   bin/startup_stm32f40xx.o
+TIM6_DAC_IRQHandler                               bin/startup_stm32f40xx.o
+TIM7_IRQHandler                                   bin/usec_time.o
+TIM8_BRK_TIM12_IRQHandler                         bin/startup_stm32f40xx.o
+TIM8_CC_IRQHandler                                bin/startup_stm32f40xx.o
+TIM8_TRG_COM_TIM14_IRQHandler                     bin/cppm.o
+TIM8_UP_TIM13_IRQHandler                          bin/startup_stm32f40xx.o
+TIM_ARRPreloadConfig                              bin/stm32f4xx_tim.o
+TIM_BDTRConfig                                    bin/stm32f4xx_tim.o
+TIM_BDTRStructInit                                bin/stm32f4xx_tim.o
+TIM_CCPreloadControl                              bin/stm32f4xx_tim.o
+TIM_CCxCmd                                        bin/stm32f4xx_tim.o
+TIM_CCxNCmd                                       bin/stm32f4xx_tim.o
+TIM_ClearFlag                                     bin/stm32f4xx_tim.o
+TIM_ClearITPendingBit                             bin/stm32f4xx_tim.o
+TIM_ClearOC1Ref                                   bin/stm32f4xx_tim.o
+TIM_ClearOC2Ref                                   bin/stm32f4xx_tim.o
+TIM_ClearOC3Ref                                   bin/stm32f4xx_tim.o
+TIM_ClearOC4Ref                                   bin/stm32f4xx_tim.o
+TIM_Cmd                                           bin/stm32f4xx_tim.o
+TIM_CounterModeConfig                             bin/stm32f4xx_tim.o
+TIM_CtrlPWMOutputs                                bin/stm32f4xx_tim.o
+TIM_DMACmd                                        bin/stm32f4xx_tim.o
+TIM_DMAConfig                                     bin/stm32f4xx_tim.o
+TIM_DeInit                                        bin/stm32f4xx_tim.o
+TIM_ETRClockMode1Config                           bin/stm32f4xx_tim.o
+TIM_ETRClockMode2Config                           bin/stm32f4xx_tim.o
+TIM_ETRConfig                                     bin/stm32f4xx_tim.o
+TIM_EncoderInterfaceConfig                        bin/stm32f4xx_tim.o
+TIM_ForcedOC1Config                               bin/stm32f4xx_tim.o
+TIM_ForcedOC2Config                               bin/stm32f4xx_tim.o
+TIM_ForcedOC3Config                               bin/stm32f4xx_tim.o
+TIM_ForcedOC4Config                               bin/stm32f4xx_tim.o
+TIM_GenerateEvent                                 bin/stm32f4xx_tim.o
+TIM_GetCapture1                                   bin/stm32f4xx_tim.o
+TIM_GetCapture2                                   bin/stm32f4xx_tim.o
+TIM_GetCapture3                                   bin/stm32f4xx_tim.o
+TIM_GetCapture4                                   bin/stm32f4xx_tim.o
+TIM_GetCounter                                    bin/stm32f4xx_tim.o
+TIM_GetFlagStatus                                 bin/stm32f4xx_tim.o
+TIM_GetITStatus                                   bin/stm32f4xx_tim.o
+TIM_GetPrescaler                                  bin/stm32f4xx_tim.o
+TIM_ICInit                                        bin/stm32f4xx_tim.o
+TIM_ICStructInit                                  bin/stm32f4xx_tim.o
+TIM_ITConfig                                      bin/stm32f4xx_tim.o
+TIM_ITRxExternalClockConfig                       bin/stm32f4xx_tim.o
+TIM_InternalClockConfig                           bin/stm32f4xx_tim.o
+TIM_OC1FastConfig                                 bin/stm32f4xx_tim.o
+TIM_OC1Init                                       bin/stm32f4xx_tim.o
+TIM_OC1NPolarityConfig                            bin/stm32f4xx_tim.o
+TIM_OC1PolarityConfig                             bin/stm32f4xx_tim.o
+TIM_OC1PreloadConfig                              bin/stm32f4xx_tim.o
+TIM_OC2FastConfig                                 bin/stm32f4xx_tim.o
+TIM_OC2Init                                       bin/stm32f4xx_tim.o
+TIM_OC2NPolarityConfig                            bin/stm32f4xx_tim.o
+TIM_OC2PolarityConfig                             bin/stm32f4xx_tim.o
+TIM_OC2PreloadConfig                              bin/stm32f4xx_tim.o
+TIM_OC3FastConfig                                 bin/stm32f4xx_tim.o
+TIM_OC3Init                                       bin/stm32f4xx_tim.o
+TIM_OC3NPolarityConfig                            bin/stm32f4xx_tim.o
+TIM_OC3PolarityConfig                             bin/stm32f4xx_tim.o
+TIM_OC3PreloadConfig                              bin/stm32f4xx_tim.o
+TIM_OC4FastConfig                                 bin/stm32f4xx_tim.o
+TIM_OC4Init                                       bin/stm32f4xx_tim.o
+TIM_OC4PolarityConfig                             bin/stm32f4xx_tim.o
+TIM_OC4PreloadConfig                              bin/stm32f4xx_tim.o
+TIM_OCStructInit                                  bin/stm32f4xx_tim.o
+TIM_PWMIConfig                                    bin/stm32f4xx_tim.o
+TIM_PrescalerConfig                               bin/stm32f4xx_tim.o
+TIM_RemapConfig                                   bin/stm32f4xx_tim.o
+TIM_SelectCCDMA                                   bin/stm32f4xx_tim.o
+TIM_SelectCOM                                     bin/stm32f4xx_tim.o
+TIM_SelectHallSensor                              bin/stm32f4xx_tim.o
+TIM_SelectInputTrigger                            bin/stm32f4xx_tim.o
+TIM_SelectMasterSlaveMode                         bin/stm32f4xx_tim.o
+TIM_SelectOCxM                                    bin/stm32f4xx_tim.o
+TIM_SelectOnePulseMode                            bin/stm32f4xx_tim.o
+TIM_SelectOutputTrigger                           bin/stm32f4xx_tim.o
+TIM_SelectSlaveMode                               bin/stm32f4xx_tim.o
+TIM_SetAutoreload                                 bin/stm32f4xx_tim.o
+TIM_SetClockDivision                              bin/stm32f4xx_tim.o
+TIM_SetCompare1                                   bin/stm32f4xx_tim.o
+TIM_SetCompare2                                   bin/stm32f4xx_tim.o
+TIM_SetCompare3                                   bin/stm32f4xx_tim.o
+TIM_SetCompare4                                   bin/stm32f4xx_tim.o
+TIM_SetCounter                                    bin/stm32f4xx_tim.o
+TIM_SetIC1Prescaler                               bin/stm32f4xx_tim.o
+TIM_SetIC2Prescaler                               bin/stm32f4xx_tim.o
+TIM_SetIC3Prescaler                               bin/stm32f4xx_tim.o
+TIM_SetIC4Prescaler                               bin/stm32f4xx_tim.o
+TIM_TIxExternalClockConfig                        bin/stm32f4xx_tim.o
+TIM_TimeBaseInit                                  bin/stm32f4xx_tim.o
+TIM_TimeBaseStructInit                            bin/stm32f4xx_tim.o
+TIM_UpdateDisableConfig                           bin/stm32f4xx_tim.o
+TIM_UpdateRequestConfig                           bin/stm32f4xx_tim.o
+UART4_IRQHandler                                  bin/startup_stm32f40xx.o
+UART5_IRQHandler                                  bin/startup_stm32f40xx.o
+USART1_IRQHandler                                 bin/startup_stm32f40xx.o
+USART2_IRQHandler                                 bin/uart2.o
+USART3_IRQHandler                                 bin/uart1.o
+USART6_IRQHandler                                 bin/uart_syslink.o
+USART_ClearFlag                                   bin/stm32f4xx_usart.o
+USART_ClearITPendingBit                           bin/stm32f4xx_usart.o
+USART_ClockInit                                   bin/stm32f4xx_usart.o
+USART_ClockStructInit                             bin/stm32f4xx_usart.o
+USART_Cmd                                         bin/stm32f4xx_usart.o
+USART_DMACmd                                      bin/stm32f4xx_usart.o
+USART_DeInit                                      bin/stm32f4xx_usart.o
+USART_GetFlagStatus                               bin/stm32f4xx_usart.o
+USART_GetITStatus                                 bin/stm32f4xx_usart.o
+USART_HalfDuplexCmd                               bin/stm32f4xx_usart.o
+USART_ITConfig                                    bin/stm32f4xx_usart.o
+USART_Init                                        bin/stm32f4xx_usart.o
+USART_IrDACmd                                     bin/stm32f4xx_usart.o
+USART_IrDAConfig                                  bin/stm32f4xx_usart.o
+USART_LINBreakDetectLengthConfig                  bin/stm32f4xx_usart.o
+USART_LINCmd                                      bin/stm32f4xx_usart.o
+USART_OneBitMethodCmd                             bin/stm32f4xx_usart.o
+USART_OverSampling8Cmd                            bin/stm32f4xx_usart.o
+USART_ReceiveData                                 bin/stm32f4xx_usart.o
+USART_ReceiverWakeUpCmd                           bin/stm32f4xx_usart.o
+USART_SendBreak                                   bin/stm32f4xx_usart.o
+USART_SendData                                    bin/stm32f4xx_usart.o
+USART_SetAddress                                  bin/stm32f4xx_usart.o
+USART_SetGuardTime                                bin/stm32f4xx_usart.o
+USART_SetPrescaler                                bin/stm32f4xx_usart.o
+USART_SmartCardCmd                                bin/stm32f4xx_usart.o
+USART_SmartCardNACKCmd                            bin/stm32f4xx_usart.o
+USART_StructInit                                  bin/stm32f4xx_usart.o
+USART_WakeUpConfig                                bin/stm32f4xx_usart.o
+USBD_ClrCfg                                       bin/usbd_core.o
+                                                  bin/usbd_req.o
+USBD_CtlContinueRx                                bin/usbd_ioreq.o
+                                                  bin/usbd_core.o
+USBD_CtlContinueSendData                          bin/usbd_ioreq.o
+                                                  bin/usbd_core.o
+USBD_CtlError                                     bin/usbd_req.o
+USBD_CtlPrepareRx                                 bin/usbd_ioreq.o
+USBD_CtlReceiveStatus                             bin/usbd_ioreq.o
+                                                  bin/usbd_core.o
+USBD_CtlSendData                                  bin/usbd_ioreq.o
+                                                  bin/usbd_req.o
+USBD_CtlSendStatus                                bin/usbd_ioreq.o
+                                                  bin/usbd_core.o
+                                                  bin/usbd_req.o
+USBD_DCD_INT_cb                                   bin/usbd_core.o
+USBD_DCD_INT_fops                                 bin/usbd_core.o
+                                                  bin/usb_dcd_int.o
+USBD_DeInit                                       bin/usbd_core.o
+USBD_DeviceDesc                                   bin/usbd_desc.o
+USBD_DeviceQualifierDesc                          bin/usbd_desc.o
+USBD_GetRxCount                                   bin/usbd_ioreq.o
+USBD_GetString                                    bin/usbd_req.o
+                                                  bin/usbd_desc.o
+USBD_Init                                         bin/usbd_core.o
+USBD_LangIDDesc                                   bin/usbd_desc.o
+USBD_OTG_ISR_Handler                              bin/usb_dcd_int.o
+USBD_ParseSetupRequest                            bin/usbd_req.o
+                                                  bin/usbd_core.o
+USBD_SetCfg                                       bin/usbd_core.o
+                                                  bin/usbd_req.o
+USBD_StdDevReq                                    bin/usbd_req.o
+                                                  bin/usbd_core.o
+USBD_StdEPReq                                     bin/usbd_req.o
+                                                  bin/usbd_core.o
+USBD_StdItfReq                                    bin/usbd_req.o
+                                                  bin/usbd_core.o
+USBD_StrDesc                                      bin/usbd_req.o
+                                                  bin/usbd_desc.o
+USBD_USR_ConfigStrDescriptor                      bin/usbd_desc.o
+USBD_USR_DeviceConfigured                         bin/usb.o
+USBD_USR_DeviceConnected                          bin/usb.o
+USBD_USR_DeviceDescriptor                         bin/usbd_desc.o
+USBD_USR_DeviceDisconnected                       bin/usb.o
+USBD_USR_DeviceReset                              bin/usb.o
+USBD_USR_DeviceResumed                            bin/usb.o
+USBD_USR_DeviceSuspended                          bin/usb.o
+USBD_USR_Init                                     bin/usb.o
+USBD_USR_InterfaceStrDescriptor                   bin/usbd_desc.o
+USBD_USR_LangIDStrDescriptor                      bin/usbd_desc.o
+USBD_USR_ManufacturerStrDescriptor                bin/usbd_desc.o
+USBD_USR_ProductStrDescriptor                     bin/usbd_desc.o
+USBD_USR_SerialStrDescriptor                      bin/usbd_desc.o
+USBD_cfg_status                                   bin/usbd_req.o
+USBD_default_cfg                                  bin/usbd_req.o
+USBD_ep_status                                    bin/usbd_req.o
+USB_OTG_ActiveRemoteWakeup                        bin/usb_core.o
+USB_OTG_BSP_EnableInterrupt                       bin/usb_bsp.o
+                                                  bin/usbd_core.o
+USB_OTG_BSP_Init                                  bin/usb_bsp.o
+                                                  bin/usbd_core.o
+USB_OTG_BSP_mDelay                                bin/usb_bsp.o
+                                                  bin/usb_dcd.o
+                                                  bin/usb_core.o
+USB_OTG_BSP_uDelay                                bin/usb_bsp.o
+                                                  bin/usb_core.o
+USB_OTG_CoreInit                                  bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_CoreInitDev                               bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_DisableGlobalInt                          bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EP0Activate                               bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_EP0StartXfer                              bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EP0_OutStart                              bin/usb_core.o
+                                                  bin/usbd_req.o
+                                                  bin/usbd_ioreq.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_EPActivate                                bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EPClearStall                              bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EPDeactivate                              bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EPSetStall                                bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EPStartXfer                               bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_EnableDevInt                              bin/usb_core.o
+USB_OTG_EnableGlobalInt                           bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_FlushRxFifo                               bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_FlushTxFifo                               bin/usb_core.o
+                                                  bin/usb.o
+                                                  bin/usb_dcd.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_GetDeviceSpeed                            bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_GetEPStatus                               bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_GetMode                                   bin/usb_core.o
+USB_OTG_InitDevSpeed                              bin/usb_core.o
+USB_OTG_IsDeviceMode                              bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_IsHostMode                                bin/usb_core.o
+USB_OTG_ReadCoreItr                               bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_ReadDevAllInEPItr                         bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_ReadDevAllOutEp_itr                       bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_ReadDevOutEP_itr                          bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_ReadOtgItr                                bin/usb_core.o
+USB_OTG_ReadPacket                                bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_SelectCore                                bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_SetCurrentMode                            bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_SetEPStatus                               bin/usb_core.o
+                                                  bin/usb_dcd.o
+USB_OTG_StopDevice                                bin/usb_core.o
+USB_OTG_UngateClock                               bin/usb_core.o
+USB_OTG_WritePacket                               bin/usb_core.o
+                                                  bin/usb_dcd_int.o
+USB_OTG_dev                                       bin/usb.o
+                                                  bin/usb_dcd_int.o
+USR_cb                                            bin/usb.o
+USR_desc                                          bin/usbd_desc.o
+UsageFault_Handler                                bin/nvic.o
+VL53L1_ClearInterruptAndStartMeasurement          bin/vl53l1_api.o
+VL53L1_DataInit                                   bin/vl53l1_api.o
+VL53L1_GetCalibrationData                         bin/vl53l1_api.o
+VL53L1_GetDeviceInfo                              bin/vl53l1_api.o
+VL53L1_GetDistanceMode                            bin/vl53l1_api.o
+VL53L1_GetInterMeasurementPeriodMilliSeconds      bin/vl53l1_api.o
+VL53L1_GetLimitCheckCurrent                       bin/vl53l1_api.o
+VL53L1_GetLimitCheckEnable                        bin/vl53l1_api.o
+VL53L1_GetLimitCheckInfo                          bin/vl53l1_api.o
+VL53L1_GetLimitCheckStatus                        bin/vl53l1_api.o
+VL53L1_GetLimitCheckValue                         bin/vl53l1_api.o
+VL53L1_GetMeasurementDataReady                    bin/vl53l1_api.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+VL53L1_GetMeasurementTimingBudgetMicroSeconds     bin/vl53l1_api.o
+VL53L1_GetNumberOfLimitCheck                      bin/vl53l1_api.o
+VL53L1_GetNumberOfSequenceSteps                   bin/vl53l1_api.o
+VL53L1_GetOpticalCenter                           bin/vl53l1_api.o
+VL53L1_GetPalErrorString                          bin/vl53l1_api.o
+VL53L1_GetPalState                                bin/vl53l1_api.o
+VL53L1_GetPalStateString                          bin/vl53l1_api.o
+VL53L1_GetPresetMode                              bin/vl53l1_api.o
+VL53L1_GetProductRevision                         bin/vl53l1_api.o
+VL53L1_GetRangeStatusString                       bin/vl53l1_api.o
+VL53L1_GetRangingMeasurementData                  bin/vl53l1_api.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+VL53L1_GetSequenceStepEnable                      bin/vl53l1_api.o
+VL53L1_GetSequenceStepsInfo                       bin/vl53l1_api.o
+VL53L1_GetThresholdConfig                         bin/vl53l1_api.o
+VL53L1_GetTickCount                               bin/vl53l1x.o
+                                                  bin/vl53l1_wait.o
+VL53L1_GetTuningParameter                         bin/vl53l1_api.o
+VL53L1_GetUserROI                                 bin/vl53l1_api.o
+VL53L1_GetVersion                                 bin/vl53l1_api.o
+VL53L1_GetXTalkCompensationEnable                 bin/vl53l1_api.o
+VL53L1_PerformOffsetCalibration                   bin/vl53l1_api.o
+VL53L1_PerformOffsetSimpleCalibration             bin/vl53l1_api.o
+VL53L1_PerformRefSpadManagement                   bin/vl53l1_api.o
+VL53L1_PerformSingleTargetXTalkCalibration        bin/vl53l1_api.o
+VL53L1_RdByte                                     bin/vl53l1x.o
+                                                  bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_RdDWord                                    bin/vl53l1x.o
+VL53L1_RdWord                                     bin/vl53l1x.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_ReadMulti                                  bin/vl53l1x.o
+                                                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_silicon_core.o
+                                                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_SetCalibrationData                         bin/vl53l1_api.o
+VL53L1_SetDeviceAddress                           bin/vl53l1_api.o
+VL53L1_SetDistanceMode                            bin/vl53l1_api.o
+                                                  bin/zranger2.o
+VL53L1_SetInterMeasurementPeriodMilliSeconds      bin/vl53l1_api.o
+VL53L1_SetLimitCheckEnable                        bin/vl53l1_api.o
+VL53L1_SetLimitCheckValue                         bin/vl53l1_api.o
+VL53L1_SetMeasurementTimingBudgetMicroSeconds     bin/vl53l1_api.o
+                                                  bin/zranger2.o
+VL53L1_SetOffsetCalibrationMode                   bin/vl53l1_api.o
+VL53L1_SetPresetMode                              bin/vl53l1_api.o
+VL53L1_SetSequenceStepEnable                      bin/vl53l1_api.o
+VL53L1_SetThresholdConfig                         bin/vl53l1_api.o
+VL53L1_SetTuningParameter                         bin/vl53l1_api.o
+VL53L1_SetUserROI                                 bin/vl53l1_api.o
+VL53L1_SetXTalkCompensationEnable                 bin/vl53l1_api.o
+VL53L1_StartMeasurement                           bin/vl53l1_api.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+VL53L1_StaticInit                                 bin/vl53l1_api.o
+VL53L1_StopMeasurement                            bin/vl53l1_api.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+VL53L1_WaitDeviceBooted                           bin/vl53l1_api.o
+VL53L1_WaitMeasurementDataReady                   bin/vl53l1_api.o
+VL53L1_WaitMs                                     bin/vl53l1x.o
+                                                  bin/vl53l1_wait.o
+VL53L1_WaitUs                                     bin/vl53l1x.o
+                                                  bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_WaitValueMaskEx                            bin/vl53l1x.o
+                                                  bin/vl53l1_wait.o
+VL53L1_WrByte                                     bin/vl53l1x.o
+                                                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_WrDWord                                    bin/vl53l1x.o
+VL53L1_WrWord                                     bin/vl53l1x.o
+                                                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_WriteMulti                                 bin/vl53l1x.o
+                                                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_crosstalk_plane_offset_with_margin    bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_decoded_timeout_us                    bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_encoded_timeout                       bin/vl53l1_core.o
+VL53L1_calc_macro_period_us                       bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_mm_effective_spads                    bin/vl53l1_core.o
+VL53L1_calc_pll_period_us                         bin/vl53l1_core_support.o
+                                                  bin/vl53l1_core.o
+VL53L1_calc_range_ignore_threshold                bin/vl53l1_core.o
+                                                  bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_timeout_mclks                         bin/vl53l1_core.o
+VL53L1_calc_timeout_register_values               bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_calc_timeout_us                            bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_check_ll_driver_rd_state                   bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_clear_interrupt                            bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_clear_interrupt_and_enable_next_range      bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_config_low_power_auto_mode                 bin/vl53l1_core.o
+                                                  bin/vl53l1_api_preset_modes.o
+VL53L1_copy_rtn_good_spads_to_buffer              bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_copy_sys_and_core_results_to_range_results bin/vl53l1_api_core.o
+VL53L1_data_init                                  bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_decode_GPIO_interrupt_config               bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_decode_row_col                             bin/vl53l1_core_support.o
+                                                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_decode_timeout                             bin/vl53l1_core.o
+VL53L1_decode_unsigned_integer                    bin/vl53l1_core.o
+VL53L1_decode_vcsel_period                        bin/vl53l1_core_support.o
+                                                  bin/vl53l1_core.o
+VL53L1_decode_zone_limits                         bin/vl53l1_core.o
+VL53L1_decode_zone_size                           bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_disable_firmware                           bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_disable_powerforce                         bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_disable_xtalk_compensation                 bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_enable_firmware                            bin/vl53l1_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_enable_powerforce                          bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_enable_xtalk_compensation                  bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_encode_GPIO_interrupt_config               bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_encode_row_col                             bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_encode_timeout                             bin/vl53l1_core.o
+VL53L1_encode_unsigned_integer                    bin/vl53l1_core.o
+VL53L1_encode_vcsel_period                        bin/vl53l1_core.o
+VL53L1_encode_zone_size                           bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_get_GPIO_interrupt_config                  bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_additional_data                        bin/vl53l1_api_debug.o
+VL53L1_get_calibration_repeat_period              bin/vl53l1_api_core.o
+VL53L1_get_customer_nvm_managed                   bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_get_device_results                         bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_inter_measurement_period_ms            bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_interrupt_polarity                     bin/vl53l1_api_core.o
+VL53L1_get_limit_check_info                       bin/vl53l1_api_strings.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_lite_min_count_rate                    bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_lite_sigma_threshold                   bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_lite_xtalk_margin_kcps                 bin/vl53l1_api_core.o
+VL53L1_get_measurement_results                    bin/vl53l1_api_core.o
+VL53L1_get_mode_mitigation_roi                    bin/vl53l1_api_core.o
+VL53L1_get_nvm_copy_data                          bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_get_offset_calibration_mode                bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_offset_correction_mode                 bin/vl53l1_api_core.o
+VL53L1_get_pal_error_string                       bin/vl53l1_error_strings.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_pal_state_string                       bin/vl53l1_api_strings.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_part_to_part_data                      bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_preset_mode_timing_cfg                 bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_range_ignore_threshold                 bin/vl53l1_api_core.o
+VL53L1_get_range_status_string                    bin/vl53l1_api_strings.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_refspadchar_config_struct              bin/vl53l1_api_core.o
+VL53L1_get_sequence_config_bit                    bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_sequence_steps_info                    bin/vl53l1_api_strings.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_spad_rate_data                         bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_get_static_nvm_managed                     bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_get_system_results                         bin/vl53l1_register_funcs.o
+VL53L1_get_timeouts_us                            bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_user_zone                              bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_get_vhv_config                             bin/vl53l1_api_core.o
+VL53L1_get_vhv_loopbound                          bin/vl53l1_api_core.o
+VL53L1_get_xtalk_compensation_enable              bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_i2c_decode_core_results                    bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_decode_customer_nvm_managed            bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_debug_results                   bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_decode_general_config                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_int16_t                         bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_int32_t                         bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_nvm_copy_data                   bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_static_config                   bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_static_nvm_managed              bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_system_results                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_decode_uint16_t                        bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_uint32_t                        bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_decode_with_mask                       bin/vl53l1_core.o
+VL53L1_i2c_encode_customer_nvm_managed            bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_dynamic_config                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_general_config                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_int16_t                         bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_encode_int32_t                         bin/vl53l1_core.o
+VL53L1_i2c_encode_static_config                   bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_static_nvm_managed              bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_system_control                  bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_timing_config                   bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_i2c_encode_uint16_t                        bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_i2c_encode_uint32_t                        bin/vl53l1_core.o
+                                                  bin/vl53l1_register_funcs.o
+VL53L1_init_and_start_range                       bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_init_ll_driver_state                       bin/vl53l1_core.o
+                                                  bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_offset_cal_config_struct              bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_refspadchar_config_struct             bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_ssc_config_struct                     bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_system_results                        bin/vl53l1_core.o
+VL53L1_init_tuning_parm_storage_struct            bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_version                               bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_init_xtalk_config_struct                   bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_is_aperture_location                       bin/vl53l1_core.o
+VL53L1_is_boot_complete                           bin/vl53l1_wait.o
+VL53L1_is_firmware_ready                          bin/vl53l1_wait.o
+VL53L1_is_firmware_ready_silicon                  bin/vl53l1_silicon_core.o
+                                                  bin/vl53l1_wait.o
+VL53L1_is_new_data_ready                          bin/vl53l1_wait.o
+                                                  bin/vl53l1_api.o
+VL53L1_low_power_auto_data_init                   bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_low_power_auto_data_stop_range             bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_low_power_auto_setup_manual_calibration    bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_low_power_auto_update_DSS                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_poll_for_boot_completion                   bin/vl53l1_wait.o
+                                                  bin/vl53l1_api.o
+VL53L1_poll_for_firmware_ready                    bin/vl53l1_wait.o
+VL53L1_poll_for_range_completion                  bin/vl53l1_wait.o
+                                                  bin/vl53l1_api.o
+VL53L1_preset_mode_low_power_auto_long_ranging    bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_low_power_auto_ranging         bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_low_power_auto_short_ranging   bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_olt                            bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_singleshot_ranging             bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_standard_ranging               bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_standard_ranging_long_range    bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_standard_ranging_mm1_cal       bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_standard_ranging_mm2_cal       bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_standard_ranging_short_range   bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_timed_ranging                  bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_timed_ranging_long_range       bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_preset_mode_timed_ranging_short_range      bin/vl53l1_api_preset_modes.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_read_p2p_data                              bin/vl53l1_api_core.o
+VL53L1_restore_xtalk_nvm_default                  bin/vl53l1_api_core.o
+VL53L1_run_device_test                            bin/vl53l1_api_calibration.o
+VL53L1_run_offset_calibration                     bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_run_ref_spad_char                          bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_run_spad_rate_map                          bin/vl53l1_api_calibration.o
+VL53L1_set_GPIO_distance_threshold                bin/vl53l1_core.o
+VL53L1_set_GPIO_interrupt_config                  bin/vl53l1_api_core.o
+VL53L1_set_GPIO_interrupt_config_struct           bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_GPIO_rate_threshold                    bin/vl53l1_core.o
+VL53L1_set_GPIO_thresholds_from_struct            bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_set_calibration_repeat_period              bin/vl53l1_api_core.o
+VL53L1_set_customer_nvm_managed                   bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_set_dynamic_config                         bin/vl53l1_register_funcs.o
+VL53L1_set_firmware_enable_register               bin/vl53l1_core.o
+VL53L1_set_general_config                         bin/vl53l1_register_funcs.o
+VL53L1_set_inter_measurement_period_ms            bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_interrupt_polarity                     bin/vl53l1_api_core.o
+VL53L1_set_lite_min_count_rate                    bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_lite_sigma_threshold                   bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_lite_xtalk_margin_kcps                 bin/vl53l1_api_core.o
+VL53L1_set_offset_calibration_mode                bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_offset_correction_mode                 bin/vl53l1_api_core.o
+VL53L1_set_part_to_part_data                      bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_powerforce_register                    bin/vl53l1_core.o
+VL53L1_set_preset_mode                            bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_range_ignore_threshold                 bin/vl53l1_api_core.o
+VL53L1_set_ref_spad_char_config                   bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_set_refspadchar_config_struct              bin/vl53l1_api_core.o
+VL53L1_set_sequence_config_bit                    bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_ssc_config                             bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_set_static_config                          bin/vl53l1_register_funcs.o
+VL53L1_set_static_nvm_managed                     bin/vl53l1_register_funcs.o
+VL53L1_set_system_control                         bin/vl53l1_register_funcs.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_set_timeouts_us                            bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_user_zone                              bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api.o
+VL53L1_set_vhv_config                             bin/vl53l1_api_core.o
+VL53L1_set_vhv_loopbound                          bin/vl53l1_api_core.o
+VL53L1_software_reset                             bin/vl53l1_api_core.o
+VL53L1_spad_number_to_byte_bit_index              bin/vl53l1_core.o
+VL53L1_start_test                                 bin/vl53l1_core.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_stop_range                                 bin/vl53l1_api_core.o
+                                                  bin/vl53l1_api_calibration.o
+                                                  bin/vl53l1_api.o
+VL53L1_update_ll_driver_cfg_state                 bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_update_ll_driver_rd_state                  bin/vl53l1_core.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_wait_for_boot_completion                   bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_core.o
+VL53L1_wait_for_firmware_ready                    bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_wait_for_range_completion                  bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_calibration.o
+VL53L1_wait_for_test_completion                   bin/vl53l1_wait.o
+                                                  bin/vl53l1_api_calibration.o
+V_BRANCH                                          bin/version.o
+V_MODIFIED                                        bin/version.o
+V_PRODUCTION_RELEASE                              bin/version.o
+V_REVISION_0                                      bin/version.o
+V_REVISION_1                                      bin/version.o
+V_SLOCAL_REVISION                                 bin/version.o
+V_SREVISION                                       bin/version.o
+V_STAG                                            bin/version.o
+                                                  bin/platformservice.o
+WWDG_IRQHandler                                   bin/startup_stm32f40xx.o
+WeightsQ15_128                                    bin/libarm_math.a(arm_common_tables.o)
+WeightsQ15_2048                                   bin/libarm_math.a(arm_common_tables.o)
+WeightsQ15_512                                    bin/libarm_math.a(arm_common_tables.o)
+WeightsQ15_8192                                   bin/libarm_math.a(arm_common_tables.o)
+WeightsQ31_128                                    bin/libarm_math.a(arm_common_tables.o)
+WeightsQ31_2048                                   bin/libarm_math.a(arm_common_tables.o)
+WeightsQ31_512                                    bin/libarm_math.a(arm_common_tables.o)
+WeightsQ31_8192                                   bin/libarm_math.a(arm_common_tables.o)
+Weights_128                                       bin/libarm_math.a(arm_common_tables.o)
+Weights_2048                                      bin/libarm_math.a(arm_common_tables.o)
+Weights_512                                       bin/libarm_math.a(arm_common_tables.o)
+Weights_8192                                      bin/libarm_math.a(arm_common_tables.o)
+_ITM_deregisterTMCloneTable                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+_ITM_registerTMCloneTable                         /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+__TMC_END__                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtend.o
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+__adddf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__addsf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_cdcmpeq                                   /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__aeabi_cdcmple                                   /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__aeabi_cdrcmple                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__aeabi_d2f                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+                                                  bin/eprintf.o
+                                                  bin/tdoaEngine.o
+                                                  bin/gtgps.o
+                                                  bin/ledring12.o
+                                                  bin/deck_analog.o
+                                                  bin/pptraj_compressed.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/sysload.o
+                                                  bin/bmi088_accel.o
+__aeabi_d2lz                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+                                                  bin/tdoaEngine.o
+__aeabi_d2uiz                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  bin/pulse_processor_v1.o
+__aeabi_d2ulz                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+__aeabi_dadd                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  bin/clockCorrectionEngine.o
+                                                  bin/gtgps.o
+                                                  bin/health.o
+                                                  bin/bmi088_accel.o
+__aeabi_dcmpeq                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+__aeabi_dcmpge                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+__aeabi_dcmpgt                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  bin/tdoaEngine.o
+                                                  bin/clockCorrectionEngine.o
+__aeabi_dcmple                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__aeabi_dcmplt                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                                                  bin/clockCorrectionEngine.o
+__aeabi_dcmpun                                    /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+__aeabi_ddiv                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                                                  bin/tdoaEngine.o
+                                                  bin/clockCorrectionEngine.o
+                                                  bin/gtgps.o
+                                                  bin/ledring12.o
+                                                  bin/deck_analog.o
+                                                  bin/pptraj_compressed.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/sysload.o
+__aeabi_dmul                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  bin/pulse_processor_v1.o
+                                                  bin/tdoaEngine.o
+                                                  bin/clockCorrectionEngine.o
+                                                  bin/gtgps.o
+                                                  bin/deck_analog.o
+                                                  bin/bmi088_accel.o
+__aeabi_drsub                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_dsub                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  bin/tdoaEngine.o
+                                                  bin/clockCorrectionEngine.o
+__aeabi_f2d                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  bin/health.o
+                                                  bin/sysload.o
+                                                  bin/sensors_mpu9250_lps25h.o
+__aeabi_f2lz                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+                                                  bin/eprintf.o
+__aeabi_f2ulz                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+__aeabi_fadd                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_frsub                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_fsub                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_i2d                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  bin/pulse_processor_v1.o
+                                                  bin/gtgps.o
+                                                  bin/ledring12.o
+                                                  bin/deck_analog.o
+                                                  bin/pptraj_compressed.o
+                                                  bin/bmi088_accel.o
+__aeabi_i2f                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_idiv0                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+__aeabi_l2d                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  bin/tdoaEngine.o
+__aeabi_l2f                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+__aeabi_ldiv0                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+__aeabi_ui2d                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+                                                  bin/pptraj_compressed.o
+                                                  bin/sysload.o
+__aeabi_ui2f                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__aeabi_ul2d                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+                                                  bin/tdoaEngine.o
+                                                  bin/clockCorrectionEngine.o
+                                                  bin/ledring12.o
+                                                  bin/crtp_commander_high_level.o
+__aeabi_ul2f                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/ledring12.o
+__aeabi_uldivmod                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+                                                  bin/eprintf.o
+                                                  bin/ledring12.o
+__atexit_dummy                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+__bss_end__                                       /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+__bss_start__                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+__call_exitprocs                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+__cmpdf2                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__deregister_frame_info                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+__divdf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+__dso_handle                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+__eqdf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__errno                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+__extendsfdf2                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__fdlib_version                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_lib_ver.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+__fini_array_end                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+__fini_array_start                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+__fixdfdi                                         /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixdfdi.o)
+__fixsfdi                                         /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixsfdi.o)
+__fixunsdfdi                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunsdfdi.o)
+__fixunsdfsi                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_fixunsdfsi.o)
+__fixunssfdi                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_fixunssfdi.o)
+__floatdidf                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatdisf                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__floatsidf                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatsisf                                       /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__floatundidf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatundisf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__floatunsidf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatunsisf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__fpclassifyf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fpclassify.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+__gedf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__gtdf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__ieee754_acosf                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+__ieee754_asinf                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+__ieee754_atan2f                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+__ieee754_expf                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_exp.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+__ieee754_log10f                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+__ieee754_logf                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_log10.o)
+__ieee754_pow                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+__ieee754_powf                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+__ieee754_rem_pio2f                               /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+__ieee754_sqrt                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+__ieee754_sqrtf                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_sqrt.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_acos.o)
+__init_array_end                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+__init_array_start                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+__kernel_cosf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_cos.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+__kernel_rem_pio2f                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+__kernel_sinf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_sin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+__kernel_tanf                                     /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+__ledf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__libc_fini_array                                 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+__libc_init_array                                 /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+__ltdf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__muldf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldivdf3.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
+__nedf2                                           /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_cmpdf2.o)
+__on_exit_args                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+__popcountsi2                                     /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_popcountsi2.o)
+                                                  bin/pulse_processor_v1.o
+__preinit_array_end                               /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+__preinit_array_start                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+__register_exitproc                               /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+__register_frame_info                             /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crtbegin.o
+__sf_fake_stderr                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+__sf_fake_stdin                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+__sf_fake_stdout                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+__stack                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+__subdf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubdf3.o)
+__subsf3                                          /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_addsubsf3.o)
+__truncdfsf2                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_truncdfsf2.o)
+__udivmoddi4                                      /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
+__unorddf2                                        /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_unorddf2.o)
+_ctype_                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-ctype_.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                                                  bin/eprintf.o
+                                                  bin/usddeck.o
+_deckDriver_start                                 bin/deck_drivers.o
+_deckDriver_stop                                  bin/deck_drivers.o
+_ebss                                             bin/startup_stm32f40xx.o
+_eccbss                                           bin/startup_stm32f40xx.o
+_eccmbss                                          bin/startup_stm32f40xx.o
+_eccmdata                                         bin/startup_stm32f40xx.o
+_edata                                            bin/startup_stm32f40xx.o
+_estack                                           bin/startup_stm32f40xx.o
+_eventtrigger_start                               bin/eventtrigger.o
+_eventtrigger_stop                                bin/eventtrigger.o
+_exit                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+_fini                                             /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-fini.o)
+_global_atexit                                    /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__call_atexit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+_global_impure_ptr                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+_handleError                                      bin/libdw1000.o
+_handleReceiveTimestampAvailable                  bin/libdw1000.o
+_impure_ptr                                       /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
+_init                                             /usr/lib/gcc/arm-none-eabi/9.2.1/thumb/v7e-m+fp/hard/crti.o
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
+_log_start                                        bin/log.o
+_log_stop                                         bin/log.o
+_mainCRTStartup                                   /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+_param_start                                      bin/param.o
+_param_stop                                       bin/param.o
+_sbss                                             bin/startup_stm32f40xx.o
+_sccmbss                                          bin/startup_stm32f40xx.o
+_sccmdata                                         bin/startup_stm32f40xx.o
+_sdata                                            bin/startup_stm32f40xx.o
+_siccmdata                                        bin/startup_stm32f40xx.o
+_sidata                                           bin/startup_stm32f40xx.o
+_stack_init                                       /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+_start                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+_strtol_r                                         /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+acosf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+                                                  bin/lighthouse_geometry.o
+adcInit                                           bin/deck_analog.o
+                                                  bin/system.o
+ak8963DisableI2C                                  bin/ak8963.o
+ak8963GetAdjustment                               bin/ak8963.o
+ak8963GetAdjustmentX                              bin/ak8963.o
+ak8963GetAdjustmentY                              bin/ak8963.o
+ak8963GetAdjustmentZ                              bin/ak8963.o
+ak8963GetDataError                                bin/ak8963.o
+ak8963GetDataReady                                bin/ak8963.o
+ak8963GetDeviceID                                 bin/ak8963.o
+ak8963GetHeading                                  bin/ak8963.o
+ak8963GetHeadingX                                 bin/ak8963.o
+ak8963GetHeadingY                                 bin/ak8963.o
+ak8963GetHeadingZ                                 bin/ak8963.o
+ak8963GetInfo                                     bin/ak8963.o
+ak8963GetMode                                     bin/ak8963.o
+ak8963GetOverflowStatus                           bin/ak8963.o
+ak8963Init                                        bin/ak8963.o
+                                                  bin/sensors_mpu9250_lps25h.o
+ak8963Reset                                       bin/ak8963.o
+ak8963SelfTest                                    bin/ak8963.o
+                                                  bin/sensors_mpu9250_lps25h.o
+ak8963SetAdjustment                               bin/ak8963.o
+ak8963SetAdjustmentX                              bin/ak8963.o
+ak8963SetAdjustmentY                              bin/ak8963.o
+ak8963SetAdjustmentZ                              bin/ak8963.o
+ak8963SetMode                                     bin/ak8963.o
+                                                  bin/sensors_mpu9250_lps25h.o
+ak8963SetSelfTest                                 bin/ak8963.o
+ak8963TestConnection                              bin/ak8963.o
+                                                  bin/sensors_mpu9250_lps25h.o
+algorithmsList                                    bin/locodeck.o
+analogRead                                        bin/deck_analog.o
+analogReadResolution                              bin/deck_analog.o
+analogReadVoltage                                 bin/deck_analog.o
+                                                  bin/pm_stm32f4.o
+analogReference                                   bin/deck_analog.o
+anglesMask                                        bin/pulse_processor_v1.o
+appInit                                           bin/app_handler.o
+appMain                                           bin/app_handler.o
+appchannelHasOverflowOccured                      bin/app_channel.o
+appchannelIncomingPacket                          bin/app_channel.o
+                                                  bin/platformservice.o
+appchannelInit                                    bin/app_channel.o
+                                                  bin/platformservice.o
+appchannelReceivePacket                           bin/app_channel.o
+appchannelSendPacket                              bin/app_channel.o
+armBitRevIndexTable1024                           bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable128                            bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable16                             bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable2048                           bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable256                            bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable32                             bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable4096                           bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable512                            bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable64                             bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_1024                       bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_128                        bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_16                         bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_2048                       bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_256                        bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_32                         bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_4096                       bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_512                        bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTableF64_64                         bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_1024                    bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_128                     bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_16                      bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_2048                    bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_256                     bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_32                      bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_4096                    bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_512                     bin/libarm_math.a(arm_common_tables.o)
+armBitRevIndexTable_fixed_64                      bin/libarm_math.a(arm_common_tables.o)
+armBitRevTable                                    bin/libarm_math.a(arm_common_tables.o)
+armRecipTableQ15                                  bin/libarm_math.a(arm_common_tables.o)
+armRecipTableQ31                                  bin/libarm_math.a(arm_common_tables.o)
+arm_add_f32                                       bin/libarm_math.a(arm_add_f32.o)
+                                                  bin/lighthouse_geometry.o
+arm_cos_f32                                       bin/libarm_math.a(arm_cos_f32.o)
+                                                  bin/kalman_core.o
+arm_dot_prod_f32                                  bin/libarm_math.a(arm_dot_prod_f32.o)
+                                                  bin/lighthouse_geometry.o
+arm_scale_f32                                     bin/libarm_math.a(arm_scale_f32.o)
+                                                  bin/lighthouse_geometry.o
+arm_sin_f32                                       bin/libarm_math.a(arm_sin_f32.o)
+                                                  bin/kalman_core.o
+arm_sub_f32                                       bin/libarm_math.a(arm_sub_f32.o)
+                                                  bin/lighthouse_geometry.o
+asinf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                                  bin/kalman_core.o
+                                                  bin/sensfusion6.o
+assertFail                                        bin/cfassert.o
+                                                  bin/lighthouse_core.o
+                                                  bin/usddeck.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/crtp_commander_generic.o
+                                                  bin/crtp_commander_rpyt.o
+                                                  bin/crtp_commander.o
+                                                  bin/commander.o
+                                                  bin/mem.o
+                                                  bin/sysload.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/ow_syslink.o
+                                                  bin/radiolink.o
+                                                  bin/syslink.o
+                                                  bin/crtp.o
+                                                  bin/usblink.o
+                                                  bin/cppm.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/port.o
+                                                  bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+atan2f                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_atan2.o)
+                                                  bin/pulse_processor_v2.o
+                                                  bin/kalman_core.o
+                                                  bin/controller_mellinger.o
+                                                  bin/sensfusion6.o
+atanf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                                                  bin/ledring12.o
+atexit                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-atexit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+attitudeControllerCorrectAttitudePID              bin/attitude_pid_controller.o
+                                                  bin/controller_pid.o
+attitudeControllerCorrectRatePID                  bin/attitude_pid_controller.o
+                                                  bin/controller_pid.o
+attitudeControllerGetActuatorOutput               bin/attitude_pid_controller.o
+                                                  bin/controller_pid.o
+attitudeControllerInit                            bin/attitude_pid_controller.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+attitudeControllerResetAllPID                     bin/attitude_pid_controller.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+attitudeControllerResetPitchAttitudePID           bin/attitude_pid_controller.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+attitudeControllerResetRollAttitudePID            bin/attitude_pid_controller.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+attitudeControllerTest                            bin/attitude_pid_controller.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+begin                                             bin/amg8833.o
+betole                                            bin/ootx_decoder.o
+bi                                                bin/gtgps.o
+bmi055_accel_init                                 bin/bmi055_accel.o
+bmi055_accel_soft_reset                           bin/bmi055_accel.o
+bmi055_get_accel_data                             bin/bmi055_accel.o
+bmi055_get_accel_int_status                       bin/bmi055_accel.o
+bmi055_get_accel_regs                             bin/bmi055_accel.o
+bmi055_get_gyro_data                              bin/bmi055_gyro.o
+bmi055_get_gyro_regs                              bin/bmi055_gyro.o
+bmi055_gyro_init                                  bin/bmi055_gyro.o
+bmi055_gyro_soft_reset                            bin/bmi055_gyro.o
+bmi055_reset_accel_latch_int                      bin/bmi055_accel.o
+bmi055_set_accel_int_config                       bin/bmi055_accel.o
+bmi055_set_accel_power_mode                       bin/bmi055_accel.o
+bmi055_set_accel_regs                             bin/bmi055_accel.o
+bmi055_set_accel_sensor_config                    bin/bmi055_accel.o
+bmi055_set_gyro_power_mode                        bin/bmi055_gyro.o
+bmi055_set_gyro_regs                              bin/bmi055_gyro.o
+bmi055_set_gyro_sensor_config                     bin/bmi055_gyro.o
+bmi055_set_reset_accel_int                        bin/bmi055_accel.o
+bmi088_accel_init                                 bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_accel_soft_reset                           bin/bmi088_accel.o
+bmi088_accel_switch_control                       bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_burst_read                                 bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_bmi088_i2c.o
+bmi088_burst_write                                bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_bmi088_i2c.o
+bmi088_get_accel_data                             bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_get_accel_error_status                     bin/bmi088_accel.o
+bmi088_get_accel_regs                             bin/bmi088_accel.o
+bmi088_get_accel_status                           bin/bmi088_accel.o
+bmi088_get_gyro_data                              bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_get_gyro_regs                              bin/bmi088_gyro.o
+bmi088_get_sensor_temperature                     bin/bmi088_accel.o
+bmi088_get_sensor_time                            bin/bmi088_accel.o
+bmi088_gyro_init                                  bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_gyro_soft_reset                            bin/bmi088_gyro.o
+bmi088_ms_delay                                   bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_i2c.o
+bmi088_perform_accel_selftest                     bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_perform_gyro_selftest                      bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_accel_int_config                       bin/bmi088_accel.o
+bmi088_set_accel_meas_conf                        bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_accel_power_mode                       bin/bmi088_accel.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_accel_regs                             bin/bmi088_accel.o
+bmi088_set_accel_selftest                         bin/bmi088_accel.o
+bmi088_set_gyro_int_config                        bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_gyro_meas_conf                         bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_gyro_power_mode                        bin/bmi088_gyro.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmi088_set_gyro_regs                              bin/bmi088_gyro.o
+bmi088_set_gyro_selftest                          bin/bmi088_gyro.o
+bmi088_write_config_file                          bin/bmi088_accel.o
+bmi160_aux_init                                   bin/bmi160.o
+bmi160_aux_read                                   bin/bmi160.o
+bmi160_aux_write                                  bin/bmi160.o
+bmi160_config_aux_mode                            bin/bmi160.o
+bmi160_extract_accel                              bin/bmi160.o
+bmi160_extract_gyro                               bin/bmi160.o
+bmi160_get_fifo_data                              bin/bmi160.o
+bmi160_get_regs                                   bin/bmi160.o
+bmi160_get_sensor_data                            bin/bmi160.o
+bmi160_init                                       bin/bmi160.o
+bmi160_read_aux_data_auto_mode                    bin/bmi160.o
+bmi160_read_step_counter                          bin/bmi160.o
+bmi160_set_aux_auto_mode                          bin/bmi160.o
+bmi160_set_fifo_config                            bin/bmi160.o
+bmi160_set_fifo_down                              bin/bmi160.o
+bmi160_set_fifo_flush                             bin/bmi160.o
+bmi160_set_fifo_wm                                bin/bmi160.o
+bmi160_set_int_config                             bin/bmi160.o
+bmi160_set_power_mode                             bin/bmi160.o
+bmi160_set_regs                                   bin/bmi160.o
+bmi160_set_sens_conf                              bin/bmi160.o
+bmi160_set_step_counter                           bin/bmi160.o
+bmi160_soft_reset                                 bin/bmi160.o
+bmm150_get_interrupt_status                       bin/bmm150.o
+bmm150_get_op_mode                                bin/bmm150.o
+bmm150_get_regs                                   bin/bmm150.o
+bmm150_get_sensor_settings                        bin/bmm150.o
+bmm150_init                                       bin/bmm150.o
+bmm150_perform_self_test                          bin/bmm150.o
+bmm150_read_mag_data                              bin/bmm150.o
+bmm150_set_op_mode                                bin/bmm150.o
+bmm150_set_presetmode                             bin/bmm150.o
+bmm150_set_regs                                   bin/bmm150.o
+bmm150_set_sensor_settings                        bin/bmm150.o
+bmm150_soft_reset                                 bin/bmm150.o
+bmp280_compensate_pressure_float                  bin/bmp280.o
+bmp280_compensate_pressure_s32                    bin/bmp280.o
+bmp280_compensate_temperature_float               bin/bmp280.o
+bmp280_compensate_temperature_s32                 bin/bmp280.o
+bmp280_compute_wait_time                          bin/bmp280.o
+bmp280_get_calib_param                            bin/bmp280.o
+bmp280_get_filter                                 bin/bmp280.o
+bmp280_get_forced_uncomp_pressure_temperature     bin/bmp280.o
+bmp280_get_oversamp_pressure                      bin/bmp280.o
+bmp280_get_oversamp_temperature                   bin/bmp280.o
+bmp280_get_power_mode                             bin/bmp280.o
+bmp280_get_spi3                                   bin/bmp280.o
+bmp280_get_standby_durn                           bin/bmp280.o
+bmp280_init                                       bin/bmp280.o
+bmp280_read_pressure_temperature                  bin/bmp280.o
+bmp280_read_register                              bin/bmp280.o
+bmp280_read_uncomp_pressure                       bin/bmp280.o
+bmp280_read_uncomp_pressure_temperature           bin/bmp280.o
+bmp280_read_uncomp_temperature                    bin/bmp280.o
+bmp280_set_filter                                 bin/bmp280.o
+bmp280_set_oversamp_pressure                      bin/bmp280.o
+bmp280_set_oversamp_temperature                   bin/bmp280.o
+bmp280_set_power_mode                             bin/bmp280.o
+bmp280_set_soft_rst                               bin/bmp280.o
+bmp280_set_spi3                                   bin/bmp280.o
+bmp280_set_standby_durn                           bin/bmp280.o
+bmp280_set_work_mode                              bin/bmp280.o
+bmp280_write_register                             bin/bmp280.o
+bmp3_extract_fifo_data                            bin/bmp3.o
+bmp3_get_fifo_data                                bin/bmp3.o
+bmp3_get_fifo_length                              bin/bmp3.o
+bmp3_get_fifo_settings                            bin/bmp3.o
+bmp3_get_op_mode                                  bin/bmp3.o
+bmp3_get_regs                                     bin/bmp3.o
+bmp3_get_sensor_data                              bin/bmp3.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmp3_get_sensor_settings                          bin/bmp3.o
+bmp3_get_status                                   bin/bmp3.o
+bmp3_init                                         bin/bmp3.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmp3_set_fifo_settings                            bin/bmp3.o
+bmp3_set_fifo_watermark                           bin/bmp3.o
+bmp3_set_op_mode                                  bin/bmp3.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmp3_set_regs                                     bin/bmp3.o
+bmp3_set_sensor_settings                          bin/bmp3.o
+                                                  bin/sensors_bmi088_bmp388.o
+bmp3_soft_reset                                   bin/bmp3.o
+body_rates                                        bin/controller_indi.o
+bstdr_burst_read                                  bin/bstdr_comm_support.o
+bstdr_burst_write                                 bin/bstdr_comm_support.o
+bstdr_comm_init                                   bin/bstdr_comm_support.o
+bstdr_ms_delay                                    bin/bstdr_comm_support.o
+buff                                              bin/gtgps.o
+buzzerInit                                        bin/buzzer.o
+                                                  bin/system.o
+buzzerOff                                         bin/buzzer.o
+                                                  bin/sound_cf2.o
+buzzerOn                                          bin/buzzer.o
+                                                  bin/sound_cf2.o
+buzzerSetControl                                  bin/buzzer.o
+                                                  bin/buzzdeck.o
+buzzerTest                                        bin/buzzer.o
+                                                  bin/system.o
+canStartMutex                                     bin/system.o
+cfAssertNormalStartTest                           bin/cfassert.o
+                                                  bin/system.o
+cf_usb_cb                                         bin/usb.o
+check_enter_bootloader                            bin/bootloader.o
+                                                  bin/main.o
+clearInterrupt                                    bin/amg8833.o
+clockCorrectionEngineCalculate                    bin/clockCorrectionEngine.o
+                                                  bin/tdoaEngine.o
+clockCorrectionEngineGet                          bin/clockCorrectionEngine.o
+                                                  bin/tdoaStorage.o
+clockCorrectionEngineUpdate                       bin/clockCorrectionEngine.o
+                                                  bin/tdoaEngine.o
+collisionAvoidanceInit                            bin/collision_avoidance.o
+                                                  bin/stabilizer.o
+collisionAvoidanceTest                            bin/collision_avoidance.o
+                                                  bin/stabilizer.o
+collisionAvoidanceUpdateSetpoint                  bin/collision_avoidance.o
+                                                  bin/stabilizer.o
+collisionAvoidanceUpdateSetpointCore              bin/collision_avoidance.o
+commInit                                          bin/comm.o
+                                                  bin/system.o
+commTest                                          bin/comm.o
+                                                  bin/system.o
+command                                           bin/usb.o
+commanderGetActivePriority                        bin/commander.o
+                                                  bin/crtp_commander_rpyt.o
+commanderGetInactivityTime                        bin/commander.o
+commanderGetSetpoint                              bin/commander.o
+                                                  bin/stabilizer.o
+commanderInit                                     bin/commander.o
+                                                  bin/system.o
+commanderNotifySetpointsStop                      bin/commander.o
+                                                  bin/crtp_commander.o
+commanderSetSetpoint                              bin/commander.o
+                                                  bin/crtp_commander.o
+                                                  bin/extrx.o
+commanderTest                                     bin/commander.o
+                                                  bin/system.o
+configblockGetCalibPitch                          bin/configblockeeprom.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+configblockGetCalibRoll                           bin/configblockeeprom.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+configblockGetRadioAddress                        bin/configblockeeprom.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/radiolink.o
+configblockGetRadioChannel                        bin/configblockeeprom.o
+                                                  bin/radiolink.o
+configblockGetRadioSpeed                          bin/configblockeeprom.o
+                                                  bin/radiolink.o
+configblockInit                                   bin/configblockeeprom.o
+                                                  bin/system.o
+configblockTest                                   bin/configblockeeprom.o
+                                                  bin/system.o
+consoleFlush                                      bin/console.o
+consoleInit                                       bin/console.o
+                                                  bin/system.o
+consolePutchar                                    bin/console.o
+                                                  bin/kve.o
+                                                  bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+                                                  bin/configblockeeprom.o
+                                                  bin/cfassert.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/locodeck.o
+                                                  bin/zranger2.o
+                                                  bin/usddeck.o
+                                                  bin/gtgps.o
+                                                  bin/deck_test.o
+                                                  bin/deck_info.o
+                                                  bin/deck.o
+                                                  bin/estimator_kalman.o
+                                                  bin/health.o
+                                                  bin/controller_student.o
+                                                  bin/controller.o
+                                                  bin/estimator.o
+                                                  bin/stabilizer.o
+                                                  bin/mem.o
+                                                  bin/sysload.o
+                                                  bin/msp.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/system.o
+                                                  bin/storage.o
+                                                  bin/ow_syslink.o
+                                                  bin/syslink.o
+                                                  bin/freeRTOSdebug.o
+                                                  bin/eeprom.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+consolePutcharFromISR                             bin/console.o
+consolePuts                                       bin/console.o
+consoleTest                                       bin/console.o
+                                                  bin/comm.o
+constrain                                         bin/num.o
+                                                  bin/student_pid.o
+                                                  bin/position_controller_pid.o
+                                                  bin/pid.o
+                                                  bin/amg8833.o
+controller                                        bin/controller.o
+                                                  bin/stabilizer.o
+controllerGetName                                 bin/controller.o
+controllerINDI                                    bin/controller_indi.o
+                                                  bin/controller.o
+controllerINDIInit                                bin/controller_indi.o
+                                                  bin/controller.o
+controllerINDITest                                bin/controller_indi.o
+                                                  bin/controller.o
+controllerInit                                    bin/controller.o
+                                                  bin/stabilizer.o
+controllerMellinger                               bin/controller_mellinger.o
+                                                  bin/controller.o
+controllerMellingerInit                           bin/controller_mellinger.o
+                                                  bin/controller.o
+controllerMellingerReset                          bin/controller_mellinger.o
+controllerMellingerTest                           bin/controller_mellinger.o
+                                                  bin/controller.o
+controllerPid                                     bin/controller_pid.o
+                                                  bin/controller.o
+controllerPidInit                                 bin/controller_pid.o
+                                                  bin/controller.o
+controllerPidTest                                 bin/controller_pid.o
+                                                  bin/controller.o
+controllerStudent                                 bin/controller_student.o
+                                                  bin/controller.o
+controllerStudentInit                             bin/controller_student.o
+                                                  bin/controller.o
+controllerStudentTest                             bin/controller_student.o
+                                                  bin/controller.o
+controllerTest                                    bin/controller.o
+                                                  bin/stabilizer.o
+cos_factorsQ15_128                                bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ15_2048                               bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ15_512                                bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ15_8192                               bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ31_128                                bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ31_2048                               bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ31_512                                bin/libarm_math.a(arm_common_tables.o)
+cos_factorsQ31_8192                               bin/libarm_math.a(arm_common_tables.o)
+cos_factors_128                                   bin/libarm_math.a(arm_common_tables.o)
+cos_factors_2048                                  bin/libarm_math.a(arm_common_tables.o)
+cos_factors_512                                   bin/libarm_math.a(arm_common_tables.o)
+cos_factors_8192                                  bin/libarm_math.a(arm_common_tables.o)
+cosf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_cos.o)
+                                                  bin/pulse_processor_v2.o
+                                                  bin/pptraj.o
+                                                  bin/controller_mellinger.o
+                                                  bin/position_controller_indi.o
+                                                  bin/position_controller_pid.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+counter                                           bin/swd.o
+cppmClearQueue                                    bin/cppm.o
+cppmConvert2Float                                 bin/cppm.o
+                                                  bin/extrx.o
+cppmConvert2uint16                                bin/cppm.o
+                                                  bin/extrx.o
+cppmGetTimestamp                                  bin/cppm.o
+                                                  bin/extrx.o
+cppmInit                                          bin/cppm.o
+                                                  bin/extrx.o
+cppmIsAvailible                                   bin/cppm.o
+                                                  bin/extrx.o
+cpuIdGetFlashSize                                 bin/cpuid.o
+cpuidGetId                                        bin/cpuid.o
+crc32CalculateBuffer                              bin/crc32.o
+                                                  bin/log.o
+                                                  bin/param.o
+crc32ContextInit                                  bin/crc32.o
+crc32Out                                          bin/crc32.o
+crc32Update                                       bin/crc32.o
+crtpCommanderGenericDecodeSetpoint                bin/crtp_commander_generic.o
+                                                  bin/crtp_commander.o
+crtpCommanderHighLevelDefineTrajectory            bin/crtp_commander_high_level.o
+crtpCommanderHighLevelGetSetpoint                 bin/crtp_commander_high_level.o
+                                                  bin/commander.o
+crtpCommanderHighLevelGoTo                        bin/crtp_commander_high_level.o
+crtpCommanderHighLevelInit                        bin/crtp_commander_high_level.o
+                                                  bin/commander.o
+crtpCommanderHighLevelIsStopped                   bin/crtp_commander_high_level.o
+                                                  bin/commander.o
+crtpCommanderHighLevelIsTrajectoryDefined         bin/crtp_commander_high_level.o
+crtpCommanderHighLevelIsTrajectoryFinished        bin/crtp_commander_high_level.o
+crtpCommanderHighLevelLand                        bin/crtp_commander_high_level.o
+crtpCommanderHighLevelLandWithVelocity            bin/crtp_commander_high_level.o
+crtpCommanderHighLevelLandYaw                     bin/crtp_commander_high_level.o
+crtpCommanderHighLevelReadTrajectory              bin/crtp_commander_high_level.o
+crtpCommanderHighLevelStartTrajectory             bin/crtp_commander_high_level.o
+crtpCommanderHighLevelStop                        bin/crtp_commander_high_level.o
+                                                  bin/commander.o
+crtpCommanderHighLevelTakeoff                     bin/crtp_commander_high_level.o
+crtpCommanderHighLevelTakeoffWithVelocity         bin/crtp_commander_high_level.o
+crtpCommanderHighLevelTakeoffYaw                  bin/crtp_commander_high_level.o
+crtpCommanderHighLevelTellState                   bin/crtp_commander_high_level.o
+                                                  bin/commander.o
+crtpCommanderHighLevelTrajectoryMemSize           bin/crtp_commander_high_level.o
+crtpCommanderHighLevelWriteTrajectory             bin/crtp_commander_high_level.o
+crtpCommanderInit                                 bin/crtp_commander.o
+                                                  bin/commander.o
+crtpCommanderRpytDecodeSetpoint                   bin/crtp_commander_rpyt.o
+                                                  bin/crtp_commander.o
+crtpGetFreeTxQueuePackets                         bin/crtp.o
+                                                  bin/console.o
+crtpInit                                          bin/crtp.o
+                                                  bin/crtp_commander.o
+                                                  bin/system.o
+crtpInitTaskQueue                                 bin/crtp.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/mem.o
+                                                  bin/platformservice.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/crtpservice.o
+crtpIsConnected                                   bin/crtp.o
+                                                  bin/log.o
+crtpReceivePacket                                 bin/crtp.o
+crtpReceivePacketBlock                            bin/crtp.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/mem.o
+                                                  bin/platformservice.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/crtpservice.o
+crtpReceivePacketWait                             bin/crtp.o
+crtpRegisterPortCB                                bin/crtp.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/crtp_commander.o
+crtpReset                                         bin/crtp.o
+                                                  bin/log.o
+crtpSendPacket                                    bin/crtp.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/log.o
+                                                  bin/console.o
+crtpSendPacketBlock                               bin/crtp.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/mem.o
+                                                  bin/platformservice.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/crtpservice.o
+crtpSetLink                                       bin/crtp.o
+                                                  bin/comm.o
+                                                  bin/usb.o
+crtpTest                                          bin/crtp.o
+                                                  bin/comm.o
+crtpserviceInit                                   bin/crtpservice.o
+                                                  bin/comm.o
+crtpserviceTest                                   bin/crtpservice.o
+                                                  bin/comm.o
+currentMotion                                     bin/flowdeck_v1v2.o
+deadband                                          bin/num.o
+                                                  bin/position_estimator_altitude.o
+debugInit                                         bin/debug.o
+                                                  bin/system.o
+debugSendTraceInfo                                bin/freeRTOSdebug.o
+deckBus                                           bin/i2c_drv.o
+                                                  bin/configblockeeprom.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+                                                  bin/system.o
+                                                  bin/pca9555.o
+                                                  bin/pca95x4.o
+                                                  bin/pca9685.o
+                                                  bin/bstdr_comm_support.o
+deckCount                                         bin/deck_info.o
+                                                  bin/deck_memory.o
+                                                  bin/deck.o
+deckDriverCount                                   bin/deck_drivers.o
+                                                  bin/deck.o
+deckFindDriverByName                              bin/deck_drivers.o
+                                                  bin/flowdeck_v1v2.o
+deckFindDriverByVidPid                            bin/deck_drivers.o
+deckFwVersion                                     bin/activeMarkerDeck.o
+deckGPIOMapping                                   bin/deck_constants.o
+deckGetDriver                                     bin/deck_drivers.o
+deckGetRequiredEstimator                          bin/deck_info.o
+                                                  bin/system.o
+deckGetRequiredLowInterferenceRadioMode           bin/deck_info.o
+                                                  bin/system.o
+deckInfo                                          bin/deck_info.o
+                                                  bin/deck_memory.o
+                                                  bin/deck.o
+deckInfoInit                                      bin/deck_info.o
+                                                  bin/deck.o
+deckInit                                          bin/deck.o
+                                                  bin/system.o
+deckMemoryInit                                    bin/deck_memory.o
+                                                  bin/deck.o
+deckTest                                          bin/deck.o
+                                                  bin/system.o
+deckTlvGetBuffer                                  bin/deck_info.o
+deckTlvGetString                                  bin/deck_info.o
+deckTlvGetTlv                                     bin/deck_info.o
+deckTlvHasElement                                 bin/deck_info.o
+decktestEval                                      bin/deck_test.o
+decktestRestoreGPIOStatesABC                      bin/deck_test.o
+decktestSaveGPIOStatesABC                         bin/deck_test.o
+digitalRead                                       bin/deck_digital.o
+digitalWrite                                      bin/deck_digital.o
+                                                  bin/aideck.o
+                                                  bin/usddeck.o
+disableInterrupt                                  bin/amg8833.o
+disk_initialize                                   bin/usddeck.o
+                                                  bin/ff.o
+disk_ioctl                                        bin/usddeck.o
+                                                  bin/ff.o
+disk_read                                         bin/usddeck.o
+                                                  bin/ff.o
+disk_status                                       bin/usddeck.o
+                                                  bin/ff.o
+disk_write                                        bin/usddeck.o
+                                                  bin/ff.o
+dpixelx_previous                                  bin/flowdeck_v1v2.o
+dpixely_previous                                  bin/flowdeck_v1v2.o
+driver_aideck_deck                                bin/aideck.o
+driver_buzzer_deck                                bin/buzzdeck.o
+driver_cppm_deck                                  bin/cppmdeck.o
+driver_deck_info                                  bin/activeMarkerDeck.o
+driver_dwm1000_deck                               bin/locodeck.o
+driver_exptestRR_deck                             bin/exptestRR.o
+driver_exptest_deck                               bin/exptest.o
+driver_exptestbolt_deck                           bin/exptestBolt.o
+driver_flowdeck1_deck                             bin/flowdeck_v1v2.o
+driver_flowdeck2_deck                             bin/flowdeck_v1v2.o
+driver_gtgps_deck                                 bin/gtgps.o
+driver_ledring12_deck                             bin/ledring12.o
+driver_lighthouse_deck                            bin/lighthouse.o
+driver_multiranger_deck                           bin/multiranger.o
+driver_oa_deck                                    bin/oa.o
+driver_usd_deck                                   bin/usddeck.o
+driver_zranger2_deck                              bin/zranger2.o
+driver_zranger_deck                               bin/zranger.o
+dwAttachReceiveFailedHandler                      bin/libdw1000.o
+dwAttachReceiveTimeoutHandler                     bin/libdw1000.o
+dwAttachReceivedHandler                           bin/libdw1000.o
+dwAttachSentHandler                               bin/libdw1000.o
+dwClearAllStatus                                  bin/libdw1000.o
+dwClearInterrupts                                 bin/libdw1000.o
+dwClearReceiveStatus                              bin/libdw1000.o
+dwClearReceiveTimestampAvailableStatus            bin/libdw1000.o
+dwClearTransmitStatus                             bin/libdw1000.o
+dwCommitConfiguration                             bin/libdw1000.o
+dwConfigure                                       bin/libdw1000.o
+dwCorrectTimestamp                                bin/libdw1000.o
+dwEnableAllLeds                                   bin/libdw1000.o
+dwEnableClock                                     bin/libdw1000.o
+dwEnableMode                                      bin/libdw1000.o
+dwGetData                                         bin/libdw1000.o
+dwGetDataLength                                   bin/libdw1000.o
+dwGetDeviceId                                     bin/libdw1000.o
+dwGetFirstPathPower                               bin/libdw1000.o
+dwGetPulseFrequency                               bin/libdw1000.o
+dwGetRawReceiveTimestamp                          bin/libdw1000.o
+dwGetReceivePower                                 bin/libdw1000.o
+dwGetReceiveQuality                               bin/libdw1000.o
+dwGetReceiveTimestamp                             bin/libdw1000.o
+dwGetSystemTimestamp                              bin/libdw1000.o
+dwGetTransmitTimestamp                            bin/libdw1000.o
+dwGetUserdata                                     bin/libdw1000.o
+dwHandleInterrupt                                 bin/libdw1000.o
+dwIdle                                            bin/libdw1000.o
+dwInit                                            bin/libdw1000.o
+dwInterruptOnAutomaticAcknowledgeTrigger          bin/libdw1000.o
+dwInterruptOnReceiveFailed                        bin/libdw1000.o
+dwInterruptOnReceiveTimeout                       bin/libdw1000.o
+dwInterruptOnReceiveTimestampAvailable            bin/libdw1000.o
+dwInterruptOnReceived                             bin/libdw1000.o
+dwInterruptOnSent                                 bin/libdw1000.o
+dwIsClockProblem                                  bin/libdw1000.o
+dwIsReceiveDone                                   bin/libdw1000.o
+dwIsReceiveFailed                                 bin/libdw1000.o
+dwIsReceiveTimeout                                bin/libdw1000.o
+dwIsReceiveTimestampAvailable                     bin/libdw1000.o
+dwIsTransmitDone                                  bin/libdw1000.o
+dwManageLDE                                       bin/libdw1000.o
+dwNewConfiguration                                bin/libdw1000.o
+dwNewReceive                                      bin/libdw1000.o
+dwNewTransmit                                     bin/libdw1000.o
+dwReadChannelControlRegister                      bin/libdw1000.o
+dwReadNetworkIdAndDeviceAddress                   bin/libdw1000.o
+dwReadSystemConfigurationRegister                 bin/libdw1000.o
+dwReadSystemEventMaskRegister                     bin/libdw1000.o
+dwReadSystemEventStatusRegister                   bin/libdw1000.o
+dwReadTransmitFrameControlRegister                bin/libdw1000.o
+dwReceivePermanently                              bin/libdw1000.o
+dwRxSoftReset                                     bin/libdw1000.o
+dwSetAntenaDelay                                  bin/libdw1000.o
+dwSetChannel                                      bin/libdw1000.o
+dwSetData                                         bin/libdw1000.o
+dwSetDataRate                                     bin/libdw1000.o
+dwSetDefaults                                     bin/libdw1000.o
+dwSetDelay                                        bin/libdw1000.o
+dwSetDoubleBuffering                              bin/libdw1000.o
+dwSetFrameFilter                                  bin/libdw1000.o
+dwSetFrameFilterAllowAcknowledgement              bin/libdw1000.o
+dwSetFrameFilterAllowBeacon                       bin/libdw1000.o
+dwSetFrameFilterAllowData                         bin/libdw1000.o
+dwSetFrameFilterAllowMAC                          bin/libdw1000.o
+dwSetFrameFilterAllowReserved                     bin/libdw1000.o
+dwSetFrameFilterBehaveCoordinator                 bin/libdw1000.o
+dwSetInterruptPolarity                            bin/libdw1000.o
+dwSetPreambleCode                                 bin/libdw1000.o
+dwSetPreambleLength                               bin/libdw1000.o
+dwSetPulseFrequency                               bin/libdw1000.o
+dwSetReceiveWaitTimeout                           bin/libdw1000.o
+dwSetReceiverAutoReenable                         bin/libdw1000.o
+dwSetTxPower                                      bin/libdw1000.o
+dwSetTxRxTime                                     bin/libdw1000.o
+dwSetUserdata                                     bin/libdw1000.o
+dwSoftReset                                       bin/libdw1000.o
+dwSpiRead                                         bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwSpiRead16                                       bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwSpiRead32                                       bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwSpiWrite                                        bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwSpiWrite32                                      bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwSpiWrite8                                       bin/libdw1000Spi.o
+                                                  bin/libdw1000.o
+dwStartReceive                                    bin/libdw1000.o
+dwStartTransmit                                   bin/libdw1000.o
+dwStrError                                        bin/libdw1000.o
+dwSuppressFrameCheck                              bin/libdw1000.o
+dwTune                                            bin/libdw1000.o
+dwUseExtendedFrameLength                          bin/libdw1000.o
+dwUseSmartPower                                   bin/libdw1000.o
+dwWaitForResponse                                 bin/libdw1000.o
+dwWriteChannelControlRegister                     bin/libdw1000.o
+dwWriteNetworkIdAndDeviceAddress                  bin/libdw1000.o
+dwWriteSystemConfigurationRegister                bin/libdw1000.o
+dwWriteSystemEventMaskRegister                    bin/libdw1000.o
+dwWriteTransmitFrameControlRegister               bin/libdw1000.o
+eTaskGetState                                     bin/tasks.o
+eepromInit                                        bin/eeprom.o
+                                                  bin/configblockeeprom.o
+eepromReadBuffer                                  bin/eeprom.o
+                                                  bin/configblockeeprom.o
+                                                  bin/storage.o
+eepromTest                                        bin/eeprom.o
+                                                  bin/configblockeeprom.o
+eepromTestConnection                              bin/eeprom.o
+                                                  bin/configblockeeprom.o
+eepromWriteBuffer                                 bin/eeprom.o
+                                                  bin/configblockeeprom.o
+                                                  bin/storage.o
+eepromWritePage                                   bin/eeprom.o
+effectsFct                                        bin/ledring12.o
+enableInterrupt                                   bin/amg8833.o
+enter_bootloader                                  bin/bootloader.o
+                                                  bin/usb.o
+eprintf                                           bin/eprintf.o
+                                                  bin/kve.o
+                                                  bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+                                                  bin/configblockeeprom.o
+                                                  bin/cfassert.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/locodeck.o
+                                                  bin/zranger2.o
+                                                  bin/usddeck.o
+                                                  bin/gtgps.o
+                                                  bin/deck_test.o
+                                                  bin/deck_info.o
+                                                  bin/deck.o
+                                                  bin/estimator_kalman.o
+                                                  bin/health.o
+                                                  bin/controller_student.o
+                                                  bin/controller.o
+                                                  bin/estimator.o
+                                                  bin/stabilizer.o
+                                                  bin/mem.o
+                                                  bin/sysload.o
+                                                  bin/msp.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/system.o
+                                                  bin/storage.o
+                                                  bin/ow_syslink.o
+                                                  bin/syslink.o
+                                                  bin/freeRTOSdebug.o
+                                                  bin/eeprom.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+estimatorComplementary                            bin/estimator_complementary.o
+                                                  bin/estimator.o
+estimatorComplementaryInit                        bin/estimator_complementary.o
+                                                  bin/estimator.o
+estimatorComplementaryTest                        bin/estimator_complementary.o
+                                                  bin/estimator.o
+estimatorDequeue                                  bin/estimator.o
+                                                  bin/estimator_kalman.o
+                                                  bin/estimator_complementary.o
+estimatorEnqueue                                  bin/estimator.o
+                                                  bin/lighthouse_position_est.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/range.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+estimatorKalman                                   bin/estimator_kalman.o
+                                                  bin/estimator.o
+estimatorKalmanGetEstimatedPos                    bin/estimator_kalman.o
+estimatorKalmanGetEstimatedRot                    bin/estimator_kalman.o
+estimatorKalmanInit                               bin/estimator_kalman.o
+                                                  bin/estimator.o
+estimatorKalmanTaskInit                           bin/estimator_kalman.o
+                                                  bin/system.o
+estimatorKalmanTaskTest                           bin/estimator_kalman.o
+                                                  bin/system.o
+estimatorKalmanTest                               bin/estimator_kalman.o
+                                                  bin/estimator.o
+eventTrigger                                      bin/eventtrigger.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/estimator.o
+eventtriggerGetById                               bin/eventtrigger.o
+eventtriggerGetByName                             bin/eventtrigger.o
+eventtriggerGetId                                 bin/eventtrigger.o
+eventtriggerRegisterCallback                      bin/eventtrigger.o
+evprintf                                          bin/eprintf.o
+exit                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-exit.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+expf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+extRxInit                                         bin/extrx.o
+                                                  bin/cppmdeck.o
+extiInit                                          bin/exti.o
+extiTest                                          bin/exti.o
+f_chdir                                           bin/ff.o
+f_chdrive                                         bin/ff.o
+f_close                                           bin/ff.o
+                                                  bin/usddeck.o
+f_closedir                                        bin/ff.o
+f_findfirst                                       bin/ff.o
+f_findnext                                        bin/ff.o
+f_forward                                         bin/ff.o
+f_getcwd                                          bin/ff.o
+f_getfree                                         bin/ff.o
+f_getlabel                                        bin/ff.o
+f_gets                                            bin/ff.o
+f_gets_without_comments                           bin/usddeck.o
+f_lseek                                           bin/ff.o
+                                                  bin/usddeck.o
+f_mkdir                                           bin/ff.o
+f_mkfs                                            bin/ff.o
+f_mount                                           bin/ff.o
+                                                  bin/usddeck.o
+f_open                                            bin/ff.o
+                                                  bin/usddeck.o
+f_opendir                                         bin/ff.o
+f_printf                                          bin/ff.o
+f_putc                                            bin/ff.o
+f_puts                                            bin/ff.o
+f_read                                            bin/ff.o
+                                                  bin/usddeck.o
+f_readdir                                         bin/ff.o
+f_rename                                          bin/ff.o
+f_setlabel                                        bin/ff.o
+f_stat                                            bin/ff.o
+f_sync                                            bin/ff.o
+f_truncate                                        bin/ff.o
+f_unlink                                          bin/ff.o
+f_write                                           bin/ff.o
+fabs                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_fabs.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+fabsf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fabs.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_tan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_rem_pio2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_atan2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_atan.o)
+ff_oem2uni                                        bin/ffunicode.o
+                                                  bin/ff.o
+ff_uni2oem                                        bin/ffunicode.o
+                                                  bin/ff.o
+ff_wtoupper                                       bin/ffunicode.o
+                                                  bin/ff.o
+filterLevels                                      bin/outlierFilter.o
+finite                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_finite.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+finitef                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_finite.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_exp.o)
+floorf                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_floor.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+fmaxf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmax.o)
+                                                  bin/num.o
+                                                  bin/collision_avoidance.o
+                                                  bin/position_controller_pid.o
+fminf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_fmin.o)
+                                                  bin/num.o
+                                                  bin/collision_avoidance.o
+                                                  bin/crtp_commander_rpyt.o
+g_pfnVectors                                      bin/startup_stm32f40xx.o
+getControllerType                                 bin/controller.o
+                                                  bin/stabilizer.o
+getInterrupt                                      bin/amg8833.o
+getStateEstimator                                 bin/estimator.o
+                                                  bin/stabilizer.o
+get_fattime                                       bin/usddeck.o
+                                                  bin/ff.o
+gtgpsTask                                         bin/gtgps.o
+half2single                                       bin/num.o
+handleAngles                                      bin/pulse_processor_v2.o
+hardware_init_hook                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+header                                            bin/swd.o
+healthRunTests                                    bin/health.o
+                                                  bin/stabilizer.o
+healthShallWeRunTest                              bin/health.o
+                                                  bin/stabilizer.o
+i2cdevInit                                        bin/i2cdev.o
+                                                  bin/system.o
+i2cdevRead                                        bin/i2cdev.o
+i2cdevReadBit                                     bin/i2cdev.o
+i2cdevReadBits                                    bin/i2cdev.o
+i2cdevReadByte                                    bin/i2cdev.o
+                                                  bin/pca9555.o
+                                                  bin/pca95x4.o
+i2cdevReadReg16                                   bin/i2cdev.o
+                                                  bin/eeprom.o
+i2cdevReadReg8                                    bin/i2cdev.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/amg8833.o
+                                                  bin/bstdr_comm_support.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+i2cdevWrite                                       bin/i2cdev.o
+                                                  bin/eeprom.o
+i2cdevWriteBit                                    bin/i2cdev.o
+                                                  bin/mpu6500.o
+i2cdevWriteBits                                   bin/i2cdev.o
+i2cdevWriteByte                                   bin/i2cdev.o
+                                                  bin/pca9555.o
+                                                  bin/pca95x4.o
+                                                  bin/vl53l0x.o
+                                                  bin/pca9685.o
+i2cdevWriteReg16                                  bin/i2cdev.o
+                                                  bin/amg8833.o
+                                                  bin/eeprom.o
+i2cdevWriteReg8                                   bin/i2cdev.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/vl53l0x.o
+                                                  bin/pca9685.o
+                                                  bin/bstdr_comm_support.o
+                                                  bin/sensors_bmi088_bmp388.o
+i2cdrvCreateMessage                               bin/i2c_drv.o
+i2cdrvCreateMessageIntAddr                        bin/i2c_drv.o
+i2cdrvInit                                        bin/i2c_drv.o
+idx                                               bin/swd.o
+iirLPFilterSingle                                 bin/filter.o
+indi_init_filters                                 bin/controller_indi.o
+initCrtpPacket                                    bin/crtp_commander_high_level.o
+initUsecTimer                                     bin/usec_time.o
+                                                  bin/system.o
+                                                  bin/tasks.o
+int12ToFloat                                      bin/amg8833.o
+integralFBx                                       bin/sensfusion6.o
+integralFBy                                       bin/sensfusion6.o
+integralFBz                                       bin/sensfusion6.o
+isInGroup                                         bin/crtp_commander_high_level.o
+is_traj_eval_valid                                bin/pptraj.o
+                                                  bin/crtp_commander_high_level.o
+kalmanCoreAddProcessNoise                         bin/kalman_core.o
+                                                  bin/estimator_kalman.o
+kalmanCoreDecoupleXY                              bin/kalman_core.o
+kalmanCoreExternalizeState                        bin/kalman_core.o
+                                                  bin/estimator_kalman.o
+kalmanCoreFinalize                                bin/kalman_core.o
+                                                  bin/estimator_kalman.o
+kalmanCoreInit                                    bin/kalman_core.o
+                                                  bin/estimator_kalman.o
+kalmanCorePredict                                 bin/kalman_core.o
+                                                  bin/estimator_kalman.o
+kalmanCoreRobustUpdateWithDistance                bin/mm_distance_robust.o
+                                                  bin/estimator_kalman.o
+kalmanCoreRobustUpdateWithTDOA                    bin/mm_tdoa_robust.o
+                                                  bin/estimator_kalman.o
+kalmanCoreScalarUpdate                            bin/kalman_core.o
+kalmanCoreUpdateWithAbsoluteHeight                bin/mm_absolute_height.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithBaro                          bin/kalman_core.o
+kalmanCoreUpdateWithDistance                      bin/mm_distance.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithFlow                          bin/mm_flow.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithPKE                           bin/kalman_core.o
+kalmanCoreUpdateWithPose                          bin/mm_pose.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithPosition                      bin/mm_position.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithSweepAngles                   bin/mm_sweep_angles.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithTDOA                          bin/mm_tdoa.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithTof                           bin/mm_tof.o
+                                                  bin/estimator_kalman.o
+kalmanCoreUpdateWithYawError                      bin/mm_yaw_error.o
+                                                  bin/estimator_kalman.o
+kalmanSupervisorIsStateWithinBounds               bin/kalman_supervisor.o
+                                                  bin/estimator_kalman.o
+kveCheck                                          bin/kve.o
+                                                  bin/storage.o
+kveDefrag                                         bin/kve.o
+kveDelete                                         bin/kve.o
+                                                  bin/storage.o
+kveFetch                                          bin/kve.o
+                                                  bin/storage.o
+kveFormat                                         bin/kve.o
+                                                  bin/storage.o
+kveStorageFindEnd                                 bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageFindHole                                bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageFindItemByKey                           bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageFindNextItem                            bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageGetBuffer                               bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageGetBufferLength                         bin/kve_storage.o
+kveStorageGetItemInfo                             bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageGetKey                                  bin/kve_storage.o
+kveStorageGetKeyLength                            bin/kve_storage.o
+kveStorageMoveMemory                              bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageWriteEnd                                bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageWriteHole                               bin/kve_storage.o
+                                                  bin/kve.o
+kveStorageWriteItem                               bin/kve_storage.o
+                                                  bin/kve.o
+kveStore                                          bin/kve.o
+                                                  bin/storage.o
+ledClearAll                                       bin/led.o
+                                                  bin/cfassert.o
+ledInit                                           bin/led.o
+                                                  bin/system.o
+ledSet                                            bin/led.o
+                                                  bin/cfassert.o
+                                                  bin/system.o
+                                                  bin/freeRTOSdebug.o
+                                                  bin/ledseq.o
+ledSetAll                                         bin/led.o
+ledTest                                           bin/led.o
+                                                  bin/ledseq.o
+ledring12Worker                                   bin/ledring12.o
+ledseqEnable                                      bin/ledseq.o
+ledseqInit                                        bin/ledseq.o
+                                                  bin/system.o
+ledseqRegisterSequence                            bin/ledseq.o
+ledseqRun                                         bin/ledseq.o
+                                                  bin/system.o
+                                                  bin/radiolink.o
+                                                  bin/usblink.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+ledseqRunBlocking                                 bin/ledseq.o
+ledseqSetChargeLevel                              bin/ledseq.o
+ledseqStop                                        bin/ledseq.o
+ledseqStopBlocking                                bin/ledseq.o
+ledseqTest                                        bin/ledseq.o
+                                                  bin/system.o
+lhblBootToFW                                      bin/lh_bootloader.o
+lhblFlashEraseFirmware                            bin/lh_bootloader.o
+                                                  bin/lighthouse_deck_flasher.o
+lhblFlashGetProtocolVersion                       bin/lh_bootloader.o
+lhblFlashRead                                     bin/lh_bootloader.o
+                                                  bin/lighthouse_deck_flasher.o
+lhblFlashWakeup                                   bin/lh_bootloader.o
+lhblFlashWriteFW                                  bin/lh_bootloader.o
+lhblFlashWritePage                                bin/lh_bootloader.o
+                                                  bin/lighthouse_deck_flasher.o
+lhblGetVersion                                    bin/lh_bootloader.o
+lhblInit                                          bin/lh_bootloader.o
+lhblTest                                          bin/lh_bootloader.o
+lighthouseCalibrationApplyNothing                 bin/lighthouse_calibration.o
+                                                  bin/pulse_processor.o
+lighthouseCalibrationApplyV1                      bin/lighthouse_calibration.o
+                                                  bin/pulse_processor.o
+lighthouseCalibrationApplyV2                      bin/lighthouse_calibration.o
+                                                  bin/pulse_processor.o
+lighthouseCalibrationMeasurementModelLh1          bin/lighthouse_calibration.o
+                                                  bin/lighthouse_position_est.o
+lighthouseCalibrationMeasurementModelLh2          bin/lighthouse_calibration.o
+                                                  bin/lighthouse_position_est.o
+lighthouseCoreInit                                bin/lighthouse_core.o
+                                                  bin/lighthouse.o
+lighthouseCoreLedTimer                            bin/lighthouse_core.o
+                                                  bin/lighthouse.o
+lighthouseCoreSetCalibrationData                  bin/lighthouse_core.o
+                                                  bin/lighthouse_storage.o
+lighthouseCoreSetLeds                             bin/lighthouse_core.o
+lighthouseCoreSetSystemType                       bin/lighthouse_core.o
+                                                  bin/lighthouse_storage.o
+lighthouseCoreState                               bin/lighthouse_core.o
+                                                  bin/lighthouse_storage.o
+                                                  bin/lighthouse_position_est.o
+lighthouseCoreTask                                bin/lighthouse_core.o
+                                                  bin/lighthouse.o
+lighthouseDeckFlasherCheckVersionAndBoot          bin/lighthouse_deck_flasher.o
+                                                  bin/lighthouse_core.o
+lighthouseDeckFlasherPropertiesQuery              bin/lighthouse_deck_flasher.o
+                                                  bin/lighthouse.o
+lighthouseDeckFlasherRead                         bin/lighthouse_deck_flasher.o
+                                                  bin/lighthouse.o
+lighthouseDeckFlasherWrite                        bin/lighthouse_deck_flasher.o
+                                                  bin/lighthouse.o
+lighthouseGeometryGetBaseStationPosition          bin/lighthouse_geometry.o
+lighthouseGeometryGetPositionFromRayIntersection  bin/lighthouse_geometry.o
+                                                  bin/lighthouse_position_est.o
+lighthouseGeometryGetRay                          bin/lighthouse_geometry.o
+lighthouseGeometryIntersectionPlaneVector         bin/lighthouse_geometry.o
+lighthouseGeometryYawDelta                        bin/lighthouse_geometry.o
+lighthousePositionCalibrationDataWritten          bin/lighthouse_position_est.o
+                                                  bin/lighthouse_core.o
+lighthousePositionEstInit                         bin/lighthouse_position_est.o
+                                                  bin/lighthouse_core.o
+lighthousePositionEstimatePoseCrossingBeams       bin/lighthouse_position_est.o
+                                                  bin/lighthouse_core.o
+lighthousePositionEstimatePoseSweeps              bin/lighthouse_position_est.o
+                                                  bin/lighthouse_core.o
+lighthousePositionSetGeometryData                 bin/lighthouse_position_est.o
+                                                  bin/lighthouse_storage.o
+lighthouseStorageInitializeCalibDataFromStorage   bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+lighthouseStorageInitializeGeoDataFromStorage     bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+lighthouseStorageInitializeSystemTypeFromStorage  bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+lighthouseStoragePersistCalibDataBackground       bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+lighthouseStoragePersistData                      bin/lighthouse_storage.o
+                                                  bin/crtp_localization_service.o
+lighthouseStoragePersistSystemType                bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+lighthouseStorageVerifySetStorageVersion          bin/lighthouse_storage.o
+                                                  bin/lighthouse_core.o
+limitUint16                                       bin/num.o
+                                                  bin/power_distribution_stock.o
+locSrvInit                                        bin/crtp_localization_service.o
+                                                  bin/comm.o
+locSrvSendLighthouseAngle                         bin/crtp_localization_service.o
+                                                  bin/lighthouse_core.o
+locSrvSendRangeFloat                              bin/crtp_localization_service.o
+locoDeckGetActiveAnchorIdList                     bin/locodeck.o
+locoDeckGetAnchorIdList                           bin/locodeck.o
+locoDeckGetAnchorPosition                         bin/locodeck.o
+locoDeckGetRangingState                           bin/locodeck.o
+locoDeckSetRangingState                           bin/locodeck.o
+log10f                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+                                                  bin/libdw1000.o
+logBlockTimed                                     bin/log.o
+logGetAddress                                     bin/log.o
+                                                  bin/usddeck.o
+logGetFloat                                       bin/log.o
+                                                  bin/ledring12.o
+logGetGroupAndName                                bin/log.o
+logGetInt                                         bin/log.o
+                                                  bin/ledring12.o
+                                                  bin/sound_cf2.o
+logGetType                                        bin/log.o
+                                                  bin/usddeck.o
+logGetUint                                        bin/log.o
+                                                  bin/ledring12.o
+logGetVarId                                       bin/log.o
+                                                  bin/ledring12.o
+                                                  bin/sound_cf2.o
+logInit                                           bin/log.o
+                                                  bin/comm.o
+logRunBlock                                       bin/log.o
+logTest                                           bin/log.o
+logVarSize                                        bin/log.o
+lpf2pApply                                        bin/filter.o
+                                                  bin/student_pid.o
+                                                  bin/pid.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lpf2pInit                                         bin/filter.o
+                                                  bin/student_pid.o
+                                                  bin/pid.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lpf2pReset                                        bin/filter.o
+lpf2pSetCutoffFreq                                bin/filter.o
+lps25hEvaluateSelfTest                            bin/lps25h.o
+lps25hGetData                                     bin/lps25h.o
+lps25hInit                                        bin/lps25h.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lps25hPressureToAltitude                          bin/lps25h.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lps25hSelfTest                                    bin/lps25h.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lps25hSetEnabled                                  bin/lps25h.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lps25hTestConnection                              bin/lps25h.o
+                                                  bin/sensors_mpu9250_lps25h.o
+lpsGetLppShort                                    bin/locodeck.o
+lpsSendLppShort                                   bin/locodeck.o
+                                                  bin/crtp_localization_service.o
+lpsTdoa2TagSetOptions                             bin/lpsTdoa2Tag.o
+lpsTwrTagGetDistance                              bin/lpsTwrTag.o
+m_ob                                              bin/position_controller_indi.o
+main                                              bin/main.o
+                                                  bin/startup_stm32f40xx.o
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+malloc                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-__atexit.o)
+maxPosition                                       bin/kalman_supervisor.o
+maxSonarReadDistance                              bin/maxsonar.o
+maxVelocity                                       bin/kalman_supervisor.o
+memInit                                           bin/mem.o
+                                                  bin/system.o
+memTest                                           bin/mem.o
+                                                  bin/system.o
+memcmp                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcmp.o)
+                                                  bin/kve_storage.o
+memcpy                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
+                                                  bin/lighthouse_position_est.o
+                                                  bin/locodeck.o
+                                                  bin/deck_memory.o
+                                                  bin/pptraj.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/estimator_kalman.o
+                                                  bin/commander.o
+                                                  bin/app_channel.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/vl53l1_api_core.o
+                                                  bin/ow_syslink.o
+                                                  bin/radiolink.o
+                                                  bin/syslink.o
+                                                  bin/usb.o
+                                                  bin/usblink.o
+                                                  bin/bmp3.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/queue.o
+memoryRegisterHandler                             bin/mem.o
+                                                  bin/lighthouse_position_est.o
+                                                  bin/usddeck.o
+                                                  bin/deck_memory.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/eeprom.o
+memoryRegisterOwHandler                           bin/mem.o
+                                                  bin/ow_common.o
+memset                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
+                                                  bin/lighthouse_position_est.o
+                                                  bin/pulse_processor_v1.o
+                                                  bin/lighthouse_core.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/tdoaStorage.o
+                                                  bin/tdoaStats.o
+                                                  bin/tdoaEngine.o
+                                                  bin/usddeck.o
+                                                  bin/ledring12.o
+                                                  bin/deck_memory.o
+                                                  bin/pptraj_compressed.o
+                                                  bin/pptraj.o
+                                                  bin/kalman_core.o
+                                                  bin/collision_avoidance.o
+                                                  bin/position_controller_indi.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/crtp_commander_generic.o
+                                                  bin/crtpservice.o
+                                                  bin/vl53l1_api.o
+                                                  bin/proximity.o
+                                                  bin/bmp3.o
+                                                  bin/tasks.o
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+min                                               bin/amg8833.o
+motorMap                                          bin/motors.o
+motorMapBoltBrushless                             bin/platform_cf2.o
+motorMapDefaultBrushed                            bin/platform_cf2.o
+motor_ratios                                      bin/motors.o
+motorsBeep                                        bin/motors.o
+                                                  bin/health.o
+motorsDeInit                                      bin/motors.o
+motorsGetRatio                                    bin/motors.o
+                                                  bin/supervisor.o
+motorsInit                                        bin/motors.o
+                                                  bin/power_distribution_stock.o
+motorsPlayMelody                                  bin/motors.o
+motorsPlayTone                                    bin/motors.o
+motorsSetRatio                                    bin/motors.o
+                                                  bin/health.o
+                                                  bin/power_distribution_stock.o
+motorsTest                                        bin/motors.o
+                                                  bin/power_distribution_stock.o
+mpu6500EvaluateSelfTest                           bin/mpu6500.o
+mpu6500GetAccelFIFOEnabled                        bin/mpu6500.o
+mpu6500GetAccelXSelfTest                          bin/mpu6500.o
+mpu6500GetAccelYSelfTest                          bin/mpu6500.o
+mpu6500GetAccelZSelfTest                          bin/mpu6500.o
+mpu6500GetAcceleration                            bin/mpu6500.o
+mpu6500GetAccelerationX                           bin/mpu6500.o
+mpu6500GetAccelerationY                           bin/mpu6500.o
+mpu6500GetAccelerationZ                           bin/mpu6500.o
+mpu6500GetAccelerometerPowerOnDelay               bin/mpu6500.o
+mpu6500GetClockOutputEnabled                      bin/mpu6500.o
+mpu6500GetClockSource                             bin/mpu6500.o
+mpu6500GetDHPFMode                                bin/mpu6500.o
+mpu6500GetDLPFMode                                bin/mpu6500.o
+mpu6500GetDMPConfig1                              bin/mpu6500.o
+mpu6500GetDMPConfig2                              bin/mpu6500.o
+mpu6500GetDMPEnabled                              bin/mpu6500.o
+mpu6500GetDMPInt0Status                           bin/mpu6500.o
+mpu6500GetDMPInt1Status                           bin/mpu6500.o
+mpu6500GetDMPInt2Status                           bin/mpu6500.o
+mpu6500GetDMPInt3Status                           bin/mpu6500.o
+mpu6500GetDMPInt4Status                           bin/mpu6500.o
+mpu6500GetDMPInt5Status                           bin/mpu6500.o
+mpu6500GetDeviceID                                bin/mpu6500.o
+mpu6500GetExternalFrameSync                       bin/mpu6500.o
+mpu6500GetExternalSensorByte                      bin/mpu6500.o
+mpu6500GetExternalSensorDWord                     bin/mpu6500.o
+mpu6500GetExternalSensorWord                      bin/mpu6500.o
+mpu6500GetExternalShadowDelayEnabled              bin/mpu6500.o
+mpu6500GetFIFOByte                                bin/mpu6500.o
+mpu6500GetFIFOBytes                               bin/mpu6500.o
+mpu6500GetFIFOCount                               bin/mpu6500.o
+mpu6500GetFIFOEnabled                             bin/mpu6500.o
+mpu6500GetFSyncInterruptEnabled                   bin/mpu6500.o
+mpu6500GetFSyncInterruptLevel                     bin/mpu6500.o
+mpu6500GetFreefallDetectionCounterDecrement       bin/mpu6500.o
+mpu6500GetFullScaleAccelGPL                       bin/mpu6500.o
+mpu6500GetFullScaleAccelRangeId                   bin/mpu6500.o
+mpu6500GetFullScaleGyroDPL                        bin/mpu6500.o
+mpu6500GetFullScaleGyroRangeId                    bin/mpu6500.o
+mpu6500GetI2CBypassEnabled                        bin/mpu6500.o
+mpu6500GetI2CMasterModeEnabled                    bin/mpu6500.o
+mpu6500GetIntDMPEnabled                           bin/mpu6500.o
+mpu6500GetIntDMPStatus                            bin/mpu6500.o
+mpu6500GetIntDataReadyEnabled                     bin/mpu6500.o
+mpu6500GetIntDataReadyStatus                      bin/mpu6500.o
+mpu6500GetIntEnabled                              bin/mpu6500.o
+mpu6500GetIntFIFOBufferOverflowEnabled            bin/mpu6500.o
+mpu6500GetIntFIFOBufferOverflowStatus             bin/mpu6500.o
+mpu6500GetIntFreefallEnabled                      bin/mpu6500.o
+mpu6500GetIntFreefallStatus                       bin/mpu6500.o
+mpu6500GetIntI2CMasterEnabled                     bin/mpu6500.o
+mpu6500GetIntI2CMasterStatus                      bin/mpu6500.o
+mpu6500GetIntMotionEnabled                        bin/mpu6500.o
+mpu6500GetIntMotionStatus                         bin/mpu6500.o
+mpu6500GetIntPLLReadyEnabled                      bin/mpu6500.o
+mpu6500GetIntPLLReadyStatus                       bin/mpu6500.o
+mpu6500GetIntStatus                               bin/mpu6500.o
+mpu6500GetIntZeroMotionEnabled                    bin/mpu6500.o
+mpu6500GetIntZeroMotionStatus                     bin/mpu6500.o
+mpu6500GetInterruptDrive                          bin/mpu6500.o
+mpu6500GetInterruptLatch                          bin/mpu6500.o
+mpu6500GetInterruptLatchClear                     bin/mpu6500.o
+mpu6500GetInterruptMode                           bin/mpu6500.o
+mpu6500GetLostArbitration                         bin/mpu6500.o
+mpu6500GetMasterClockSpeed                        bin/mpu6500.o
+mpu6500GetMotion6                                 bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500GetMotion9                                 bin/mpu6500.o
+mpu6500GetMotionDetectionCounterDecrement         bin/mpu6500.o
+mpu6500GetMultiMasterEnabled                      bin/mpu6500.o
+mpu6500GetPassthroughStatus                       bin/mpu6500.o
+mpu6500GetRate                                    bin/mpu6500.o
+mpu6500GetRotation                                bin/mpu6500.o
+mpu6500GetRotationX                               bin/mpu6500.o
+mpu6500GetRotationY                               bin/mpu6500.o
+mpu6500GetRotationZ                               bin/mpu6500.o
+mpu6500GetSlate4InputByte                         bin/mpu6500.o
+mpu6500GetSlave0FIFOEnabled                       bin/mpu6500.o
+mpu6500GetSlave0Nack                              bin/mpu6500.o
+mpu6500GetSlave1FIFOEnabled                       bin/mpu6500.o
+mpu6500GetSlave1Nack                              bin/mpu6500.o
+mpu6500GetSlave2FIFOEnabled                       bin/mpu6500.o
+mpu6500GetSlave2Nack                              bin/mpu6500.o
+mpu6500GetSlave3FIFOEnabled                       bin/mpu6500.o
+mpu6500GetSlave3Nack                              bin/mpu6500.o
+mpu6500GetSlave4Address                           bin/mpu6500.o
+mpu6500GetSlave4Enabled                           bin/mpu6500.o
+mpu6500GetSlave4InterruptEnabled                  bin/mpu6500.o
+mpu6500GetSlave4IsDone                            bin/mpu6500.o
+mpu6500GetSlave4MasterDelay                       bin/mpu6500.o
+mpu6500GetSlave4Nack                              bin/mpu6500.o
+mpu6500GetSlave4Register                          bin/mpu6500.o
+mpu6500GetSlave4WriteMode                         bin/mpu6500.o
+mpu6500GetSlaveAddress                            bin/mpu6500.o
+mpu6500GetSlaveDataLength                         bin/mpu6500.o
+mpu6500GetSlaveDelayEnabled                       bin/mpu6500.o
+mpu6500GetSlaveEnabled                            bin/mpu6500.o
+mpu6500GetSlaveReadWriteTransitionEnabled         bin/mpu6500.o
+mpu6500GetSlaveRegister                           bin/mpu6500.o
+mpu6500GetSlaveWordByteSwap                       bin/mpu6500.o
+mpu6500GetSlaveWordGroupOffset                    bin/mpu6500.o
+mpu6500GetSlaveWriteMode                          bin/mpu6500.o
+mpu6500GetSleepEnabled                            bin/mpu6500.o
+mpu6500GetStandbyXAccelEnabled                    bin/mpu6500.o
+mpu6500GetStandbyXGyroEnabled                     bin/mpu6500.o
+mpu6500GetStandbyYAccelEnabled                    bin/mpu6500.o
+mpu6500GetStandbyYGyroEnabled                     bin/mpu6500.o
+mpu6500GetStandbyZAccelEnabled                    bin/mpu6500.o
+mpu6500GetStandbyZGyroEnabled                     bin/mpu6500.o
+mpu6500GetTempFIFOEnabled                         bin/mpu6500.o
+mpu6500GetTempSensorEnabled                       bin/mpu6500.o
+mpu6500GetTemperature                             bin/mpu6500.o
+mpu6500GetWaitForExternalSensorEnabled            bin/mpu6500.o
+mpu6500GetWakeCycleEnabled                        bin/mpu6500.o
+mpu6500GetWakeFrequency                           bin/mpu6500.o
+mpu6500GetXGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500GetXNegMotionDetected                      bin/mpu6500.o
+mpu6500GetXPosMotionDetected                      bin/mpu6500.o
+mpu6500GetYGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500GetYNegMotionDetected                      bin/mpu6500.o
+mpu6500GetYPosMotionDetected                      bin/mpu6500.o
+mpu6500GetZGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500GetZNegMotionDetected                      bin/mpu6500.o
+mpu6500GetZPosMotionDetected                      bin/mpu6500.o
+mpu6500GetZeroMotionDetected                      bin/mpu6500.o
+mpu6500Init                                       bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500ReadMemoryBlock                            bin/mpu6500.o
+mpu6500ReadMemoryByte                             bin/mpu6500.o
+mpu6500Reset                                      bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500ResetAccelerometerPath                     bin/mpu6500.o
+mpu6500ResetDMP                                   bin/mpu6500.o
+mpu6500ResetFIFO                                  bin/mpu6500.o
+mpu6500ResetGyroscopePath                         bin/mpu6500.o
+mpu6500ResetI2CMaster                             bin/mpu6500.o
+mpu6500ResetSensors                               bin/mpu6500.o
+mpu6500ResetTemperaturePath                       bin/mpu6500.o
+mpu6500SelfTest                                   bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetAccelDLPF                               bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetAccelFIFOEnabled                        bin/mpu6500.o
+mpu6500SetAccelXSelfTest                          bin/mpu6500.o
+mpu6500SetAccelYSelfTest                          bin/mpu6500.o
+mpu6500SetAccelZSelfTest                          bin/mpu6500.o
+mpu6500SetAccelerometerPowerOnDelay               bin/mpu6500.o
+mpu6500SetClockOutputEnabled                      bin/mpu6500.o
+mpu6500SetClockSource                             bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetDHPFMode                                bin/mpu6500.o
+mpu6500SetDLPFMode                                bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetDMPConfig1                              bin/mpu6500.o
+mpu6500SetDMPConfig2                              bin/mpu6500.o
+mpu6500SetDMPEnabled                              bin/mpu6500.o
+mpu6500SetDeviceID                                bin/mpu6500.o
+mpu6500SetExternalFrameSync                       bin/mpu6500.o
+mpu6500SetExternalShadowDelayEnabled              bin/mpu6500.o
+mpu6500SetFIFOByte                                bin/mpu6500.o
+mpu6500SetFIFOEnabled                             bin/mpu6500.o
+mpu6500SetFSyncInterruptEnabled                   bin/mpu6500.o
+mpu6500SetFSyncInterruptLevel                     bin/mpu6500.o
+mpu6500SetFreefallDetectionCounterDecrement       bin/mpu6500.o
+mpu6500SetFullScaleAccelRange                     bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetFullScaleGyroRange                      bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetGyroXSelfTest                           bin/mpu6500.o
+mpu6500SetGyroYSelfTest                           bin/mpu6500.o
+mpu6500SetGyroZSelfTest                           bin/mpu6500.o
+mpu6500SetI2CBypassEnabled                        bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetI2CMasterModeEnabled                    bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetIntDMPEnabled                           bin/mpu6500.o
+mpu6500SetIntDataReadyEnabled                     bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetIntEnabled                              bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetIntFIFOBufferOverflowEnabled            bin/mpu6500.o
+mpu6500SetIntFreefallEnabled                      bin/mpu6500.o
+mpu6500SetIntI2CMasterEnabled                     bin/mpu6500.o
+mpu6500SetIntMotionEnabled                        bin/mpu6500.o
+mpu6500SetIntPLLReadyEnabled                      bin/mpu6500.o
+mpu6500SetIntZeroMotionEnabled                    bin/mpu6500.o
+mpu6500SetInterruptDrive                          bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetInterruptLatch                          bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetInterruptLatchClear                     bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetInterruptMode                           bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetMasterClockSpeed                        bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetMemoryBank                              bin/mpu6500.o
+mpu6500SetMemoryStartAddress                      bin/mpu6500.o
+mpu6500SetMotionDetectionCounterDecrement         bin/mpu6500.o
+mpu6500SetMultiMasterEnabled                      bin/mpu6500.o
+mpu6500SetRate                                    bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlave0FIFOEnabled                       bin/mpu6500.o
+mpu6500SetSlave1FIFOEnabled                       bin/mpu6500.o
+mpu6500SetSlave2FIFOEnabled                       bin/mpu6500.o
+mpu6500SetSlave3FIFOEnabled                       bin/mpu6500.o
+mpu6500SetSlave4Address                           bin/mpu6500.o
+mpu6500SetSlave4Enabled                           bin/mpu6500.o
+mpu6500SetSlave4InterruptEnabled                  bin/mpu6500.o
+mpu6500SetSlave4MasterDelay                       bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlave4OutputByte                        bin/mpu6500.o
+mpu6500SetSlave4Register                          bin/mpu6500.o
+mpu6500SetSlave4WriteMode                         bin/mpu6500.o
+mpu6500SetSlaveAddress                            bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveDataLength                         bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveDelayEnabled                       bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveEnabled                            bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveOutputByte                         bin/mpu6500.o
+mpu6500SetSlaveReadWriteTransitionEnabled         bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveRegister                           bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetSlaveWordByteSwap                       bin/mpu6500.o
+mpu6500SetSlaveWordGroupOffset                    bin/mpu6500.o
+mpu6500SetSlaveWriteMode                          bin/mpu6500.o
+mpu6500SetSleepEnabled                            bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetStandbyXAccelEnabled                    bin/mpu6500.o
+mpu6500SetStandbyXGyroEnabled                     bin/mpu6500.o
+mpu6500SetStandbyYAccelEnabled                    bin/mpu6500.o
+mpu6500SetStandbyYGyroEnabled                     bin/mpu6500.o
+mpu6500SetStandbyZAccelEnabled                    bin/mpu6500.o
+mpu6500SetStandbyZGyroEnabled                     bin/mpu6500.o
+mpu6500SetTempFIFOEnabled                         bin/mpu6500.o
+mpu6500SetTempSensorEnabled                       bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetWaitForExternalSensorEnabled            bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500SetWakeCycleEnabled                        bin/mpu6500.o
+mpu6500SetWakeFrequency                           bin/mpu6500.o
+mpu6500SetXGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500SetYGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500SetZGyroFIFOEnabled                        bin/mpu6500.o
+mpu6500SwitchSPIEnabled                           bin/mpu6500.o
+mpu6500Test                                       bin/mpu6500.o
+mpu6500TestConnection                             bin/mpu6500.o
+                                                  bin/sensors_mpu9250_lps25h.o
+mpu6500WriteDMPConfigurationSet                   bin/mpu6500.o
+mpu6500WriteMemoryBlock                           bin/mpu6500.o
+mpu6500WriteMemoryByte                            bin/mpu6500.o
+mpu6500WriteProgDMPConfigurationSet               bin/mpu6500.o
+mpu6500WriteProgMemoryBlock                       bin/mpu6500.o
+mspInit                                           bin/msp.o
+mspProcessByte                                    bin/msp.o
+nan                                               /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_nan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+nanf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_nan.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_log10.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_asin.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_acos.o)
+notifySetpointsStopDecoder                        bin/crtp_commander.o
+number_of_txd_bytes                               bin/swd.o
+nvicInit                                          bin/nvic.o
+ootxDecoderProcessBit                             bin/ootx_decoder.o
+                                                  bin/pulse_processor_v2.o
+                                                  bin/pulse_processor_v1.o
+outlierFilterReset                                bin/outlierFilter.o
+                                                  bin/estimator_kalman.o
+outlierFilterValidateLighthouseSweep              bin/outlierFilter.o
+outlierFilterValidateTdoaSimple                   bin/outlierFilter.o
+outlierFilterValidateTdoaSteps                    bin/outlierFilter.o
+owCommonInit                                      bin/ow_common.o
+                                                  bin/ow_syslink.o
+owCommonTest                                      bin/ow_common.o
+                                                  bin/ow_syslink.o
+owGetinfo                                         bin/ow_syslink.o
+                                                  bin/ow_common.o
+owInit                                            bin/ow_syslink.o
+owRead                                            bin/ow_syslink.o
+                                                  bin/ow_common.o
+owScan                                            bin/ow_syslink.o
+                                                  bin/ow_common.o
+owSyslinkRecieve                                  bin/ow_syslink.o
+                                                  bin/syslink.o
+owTest                                            bin/ow_syslink.o
+owWrite                                           bin/ow_syslink.o
+                                                  bin/ow_common.o
+p2pRegisterCB                                     bin/radiolink.o
+paramGetFloat                                     bin/param.o
+paramGetGroupAndName                              bin/param.o
+paramGetInt                                       bin/param.o
+paramGetType                                      bin/param.o
+paramGetUint                                      bin/param.o
+paramGetVarId                                     bin/param.o
+                                                  bin/estimator_kalman.o
+paramInit                                         bin/param.o
+                                                  bin/comm.o
+paramSetFloat                                     bin/param.o
+paramSetInt                                       bin/param.o
+                                                  bin/estimator_kalman.o
+paramTOCProcess                                   bin/param.o
+paramTest                                         bin/param.o
+                                                  bin/comm.o
+paramVarSize                                      bin/param.o
+pcQueueGetName                                    bin/queue.o
+pcTaskGetName                                     bin/tasks.o
+pcTimerGetName                                    bin/timers.o
+pca9555ClearOutputRegA                            bin/pca9555.o
+pca9555ClearOutputRegB                            bin/pca9555.o
+pca9555ConfigOutputRegA                           bin/pca9555.o
+pca9555ConfigOutputRegB                           bin/pca9555.o
+pca9555Init                                       bin/pca9555.o
+pca9555SetOutputRegA                              bin/pca9555.o
+pca9555SetOutputRegB                              bin/pca9555.o
+pca9555Test                                       bin/pca9555.o
+pca95x4ClearOutput                                bin/pca95x4.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+pca95x4ConfigOutput                               bin/pca95x4.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+pca95x4Init                                       bin/pca95x4.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+pca95x4SetOutput                                  bin/pca95x4.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+pca95x4Test                                       bin/pca95x4.o
+pca9685init                                       bin/pca9685.o
+pca9685setDurations                               bin/pca9685.o
+pca9685setDurationsAsync                          bin/pca9685.o
+pca9685setDuties                                  bin/pca9685.o
+pca9685setDutiesAsync                             bin/pca9685.o
+pca9685startAsyncTask                             bin/pca9685.o
+peerLocalizationGetPositionByID                   bin/peer_localization.o
+peerLocalizationGetPositionByIdx                  bin/peer_localization.o
+                                                  bin/collision_avoidance.o
+peerLocalizationInit                              bin/peer_localization.o
+                                                  bin/system.o
+peerLocalizationIsIDActive                        bin/peer_localization.o
+peerLocalizationTellPosition                      bin/peer_localization.o
+                                                  bin/crtp_localization_service.o
+peerLocalizationTest                              bin/peer_localization.o
+                                                  bin/system.o
+pidGetDesired                                     bin/pid.o
+pidInit                                           bin/pid.o
+                                                  bin/position_controller_pid.o
+                                                  bin/attitude_pid_controller.o
+pidIsActive                                       bin/pid.o
+pidPitch                                          bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+pidPitchRate                                      bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+pidReset                                          bin/pid.o
+                                                  bin/position_controller_pid.o
+                                                  bin/attitude_pid_controller.o
+pidRoll                                           bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+pidRollRate                                       bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+pidSetDesired                                     bin/pid.o
+                                                  bin/position_controller_pid.o
+                                                  bin/attitude_pid_controller.o
+pidSetDt                                          bin/pid.o
+pidSetError                                       bin/pid.o
+                                                  bin/attitude_pid_controller.o
+pidSetIntegralLimit                               bin/pid.o
+                                                  bin/attitude_pid_controller.o
+pidSetKd                                          bin/pid.o
+pidSetKi                                          bin/pid.o
+pidSetKp                                          bin/pid.o
+pidUpdate                                         bin/pid.o
+                                                  bin/position_controller_pid.o
+                                                  bin/attitude_pid_controller.o
+pidYaw                                            bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+pidYawRate                                        bin/student_attitude_controller.o
+                                                  bin/attitude_pid_controller.o
+piecewise_compressed_eval                         bin/pptraj_compressed.o
+                                                  bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+piecewise_compressed_load                         bin/pptraj_compressed.o
+                                                  bin/crtp_commander_high_level.o
+piecewise_eval                                    bin/pptraj.o
+                                                  bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+piecewise_eval_reversed                           bin/pptraj.o
+                                                  bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+piecewise_plan_5th_order                          bin/pptraj.o
+piecewise_plan_7th_order_no_jerk                  bin/pptraj.o
+                                                  bin/planner.o
+piezoInit                                         bin/piezo.o
+                                                  bin/buzzdeck.o
+piezoSetFreq                                      bin/piezo.o
+                                                  bin/buzzdeck.o
+piezoSetRatio                                     bin/piezo.o
+                                                  bin/buzzdeck.o
+piezoTest                                         bin/piezo.o
+pinMode                                           bin/deck_digital.o
+                                                  bin/aideck.o
+                                                  bin/usddeck.o
+plan_current_goal                                 bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_go_to                                        bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_go_to_from                                   bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_init                                         bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_is_finished                                  bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_is_stopped                                   bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_land                                         bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_start_compressed_trajectory                  bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_start_trajectory                             bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_stop                                         bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+plan_takeoff                                      bin/planner.o
+                                                  bin/crtp_commander_high_level.o
+platformConfigGetDeviceType                       bin/platform.o
+platformConfigGetDeviceTypeName                   bin/platform.o
+                                                  bin/platformservice.o
+platformConfigGetMotorMapping                     bin/platform.o
+                                                  bin/power_distribution_stock.o
+platformConfigGetPlatformName                     bin/platform_cf2.o
+platformConfigGetSensorImplementation             bin/platform.o
+                                                  bin/sensors.o
+platformConfigPhysicalLayoutAntennasAreClose      bin/platform.o
+                                                  bin/system.o
+platformGetDeviceTypeString                       bin/platform_stm32f4.o
+platformGetListOfConfigurations                   bin/platform_cf2.o
+platformInit                                      bin/platform.o
+                                                  bin/main.o
+platformInitConfiguration                         bin/platform.o
+platformInitHardware                              bin/platform_cf2.o
+platformParseDeviceTypeString                     bin/platform.o
+platformSetLowInterferenceRadioMode               bin/platform_utils.o
+                                                  bin/system.o
+platformserviceInit                               bin/platformservice.o
+                                                  bin/comm.o
+platformserviceSendAppchannelPacket               bin/platformservice.o
+                                                  bin/app_channel.o
+platformserviceTest                               bin/platformservice.o
+                                                  bin/comm.o
+pmEnableExtBatteryCurrMeasuring                   bin/pm_stm32f4.o
+pmEnableExtBatteryVoltMeasuring                   bin/pm_stm32f4.o
+pmGetBatteryVoltage                               bin/pm_stm32f4.o
+                                                  bin/health.o
+pmGetBatteryVoltageMax                            bin/pm_stm32f4.o
+pmGetBatteryVoltageMin                            bin/pm_stm32f4.o
+pmInit                                            bin/pm_stm32f4.o
+                                                  bin/system.o
+pmIsBatteryLow                                    bin/pm_stm32f4.o
+pmIsChargerConnected                              bin/pm_stm32f4.o
+                                                  bin/supervisor.o
+pmIsCharging                                      bin/pm_stm32f4.o
+pmIsDischarging                                   bin/pm_stm32f4.o
+pmMeasureExtBatteryCurrent                        bin/pm_stm32f4.o
+pmMeasureExtBatteryVoltage                        bin/pm_stm32f4.o
+pmSetChargeState                                  bin/pm_stm32f4.o
+pmSyslinkUpdate                                   bin/pm_stm32f4.o
+                                                  bin/syslink.o
+pmTask                                            bin/pm_stm32f4.o
+pmTest                                            bin/pm_stm32f4.o
+                                                  bin/system.o
+pmUpdateState                                     bin/pm_stm32f4.o
+pmw3901Init                                       bin/pmw3901.o
+                                                  bin/flowdeck_v1v2.o
+pmw3901ReadMotion                                 bin/pmw3901.o
+                                                  bin/flowdeck_v1v2.o
+poly4d_eval                                       bin/pptraj.o
+                                                  bin/pptraj_compressed.o
+poly4d_linear                                     bin/pptraj.o
+poly4d_max_accel_approx                           bin/pptraj.o
+poly4d_scale                                      bin/pptraj.o
+poly4d_shift                                      bin/pptraj.o
+poly4d_stretchtime                                bin/pptraj.o
+poly4d_zero                                       bin/pptraj.o
+poly5                                             bin/pptraj.o
+polybezier                                        bin/pptraj.o
+                                                  bin/pptraj_compressed.o
+polyder                                           bin/pptraj.o
+polyder4d                                         bin/pptraj.o
+polylinear                                        bin/pptraj.o
+polyreflect                                       bin/pptraj.o
+polyscale                                         bin/pptraj.o
+polystretchtime                                   bin/pptraj.o
+polyval                                           bin/pptraj.o
+positionController                                bin/position_controller_pid.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+positionControllerINDI                            bin/position_controller_indi.o
+                                                  bin/controller_indi.o
+positionControllerINDIInit                        bin/position_controller_indi.o
+                                                  bin/controller_indi.o
+positionControllerInit                            bin/position_controller_pid.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+positionControllerResetAllPID                     bin/position_controller_pid.o
+                                                  bin/controller_indi.o
+                                                  bin/controller_pid.o
+positionEstimate                                  bin/position_estimator_altitude.o
+                                                  bin/estimator_complementary.o
+positionUpdateVelocity                            bin/position_estimator_altitude.o
+                                                  bin/estimator_complementary.o
+position_indi_init_filters                        bin/position_controller_indi.o
+pow                                               /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+                                                  bin/gtgps.o
+power                                             bin/eprintf.o
+powerDistribution                                 bin/power_distribution_stock.o
+                                                  bin/stabilizer.o
+powerDistributionInit                             bin/power_distribution_stock.o
+                                                  bin/stabilizer.o
+powerDistributionTest                             bin/power_distribution_stock.o
+                                                  bin/stabilizer.o
+powerStop                                         bin/power_distribution_stock.o
+                                                  bin/cfassert.o
+                                                  bin/stabilizer.o
+                                                  bin/freeRTOSdebug.o
+powf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+                                                  bin/lps25h.o
+                                                  bin/sensors_bmi088_bmp388.o
+pq_clamp                                          bin/position_controller_indi.o
+printAssertSnapshotData                           bin/cfassert.o
+printDeckInfo                                     bin/deck_info.o
+printHardFault                                    bin/nvic.o
+processValidAngles                                bin/pulse_processor.o
+proximityGetAccuracy                              bin/proximity.o
+proximityGetDistance                              bin/proximity.o
+proximityGetDistanceAvg                           bin/proximity.o
+proximityGetDistanceMedian                        bin/proximity.o
+proximityInit                                     bin/proximity.o
+pulseProcessorAllClear                            bin/pulse_processor.o
+                                                  bin/pulse_processor_v1.o
+                                                  bin/lighthouse_core.o
+pulseProcessorAnglesQuality                       bin/pulse_processor.o
+                                                  bin/lighthouse_core.o
+                                                  bin/ledring12.o
+pulseProcessorApplyCalibration                    bin/pulse_processor.o
+                                                  bin/lighthouse_core.o
+pulseProcessorClear                               bin/pulse_processor.o
+                                                  bin/pulse_processor_v2.o
+pulseProcessorClearOutdated                       bin/pulse_processor.o
+                                                  bin/lighthouse_core.o
+pulseProcessorProcessed                           bin/pulse_processor.o
+                                                  bin/lighthouse_core.o
+pulseProcessorV1AnglesQuality                     bin/pulse_processor_v1.o
+                                                  bin/pulse_processor.o
+pulseProcessorV1ProcessPulse                      bin/pulse_processor_v1.o
+                                                  bin/lighthouse_core.o
+pulseProcessorV1ProcessValidAngles                bin/pulse_processor_v1.o
+                                                  bin/pulse_processor.o
+pulseProcessorV2AnglesQuality                     bin/pulse_processor_v2.o
+                                                  bin/pulse_processor.o
+pulseProcessorV2ConvertToV1Angles                 bin/pulse_processor_v2.o
+                                                  bin/lighthouse_core.o
+pulseProcessorV2ProcessPulse                      bin/pulse_processor_v2.o
+                                                  bin/lighthouse_core.o
+pvPortMalloc                                      bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+pvTaskIncrementMutexHeldCount                     bin/tasks.o
+                                                  bin/queue.o
+pvTimerGetTimerID                                 bin/timers.o
+                                                  bin/log.o
+                                                  bin/ledseq.o
+pxCurrentTCB                                      bin/tasks.o
+                                                  bin/port.o
+pxPortInitialiseStack                             bin/port.o
+                                                  bin/tasks.o
+qw                                                bin/sensfusion6.o
+qx                                                bin/sensfusion6.o
+qy                                                bin/sensfusion6.o
+qz                                                bin/sensfusion6.o
+radiolinkGetLink                                  bin/radiolink.o
+                                                  bin/comm.o
+                                                  bin/usb.o
+radiolinkInit                                     bin/radiolink.o
+                                                  bin/comm.o
+radiolinkSendP2PPacketBroadcast                   bin/radiolink.o
+radiolinkSetAddress                               bin/radiolink.o
+radiolinkSetChannel                               bin/radiolink.o
+radiolinkSetDatarate                              bin/radiolink.o
+radiolinkSetPowerDbm                              bin/radiolink.o
+radiolinkSyslinkDispatch                          bin/radiolink.o
+                                                  bin/syslink.o
+radiolinkTest                                     bin/radiolink.o
+                                                  bin/comm.o
+rangeEnqueueDownRangeInEstimator                  bin/range.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+rangeGet                                          bin/range.o
+rangeSet                                          bin/range.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+rateSupervisorInit                                bin/rateSupervisor.o
+                                                  bin/estimator_kalman.o
+                                                  bin/stabilizer.o
+rateSupervisorLatestCount                         bin/rateSupervisor.o
+                                                  bin/estimator_kalman.o
+                                                  bin/stabilizer.o
+rateSupervisorValidate                            bin/rateSupervisor.o
+                                                  bin/estimator_kalman.o
+                                                  bin/stabilizer.o
+read                                              bin/amg8833.o
+read8                                             bin/amg8833.o
+readPixels                                        bin/amg8833.o
+readThermistor                                    bin/amg8833.o
+realCoefA                                         bin/libarm_math.a(arm_common_tables.o)
+realCoefAQ15                                      bin/libarm_math.a(arm_common_tables.o)
+realCoefAQ31                                      bin/libarm_math.a(arm_common_tables.o)
+realCoefB                                         bin/libarm_math.a(arm_common_tables.o)
+realCoefBQ15                                      bin/libarm_math.a(arm_common_tables.o)
+realCoefBQ31                                      bin/libarm_math.a(arm_common_tables.o)
+ringBuffer_availableSpace                         bin/usddeck.o
+ringBuffer_init                                   bin/usddeck.o
+ringBuffer_pop_done                               bin/usddeck.o
+ringBuffer_pop_start                              bin/usddeck.o
+ringBuffer_push                                   bin/usddeck.o
+ringBuffer_reset                                  bin/usddeck.o
+rint                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_rint.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-w_pow.o)
+rintf                                             /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_rint.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-wf_pow.o)
+rx_data                                           bin/swd.o
+scalbn                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-s_scalbn.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-e_pow.o)
+scalbnf                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_scalbn.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-kf_rem_pio2.o)
+                                                  /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-ef_pow.o)
+sensfusion6GetAccZWithoutGravity                  bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+sensfusion6GetEulerRPY                            bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+                                                  bin/msp.o
+sensfusion6GetInvThrustCompensationForTilt        bin/sensfusion6.o
+                                                  bin/controller_student.o
+                                                  bin/controller_pid.o
+sensfusion6GetQuaternion                          bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+sensfusion6Init                                   bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+sensfusion6Test                                   bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+sensfusion6UpdateQ                                bin/sensfusion6.o
+                                                  bin/estimator_complementary.o
+sensorsAcquire                                    bin/sensors.o
+                                                  bin/stabilizer.o
+sensorsAreCalibrated                              bin/sensors.o
+                                                  bin/stabilizer.o
+sensorsBmi088Bmp388Acquire                        bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388AreCalibrated                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388DataAvailableCallback          bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388Init_I2C                       bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388Init_SPI                       bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388ManufacturingTest              bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388ReadAcc                        bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388ReadBaro                       bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388ReadGyro                       bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388ReadMag                        bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388SetAccMode                     bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388Test                           bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088Bmp388WaitDataReady                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors.o
+sensorsBmi088_I2C_deviceInit                      bin/sensors_bmi088_i2c.o
+                                                  bin/sensors_bmi088_bmp388.o
+sensorsBmi088_SPI_deviceInit                      bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_bmp388.o
+sensorsBus                                        bin/i2c_drv.o
+                                                  bin/system.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+sensorsInit                                       bin/sensors.o
+                                                  bin/stabilizer.o
+sensorsManufacturingTest                          bin/sensors.o
+sensorsMpu9250Lps25hAcquire                       bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hAreCalibrated                 bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hInit                          bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hManufacturingTest             bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hReadAcc                       bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hReadBaro                      bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hReadGyro                      bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hReadMag                       bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hSetAccMode                    bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hTest                          bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsMpu9250Lps25hWaitDataReady                 bin/sensors_mpu9250_lps25h.o
+                                                  bin/sensors.o
+sensorsReadAcc                                    bin/sensors.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+sensorsReadBaro                                   bin/sensors.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+sensorsReadGyro                                   bin/sensors.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+sensorsReadMag                                    bin/sensors.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+sensorsSetAccMode                                 bin/sensors.o
+                                                  bin/health.o
+sensorsTest                                       bin/sensors.o
+                                                  bin/stabilizer.o
+sensorsWaitDataReady                              bin/sensors.o
+                                                  bin/stabilizer.o
+seq_alive                                         bin/ledseq.o
+                                                  bin/system.o
+seq_alive_def                                     bin/ledseq.o
+seq_calibrated                                    bin/ledseq.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+seq_calibrated_def                                bin/ledseq.o
+seq_charged                                       bin/ledseq.o
+seq_charged_def                                   bin/ledseq.o
+seq_charging                                      bin/ledseq.o
+seq_charging_def                                  bin/ledseq.o
+seq_linkDown                                      bin/ledseq.o
+                                                  bin/radiolink.o
+                                                  bin/usblink.o
+seq_linkUp                                        bin/ledseq.o
+                                                  bin/radiolink.o
+                                                  bin/usblink.o
+seq_linkup_def                                    bin/ledseq.o
+seq_lowbat                                        bin/ledseq.o
+seq_lowbat_def                                    bin/ledseq.o
+seq_testFailed                                    bin/ledseq.o
+                                                  bin/system.o
+seq_testPassed                                    bin/ledseq.o
+                                                  bin/system.o
+seq_testPassed_def                                bin/ledseq.o
+sequences                                         bin/ledseq.o
+setInterruptLevels_H                              bin/amg8833.o
+setInterruptLevels_N                              bin/amg8833.o
+setInterruptMode                                  bin/amg8833.o
+setMovingAverageMode                              bin/amg8833.o
+signedMag12ToFloat                                bin/amg8833.o
+sinTable_f32                                      bin/libarm_math.a(arm_common_tables.o)
+                                                  bin/libarm_math.a(arm_sin_f32.o)
+                                                  bin/libarm_math.a(arm_cos_f32.o)
+sinTable_q15                                      bin/libarm_math.a(arm_common_tables.o)
+sinTable_q31                                      bin/libarm_math.a(arm_common_tables.o)
+sinf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_sin.o)
+                                                  bin/pulse_processor_v2.o
+                                                  bin/pptraj.o
+                                                  bin/controller_mellinger.o
+                                                  bin/position_controller_indi.o
+                                                  bin/position_controller_pid.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+single2half                                       bin/num.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/log.o
+sleepus                                           bin/sleepus.o
+snapshot                                          bin/cfassert.o
+software_init_hook                                /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o
+soundInit                                         bin/sound_cf2.o
+                                                  bin/system.o
+soundSetEffect                                    bin/sound_cf2.o
+                                                  bin/system.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+soundSetFreq                                      bin/sound_cf2.o
+soundTest                                         bin/sound_cf2.o
+                                                  bin/system.o
+spi3Begin                                         bin/deck_spi3.o
+spi3BeginTransaction                              bin/deck_spi3.o
+spi3EndTransaction                                bin/deck_spi3.o
+spi3Exchange                                      bin/deck_spi3.o
+spi3Test                                          bin/deck_spi3.o
+spiBegin                                          bin/deck_spi.o
+                                                  bin/usddeck.o
+spiBeginTransaction                               bin/deck_spi.o
+                                                  bin/usddeck.o
+spiEndTransaction                                 bin/deck_spi.o
+                                                  bin/usddeck.o
+spiExchange                                       bin/deck_spi.o
+                                                  bin/usddeck.o
+spiTest                                           bin/deck_spi.o
+stabilizerInit                                    bin/stabilizer.o
+                                                  bin/system.o
+stabilizerResetEmergencyStop                      bin/stabilizer.o
+stabilizerSetEmergencyStop                        bin/stabilizer.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/supervisor.o
+stabilizerSetEmergencyStopTimeout                 bin/stabilizer.o
+                                                  bin/crtp_localization_service.o
+stabilizerTest                                    bin/stabilizer.o
+                                                  bin/system.o
+stateEstimator                                    bin/estimator.o
+                                                  bin/stabilizer.o
+stateEstimatorGetName                             bin/estimator.o
+stateEstimatorInit                                bin/estimator.o
+                                                  bin/stabilizer.o
+stateEstimatorSwitchTo                            bin/estimator.o
+                                                  bin/stabilizer.o
+stateEstimatorTest                                bin/estimator.o
+                                                  bin/stabilizer.o
+statsCntRateCounterInit                           bin/statsCnt.o
+statsCntRateCounterUpdate                         bin/statsCnt.o
+statsCntRateLogHandler                            bin/statsCnt.o
+                                                  bin/lighthouse_position_est.o
+                                                  bin/lighthouse_core.o
+                                                  bin/locodeck.o
+                                                  bin/usddeck.o
+                                                  bin/estimator_kalman.o
+                                                  bin/estimator.o
+                                                  bin/stabilizer.o
+statsCntRateLoggerInit                            bin/statsCnt.o
+                                                  bin/tdoaStats.o
+storageDelete                                     bin/storage.o
+storageFetch                                      bin/storage.o
+                                                  bin/lighthouse_storage.o
+storageInit                                       bin/storage.o
+                                                  bin/system.o
+storageStore                                      bin/storage.o
+                                                  bin/lighthouse_storage.o
+storageTest                                       bin/storage.o
+                                                  bin/system.o
+storeAssertFileData                               bin/cfassert.o
+storeAssertHardfaultData                          bin/cfassert.o
+storeAssertTextData                               bin/cfassert.o
+                                                  bin/freeRTOSdebug.o
+strcmp                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcmp.o)
+                                                  bin/activeMarkerDeck.o
+                                                  bin/eventtrigger.o
+                                                  bin/log.o
+                                                  bin/param.o
+strcpy                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strcpy.o)
+                                                  bin/crtpservice.o
+strlen                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
+                                                  bin/kve.o
+                                                  bin/kve_storage.o
+                                                  bin/platformservice.o
+                                                  bin/log.o
+                                                  bin/param.o
+strncmp                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncmp.o)
+                                                  bin/gtgps.o
+strncpy                                           /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strncpy.o)
+                                                  bin/deck_memory.o
+                                                  bin/platformservice.o
+                                                  bin/vl53l1_error_strings.o
+                                                  bin/vl53l1_api_strings.o
+                                                  bin/vl53l1_api.o
+strtol                                            /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+                                                  bin/gtgps.o
+strtol_l                                          /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strtol.o)
+studentAttitudeControllerCorrectAttitudePID       bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerCorrectRatePID           bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerInit                     bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerResetAllPID              bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerResetPitchAttitudePID    bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerResetRollAttitudePID     bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerResetYawAttitudePID      bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentAttitudeControllerTest                     bin/student_attitude_controller.o
+                                                  bin/controller_student.o
+studentPidGetDesired                              bin/student_pid.o
+studentPidInit                                    bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+studentPidIsActive                                bin/student_pid.o
+studentPidReset                                   bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+studentPidSetDesired                              bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+studentPidSetDt                                   bin/student_pid.o
+studentPidSetError                                bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+studentPidSetIntegralLimit                        bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+studentPidSetKd                                   bin/student_pid.o
+studentPidSetKi                                   bin/student_pid.o
+studentPidSetKp                                   bin/student_pid.o
+studentPidUpdate                                  bin/student_pid.o
+                                                  bin/student_attitude_controller.o
+supervisorCanFly                                  bin/supervisor.o
+supervisorIsFlying                                bin/supervisor.o
+                                                  bin/estimator_kalman.o
+supervisorIsTumbled                               bin/supervisor.o
+supervisorUpdate                                  bin/supervisor.o
+                                                  bin/stabilizer.o
+swdInit                                           bin/swd.o
+swdTest                                           bin/swd.o
+sysLoadInit                                       bin/sysload.o
+                                                  bin/system.o
+syslinkInit                                       bin/syslink.o
+                                                  bin/ow_syslink.o
+                                                  bin/radiolink.o
+syslinkSendPacket                                 bin/syslink.o
+                                                  bin/platformservice.o
+                                                  bin/ow_syslink.o
+                                                  bin/radiolink.o
+syslinkTest                                       bin/syslink.o
+                                                  bin/radiolink.o
+systemInit                                        bin/system.o
+systemIsArmed                                     bin/system.o
+                                                  bin/stabilizer.o
+systemLaunch                                      bin/system.o
+                                                  bin/main.o
+systemSetArmed                                    bin/system.o
+systemStart                                       bin/system.o
+systemTest                                        bin/system.o
+systemWaitStart                                   bin/system.o
+                                                  bin/lighthouse_core.o
+                                                  bin/aideck.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+                                                  bin/estimator_kalman.o
+                                                  bin/stabilizer.o
+                                                  bin/app_handler.o
+                                                  bin/mem.o
+                                                  bin/extrx.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+tanf                                              /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libm.a(lib_a-sf_tan.o)
+                                                  bin/filter.o
+                                                  bin/controller_indi.o
+                                                  bin/position_controller_indi.o
+                                                  bin/sensors_mpu9250_lps25h.o
+tdoaEngineGetAnchorCtxForPacketProcessing         bin/tdoaEngine.o
+tdoaEngineInit                                    bin/tdoaEngine.o
+tdoaEngineProcessPacket                           bin/tdoaEngine.o
+tdoaEngineProcessPacketFiltered                   bin/tdoaEngine.o
+tdoaEngineState                                   bin/tdoaEngineInstance.o
+tdoaStatsInit                                     bin/tdoaStats.o
+                                                  bin/tdoaEngine.o
+tdoaStatsUpdate                                   bin/tdoaStats.o
+tdoaStorageGetAnchorCtx                           bin/tdoaStorage.o
+tdoaStorageGetAnchorPosition                      bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetClockCorrection                     bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetClockCorrectionStorage              bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetCreateAnchorCtx                     bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetId                                  bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetLastUpdateTime                      bin/tdoaStorage.o
+tdoaStorageGetListOfActiveAnchorIds               bin/tdoaStorage.o
+tdoaStorageGetListOfAnchorIds                     bin/tdoaStorage.o
+tdoaStorageGetRemoteRxTime                        bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetRemoteRxTimeSeqNr                   bin/tdoaStorage.o
+tdoaStorageGetRemoteSeqNrList                     bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetRxTime                              bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetSeqNr                               bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetTimeOfFlight                        bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageGetTxTime                              bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageInitialize                             bin/tdoaStorage.o
+                                                  bin/tdoaEngine.o
+tdoaStorageIsAnchorInStorage                      bin/tdoaStorage.o
+tdoaStorageSetAnchorPosition                      bin/tdoaStorage.o
+tdoaStorageSetRemoteRxTime                        bin/tdoaStorage.o
+tdoaStorageSetRxTxData                            bin/tdoaStorage.o
+tdoaStorageSetTimeOfFlight                        bin/tdoaStorage.o
+testsound                                         bin/motors.o
+                                                  bin/health.o
+tickFreeRTOS                                      bin/port.o
+                                                  bin/nvic.o
+traceTickCount                                    bin/freeRTOSdebug.o
+traj_eval_invalid                                 bin/pptraj.o
+                                                  bin/planner.o
+traj_eval_zero                                    bin/pptraj.o
+trajectories_memory                               bin/crtp_commander_high_level.o
+transfer_size                                     bin/swd.o
+twiddleCoefF64_1024                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_128                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_16                                 bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_2048                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_256                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_32                                 bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_4096                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_512                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_64                                 bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_1024                          bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_128                           bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_2048                          bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_256                           bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_32                            bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_4096                          bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_512                           bin/libarm_math.a(arm_common_tables.o)
+twiddleCoefF64_rfft_64                            bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_1024                                  bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_1024_q15                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_1024_q31                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_128                                   bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_128_q15                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_128_q31                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_16                                    bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_16_q15                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_16_q31                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_2048                                  bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_2048_q15                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_2048_q31                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_256                                   bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_256_q15                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_256_q31                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_32                                    bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_32_q15                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_32_q31                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_4096                                  bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_4096_q15                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_4096_q31                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_512                                   bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_512_q15                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_512_q31                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_64                                    bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_64_q15                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_64_q31                                bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_1024                             bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_128                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_2048                             bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_256                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_32                               bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_4096                             bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_512                              bin/libarm_math.a(arm_common_tables.o)
+twiddleCoef_rfft_64                               bin/libarm_math.a(arm_common_tables.o)
+twoKi                                             bin/sensfusion6.o
+twoKp                                             bin/sensfusion6.o
+tx_data                                           bin/swd.o
+uart1DidOverrun                                   bin/uart1.o
+uart1GetDataWithDefaultTimeout                    bin/uart1.o
+                                                  bin/aideck.o
+uart1GetDataWithTimeout                           bin/uart1.o
+uart1Getchar                                      bin/uart1.o
+                                                  bin/lighthouse_core.o
+                                                  bin/gtgps.o
+uart1Init                                         bin/uart1.o
+                                                  bin/lighthouse_core.o
+                                                  bin/aideck.o
+                                                  bin/gtgps.o
+uart1InitWithParity                               bin/uart1.o
+uart1Putchar                                      bin/uart1.o
+uart1SendData                                     bin/uart1.o
+                                                  bin/lighthouse_core.o
+                                                  bin/gtgps.o
+uart1Test                                         bin/uart1.o
+uart2DidOverrun                                   bin/uart2.o
+uart2GetDataWithDefaultTimeout                    bin/uart2.o
+uart2GetDataWithTimeout                           bin/uart2.o
+uart2Getchar                                      bin/uart2.o
+uart2Init                                         bin/uart2.o
+uart2Putchar                                      bin/uart2.o
+uart2SendData                                     bin/uart2.o
+uart2SendDataDmaBlocking                          bin/uart2.o
+uart2Test                                         bin/uart2.o
+uartslkDmaInit                                    bin/uart_syslink.o
+uartslkDmaIsr                                     bin/uart_syslink.o
+uartslkGetPacketBlocking                          bin/uart_syslink.o
+                                                  bin/syslink.o
+uartslkInit                                       bin/uart_syslink.o
+                                                  bin/comm.o
+uartslkIsr                                        bin/uart_syslink.o
+uartslkPutchar                                    bin/uart_syslink.o
+uartslkSendData                                   bin/uart_syslink.o
+uartslkSendDataDmaBlocking                        bin/uart_syslink.o
+                                                  bin/syslink.o
+uartslkSendDataIsrBlocking                        bin/uart_syslink.o
+uartslkTest                                       bin/uart_syslink.o
+uartslkTxenFlowctrlIsr                            bin/uart_syslink.o
+ucQueueGetQueueType                               bin/queue.o
+ulTaskGenericNotifyTake                           bin/tasks.o
+ulTaskGenericNotifyValueClear                     bin/tasks.o
+ulTaskGetIdleRunTimeCounter                       bin/tasks.o
+usbGetDataBlocking                                bin/usb.o
+usbInit                                           bin/usb.o
+                                                  bin/usblink.o
+usbSendData                                       bin/usb.o
+                                                  bin/usblink.o
+usbTest                                           bin/usb.o
+usbd_cf_CfgDesc                                   bin/usb.o
+usblinkGetLink                                    bin/usblink.o
+                                                  bin/usb.o
+usblinkInit                                       bin/usblink.o
+                                                  bin/system.o
+usblinkTest                                       bin/usblink.o
+usddeckFileSize                                   bin/usddeck.o
+usddeckFrequency                                  bin/usddeck.o
+                                                  bin/stabilizer.o
+usddeckLoggingEnabled                             bin/usddeck.o
+                                                  bin/stabilizer.o
+usddeckLoggingMode                                bin/usddeck.o
+                                                  bin/stabilizer.o
+usddeckRead                                       bin/usddeck.o
+usddeckTriggerLogging                             bin/usddeck.o
+                                                  bin/stabilizer.o
+usecTimestamp                                     bin/usec_time.o
+                                                  bin/pulse_processor_v2.o
+                                                  bin/sleepus.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/usddeck.o
+                                                  bin/ledring12.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/stabilizer.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/tasks.o
+uwbTdoa2TagAlgorithm                              bin/locodeck.o
+uwbTdoa3TagAlgorithm                              bin/locodeck.o
+uwbTwrTagAlgorithm                                bin/locodeck.o
+uwbTwrTagSetOptions                               bin/lpsTwrTag.o
+uxListRemove                                      bin/list.o
+                                                  bin/timers.o
+                                                  bin/tasks.o
+uxQueueGetQueueNumber                             bin/queue.o
+uxQueueMessagesWaiting                            bin/queue.o
+                                                  bin/crtp.o
+uxQueueMessagesWaitingFromISR                     bin/queue.o
+uxQueueSpacesAvailable                            bin/queue.o
+uxTaskGetNumberOfTasks                            bin/tasks.o
+uxTaskGetStackHighWaterMark                       bin/tasks.o
+uxTaskGetSystemState                              bin/tasks.o
+                                                  bin/sysload.o
+uxTaskGetTaskNumber                               bin/tasks.o
+uxTaskPriorityGet                                 bin/tasks.o
+uxTaskPriorityGetFromISR                          bin/tasks.o
+uxTaskResetEventItemValue                         bin/tasks.o
+uxTimerGetReloadMode                              bin/timers.o
+uxTimerGetTimerNumber                             bin/timers.o
+uxTopUsedPriority                                 bin/FreeRTOS-openocd.o
+vApplicationGetIdleTaskMemory                     bin/static_mem.o
+                                                  bin/tasks.o
+vApplicationGetTimerTaskMemory                    bin/static_mem.o
+                                                  bin/timers.o
+vApplicationIdleHook                              bin/system.o
+                                                  bin/tasks.o
+vApplicationMallocFailedHook                      bin/freeRTOSdebug.o
+                                                  bin/heap_4.o
+vListInitialise                                   bin/list.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+vListInitialiseItem                               bin/list.o
+                                                  bin/timers.o
+                                                  bin/tasks.o
+vListInsert                                       bin/list.o
+                                                  bin/timers.o
+                                                  bin/tasks.o
+vListInsertEnd                                    bin/list.o
+                                                  bin/tasks.o
+vPortEndScheduler                                 bin/port.o
+                                                  bin/tasks.o
+vPortEnterCritical                                bin/port.o
+                                                  bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+vPortExitCritical                                 bin/port.o
+                                                  bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+vPortFree                                         bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+vPortGetHeapStats                                 bin/heap_4.o
+vPortInitialiseBlocks                             bin/heap_4.o
+vPortSetupTimerInterrupt                          bin/port.o
+vPortValidateInterruptPriority                    bin/port.o
+                                                  bin/queue.o
+                                                  bin/tasks.o
+vQueueAddToRegistry                               bin/queue.o
+                                                  bin/timers.o
+vQueueDelete                                      bin/queue.o
+vQueueSetQueueNumber                              bin/queue.o
+vQueueUnregisterQueue                             bin/queue.o
+vQueueWaitForMessageRestricted                    bin/queue.o
+                                                  bin/timers.o
+vTaskDelay                                        bin/tasks.o
+                                                  bin/lighthouse_core.o
+                                                  bin/aideck.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/multiranger.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/zranger2.o
+                                                  bin/usddeck.o
+                                                  bin/gtgps.o
+                                                  bin/health.o
+                                                  bin/app_handler.o
+                                                  bin/crtpservice.o
+                                                  bin/system.o
+                                                  bin/crtp.o
+                                                  bin/amg8833.o
+                                                  bin/bstdr_comm_support.o
+                                                  bin/eeprom.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+vTaskDelayUntil                                   bin/tasks.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+                                                  bin/stabilizer.o
+vTaskDelete                                       bin/tasks.o
+vTaskEndScheduler                                 bin/tasks.o
+vTaskGenericNotifyGiveFromISR                     bin/tasks.o
+vTaskGetInfo                                      bin/tasks.o
+vTaskInternalSetTimeOutState                      bin/tasks.o
+                                                  bin/queue.o
+vTaskMissedYield                                  bin/tasks.o
+                                                  bin/queue.o
+vTaskPlaceOnEventList                             bin/tasks.o
+                                                  bin/queue.o
+vTaskPlaceOnEventListRestricted                   bin/tasks.o
+                                                  bin/queue.o
+vTaskPlaceOnUnorderedEventList                    bin/tasks.o
+vTaskPriorityDisinheritAfterTimeout               bin/tasks.o
+                                                  bin/queue.o
+vTaskPrioritySet                                  bin/tasks.o
+vTaskRemoveFromUnorderedEventList                 bin/tasks.o
+vTaskResume                                       bin/tasks.o
+vTaskSetApplicationTaskTag                        bin/tasks.o
+                                                  bin/stabilizer.o
+vTaskSetTaskNumber                                bin/tasks.o
+vTaskSetTimeOutState                              bin/tasks.o
+vTaskStartScheduler                               bin/tasks.o
+                                                  bin/main.o
+vTaskSuspend                                      bin/tasks.o
+vTaskSuspendAll                                   bin/tasks.o
+                                                  bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+vTaskSwitchContext                                bin/tasks.o
+                                                  bin/port.o
+vTimerSetReloadMode                               bin/timers.o
+vTimerSetTimerID                                  bin/timers.o
+vTimerSetTimerNumber                              bin/timers.o
+velocityController                                bin/position_controller_pid.o
+vl53l0xGetMeasurementTimingBudget                 bin/vl53l0x.o
+vl53l0xGetModelID                                 bin/vl53l0x.o
+vl53l0xGetRevisionID                              bin/vl53l0x.o
+vl53l0xGetVcselPulsePeriod                        bin/vl53l0x.o
+vl53l0xInit                                       bin/vl53l0x.o
+                                                  bin/oa.o
+                                                  bin/zranger.o
+vl53l0xInitSensor                                 bin/vl53l0x.o
+vl53l0xReadRangeContinuousMillimeters             bin/vl53l0x.o
+                                                  bin/oa.o
+                                                  bin/zranger.o
+vl53l0xReadRangeSingleMillimeters                 bin/vl53l0x.o
+vl53l0xSetI2CAddress                              bin/vl53l0x.o
+vl53l0xSetMeasurementTimingBudget                 bin/vl53l0x.o
+vl53l0xSetSignalRateLimit                         bin/vl53l0x.o
+vl53l0xSetVcselPulsePeriod                        bin/vl53l0x.o
+                                                  bin/zranger.o
+vl53l0xStartContinuous                            bin/vl53l0x.o
+                                                  bin/oa.o
+                                                  bin/zranger.o
+vl53l0xStopContinuous                             bin/vl53l0x.o
+vl53l0xTestConnection                             bin/vl53l0x.o
+                                                  bin/zranger.o
+vl53l1xInit                                       bin/vl53l1x.o
+                                                  bin/multiranger.o
+                                                  bin/zranger2.o
+vl53l1xSetI2CAddress                              bin/vl53l1x.o
+vl53l1xTestConnection                             bin/vl53l1x.o
+watchdogInit                                      bin/watchdog.o
+                                                  bin/system.o
+watchdogNormalStartTest                           bin/watchdog.o
+                                                  bin/system.o
+workerInit                                        bin/worker.o
+                                                  bin/system.o
+workerLoop                                        bin/worker.o
+                                                  bin/system.o
+workerSchedule                                    bin/worker.o
+                                                  bin/lighthouse_storage.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/log.o
+workerTest                                        bin/worker.o
+                                                  bin/system.o
+write                                             bin/amg8833.o
+write8                                            bin/amg8833.o
+ws2812DmaIsr                                      bin/ws2812_cf2.o
+ws2812Init                                        bin/ws2812_cf2.o
+ws2812Send                                        bin/ws2812_cf2.o
+                                                  bin/ledring12.o
+xPortGetFreeHeapSize                              bin/heap_4.o
+                                                  bin/system.o
+xPortGetMinimumEverFreeHeapSize                   bin/heap_4.o
+xPortStartScheduler                               bin/port.o
+                                                  bin/tasks.o
+xQueueCreateMutex                                 bin/queue.o
+                                                  bin/usddeck.o
+                                                  bin/app_channel.o
+                                                  bin/storage.o
+xQueueCreateMutexStatic                           bin/queue.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/estimator_kalman.o
+                                                  bin/log.o
+                                                  bin/system.o
+                                                  bin/ow_syslink.o
+xQueueGenericCreate                               bin/queue.o
+                                                  bin/estimator_kalman.o
+                                                  bin/app_channel.o
+                                                  bin/console.o
+                                                  bin/ow_syslink.o
+                                                  bin/syslink.o
+                                                  bin/crtp.o
+xQueueGenericCreateStatic                         bin/queue.o
+                                                  bin/estimator.o
+                                                  bin/commander.o
+                                                  bin/worker.o
+                                                  bin/radiolink.o
+                                                  bin/usblink.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/timers.o
+xQueueGenericReset                                bin/queue.o
+                                                  bin/crtp.o
+                                                  bin/cppm.o
+xQueueGenericSend                                 bin/queue.o
+                                                  bin/locodeck.o
+                                                  bin/usddeck.o
+                                                  bin/deck_spi3.o
+                                                  bin/deck_spi.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/estimator_kalman.o
+                                                  bin/estimator.o
+                                                  bin/commander.o
+                                                  bin/app_channel.o
+                                                  bin/worker.o
+                                                  bin/log.o
+                                                  bin/console.o
+                                                  bin/system.o
+                                                  bin/storage.o
+                                                  bin/ow_syslink.o
+                                                  bin/radiolink.o
+                                                  bin/syslink.o
+                                                  bin/ledseq.o
+                                                  bin/crtp.o
+                                                  bin/usb.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/timers.o
+xQueueGenericSendFromISR                          bin/queue.o
+                                                  bin/estimator.o
+                                                  bin/usb.o
+                                                  bin/timers.o
+xQueueGiveFromISR                                 bin/queue.o
+                                                  bin/console.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+xQueueIsQueueEmptyFromISR                         bin/queue.o
+xQueueIsQueueFullFromISR                          bin/queue.o
+                                                  bin/usb.o
+xQueuePeek                                        bin/queue.o
+                                                  bin/commander.o
+xQueuePeekFromISR                                 bin/queue.o
+xQueueReceive                                     bin/queue.o
+                                                  bin/locodeck.o
+                                                  bin/estimator.o
+                                                  bin/app_channel.o
+                                                  bin/worker.o
+                                                  bin/radiolink.o
+                                                  bin/crtp.o
+                                                  bin/usb.o
+                                                  bin/usblink.o
+                                                  bin/cppm.o
+                                                  bin/uart_syslink.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/timers.o
+xQueueReceiveFromISR                              bin/queue.o
+                                                  bin/console.o
+                                                  bin/usb.o
+xQueueRegistry                                    bin/queue.o
+xQueueSemaphoreTake                               bin/queue.o
+                                                  bin/locodeck.o
+                                                  bin/usddeck.o
+                                                  bin/deck_spi3.o
+                                                  bin/deck_spi.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/estimator_kalman.o
+                                                  bin/app_channel.o
+                                                  bin/log.o
+                                                  bin/console.o
+                                                  bin/system.o
+                                                  bin/storage.o
+                                                  bin/ow_syslink.o
+                                                  bin/syslink.o
+                                                  bin/ledseq.o
+                                                  bin/sensors_bmi088_spi.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+xTaskCallApplicationTaskHook                      bin/tasks.o
+xTaskCatchUpTicks                                 bin/tasks.o
+xTaskCheckForTimeOut                              bin/tasks.o
+                                                  bin/queue.o
+xTaskCreate                                       bin/tasks.o
+                                                  bin/aideck.o
+                                                  bin/activeMarkerDeck.o
+                                                  bin/lighthouse.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/flowdeck_v1v2.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+                                                  bin/usddeck.o
+                                                  bin/gtgps.o
+xTaskCreateStatic                                 bin/tasks.o
+                                                  bin/crtp_commander_high_level.o
+                                                  bin/estimator_kalman.o
+                                                  bin/stabilizer.o
+                                                  bin/app_handler.o
+                                                  bin/mem.o
+                                                  bin/extrx.o
+                                                  bin/platformservice.o
+                                                  bin/log.o
+                                                  bin/param.o
+                                                  bin/crtpservice.o
+                                                  bin/system.o
+                                                  bin/syslink.o
+                                                  bin/pm_stm32f4.o
+                                                  bin/crtp.o
+                                                  bin/usblink.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/timers.o
+xTaskGenericNotify                                bin/tasks.o
+xTaskGenericNotifyFromISR                         bin/tasks.o
+xTaskGenericNotifyStateClear                      bin/tasks.o
+xTaskGenericNotifyWait                            bin/tasks.o
+xTaskGetApplicationTaskTag                        bin/tasks.o
+xTaskGetApplicationTaskTagFromISR                 bin/tasks.o
+xTaskGetCurrentTaskHandle                         bin/tasks.o
+xTaskGetIdleTaskHandle                            bin/tasks.o
+xTaskGetSchedulerState                            bin/tasks.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+xTaskGetTickCount                                 bin/tasks.o
+                                                  bin/lighthouse_core.o
+                                                  bin/lighthouse.o
+                                                  bin/multiranger.o
+                                                  bin/oa.o
+                                                  bin/zranger2.o
+                                                  bin/zranger.o
+                                                  bin/ledring12.o
+                                                  bin/estimator_kalman.o
+                                                  bin/collision_avoidance.o
+                                                  bin/position_estimator_altitude.o
+                                                  bin/stabilizer.o
+                                                  bin/peer_localization.o
+                                                  bin/crtp_localization_service.o
+                                                  bin/commander.o
+                                                  bin/sysload.o
+                                                  bin/sound_cf2.o
+                                                  bin/log.o
+                                                  bin/system.o
+                                                  bin/radiolink.o
+                                                  bin/pm_stm32f4.o
+                                                  bin/ledseq.o
+                                                  bin/crtp.o
+                                                  bin/sensors_bmi088_bmp388.o
+                                                  bin/sensors_mpu9250_lps25h.o
+                                                  bin/timers.o
+xTaskGetTickCountFromISR                          bin/tasks.o
+xTaskIncrementTick                                bin/tasks.o
+                                                  bin/port.o
+xTaskPriorityDisinherit                           bin/tasks.o
+                                                  bin/queue.o
+xTaskPriorityInherit                              bin/tasks.o
+                                                  bin/queue.o
+xTaskRemoveFromEventList                          bin/tasks.o
+                                                  bin/queue.o
+xTaskResumeAll                                    bin/tasks.o
+                                                  bin/heap_4.o
+                                                  bin/timers.o
+                                                  bin/queue.o
+xTaskResumeFromISR                                bin/tasks.o
+xTimerCreate                                      bin/timers.o
+xTimerCreateStatic                                bin/timers.o
+                                                  bin/lighthouse.o
+                                                  bin/sysload.o
+                                                  bin/sound_cf2.o
+                                                  bin/log.o
+xTimerCreateTimerTask                             bin/timers.o
+                                                  bin/tasks.o
+xTimerGenericCommand                              bin/timers.o
+                                                  bin/lighthouse.o
+                                                  bin/sysload.o
+                                                  bin/sound_cf2.o
+                                                  bin/log.o
+                                                  bin/ledseq.o
+xTimerGetExpiryTime                               bin/timers.o
+xTimerGetPeriod                                   bin/timers.o
+xTimerGetTimerDaemonTaskHandle                    bin/timers.o
+xTimerIsTimerActive                               bin/timers.o
+zRanger2Init                                      bin/zranger2.o
+zRanger2Task                                      bin/zranger2.o
+zRanger2Test                                      bin/zranger2.o
+zRangerInit                                       bin/zranger.o
+zRangerTask                                       bin/zranger.o
+zRangerTest                                       bin/zranger.o
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/_data/menu.yml b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/_data/menu.yml
new file mode 100644
index 0000000000000000000000000000000000000000..95a9ec0c96df86edee725f57b7d6a55b33cefb8b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/_data/menu.yml
@@ -0,0 +1,37 @@
+- page_id: home
+- title: Building and Flashing
+  subs:
+    - {page_id: build}
+- title: Userguides
+  subs:
+    - {page_id: deck}
+    - {page_id: decks-index}
+    - {page_id: logparam}
+    - {page_id: eventtrigger}
+    - {page_id: app_layer}
+- title: Functional areas
+  subs:
+    - {page_id: crtp_index}
+    - {page_id: memory_subsystem}
+    - {page_id: stabilizer_index}
+    - {page_id: deck_memory_format}
+    - {page_id: p2p_api}
+    - {page_id: trajectory_formats}
+    - {page_id: lh_overview}
+    - {page_id: loco_positioning}
+    - {page_id: persistent_storage}
+- title: Development Instructions
+  subs:
+    - {page_id: starting_development}
+    - {page_id: howto}
+    - {page_id: serial}
+    - {page_id: openocd_gdb_debugging}
+    - {page_id: unit_testing}
+    - {page_id: systemtask}
+    - {page_id: memory_management}
+    - {page_id: dfu}
+    - {page_id: oot}
+- title: Auto-generated API Documentation
+  subs:
+    - {page_id: logs}
+    - {page_id: params}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/building-and-flashing/build.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/building-and-flashing/build.md
new file mode 100644
index 0000000000000000000000000000000000000000..fc5be61508620b87e30c0eccd130543960f3e05b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/building-and-flashing/build.md
@@ -0,0 +1,234 @@
+---
+title: Building and Flashing
+page_id: build
+---
+
+## Dependencies
+
+You'll need to use either the [Crazyflie VM](https://wiki.bitcraze.io/projects:virtualmachine:index),
+[the toolbelt](https://wiki.bitcraze.io/projects:dockerbuilderimage:index) or
+install some ARM toolchain.
+
+### Install a toolchain
+
+#### OS X
+```bash
+brew tap PX4/homebrew-px4
+brew install gcc-arm-none-eabi
+```
+
+#### Debian/Ubuntu
+
+Tested on Ubuntu 14.04 64b/16.04 64b/18.04 64b/20.04 64b/20.10 64b:
+
+For Ubuntu 14.04 :
+
+```bash
+sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
+sudo apt-get update
+sudo apt-get install libnewlib-arm-none-eabi
+```
+
+For Ubuntu 16.04 and 18.04:
+
+```bash
+sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
+sudo apt-get update
+sudo apt install gcc-arm-embedded
+```
+
+For Ubuntu 20.04 and 20.10:
+
+```bash
+sudo apt-get install make gcc-arm-none-eabi
+```
+
+#### Arch Linux
+
+```bash
+sudo pacman -S community/arm-none-eabi-gcc community/arm-none-eabi-gdb community/arm-none-eabi-newlib
+```
+
+#### Windows
+
+The GCC ARM Embedded toolchain for Windows is available at [launchpad.net](https://launchpad.net/gcc-arm-embedded/+download). Download the zip archive rather than the executable installer. There are a few different systems for running UNIX-style shells and build systems on Windows; the instructions below are for [Cygwin](https://www.cygwin.com/).
+
+Install Cygwin with [setup-x86_64.exe](https://www.cygwin.com/setup-x86_64.exe). Use the standard `C:\cygwin64` installation directory and install at least the `make` and `git` packages.
+
+Download the latest `gcc-arm-none-eabi-*-win32.zip` archive from [launchpad.net](https://launchpad.net/gcc-arm-embedded/+download). Create the directory `C:\cygwin64\opt\gcc-arm-none-eabi` and extract the contents of the zip file to it.
+
+Launch a Cygwin terminal and run the following to append to your `~/.bashrc` file:
+```bash
+echo '[[ $PATH == */opt/gcc-arm-none-eabi/bin* ]] || export PATH=/opt/gcc-arm-none-eabi/bin:$PATH' >>~/.bashrc
+source ~/.bashrc
+```
+
+Verify the toolchain installation with `arm-none-eabi-gcc --version`
+
+### Cloning
+
+This repository uses git submodules. Clone with the `--recursive` flag
+
+```bash
+git clone --recursive https://github.com/bitcraze/crazyflie-firmware.git
+```
+
+If you already have cloned the repo without the `--recursive` option, you need to
+get the submodules manually
+
+```bash
+cd crazyflie-firmware
+git submodule init
+git submodule update
+```
+
+
+## Compiling
+
+### Crazyflie 2.X
+
+This is the default build so just running ```make``` is enough or:
+```bash
+make PLATFORM=cf2
+```
+
+or with the toolbelt
+
+```bash
+tb make PLATFORM=cf2
+```
+
+### Roadrunner
+
+Use the ```tag``` platform
+
+```bash
+make PLATFORM=tag
+```
+
+or with the toolbelt
+
+```bash
+tb make PLATFORM=tag
+```
+
+
+### config.mk
+To create custom build options create a file called `config.mk` in the `tools/make/`
+folder and fill it with options. E.g.
+```
+PLATFORM=CF2
+DEBUG=1
+```
+More information can be found on the
+[Bitcraze documentation](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/)
+
+
+# Make targets:
+
+```
+all        : Shortcut for build
+compile    : Compile cflie.hex. WARNING: Do NOT update version.c
+build      : Update version.c and compile cflie.elf/hex
+clean_o    : Clean only the Objects files, keep the executables (ie .elf, .hex)
+clean      : Clean every compiled files
+mrproper   : Clean every compiled files and the classical editors backup files
+
+cload      : If the crazyflie-clients-python is placed on the same directory level and
+             the Crazyradio/Crazyradio PA is inserted it will try to flash the firmware
+             using the wireless bootloader.
+flash      : Flash .elf using OpenOCD
+halt       : Halt the target using OpenOCD
+reset      : Reset the target using OpenOCD
+openocd    : Launch OpenOCD
+rtt        : Start RTT server. Compile the firmware with "DEBUG_PRINT_ON_SEGGER_RTT=1" 
+             and the console is visible over TCP on port 2000 "telnet localhost 2000".
+```
+
+# Flashing
+Writing a new binary to the Crazyflie is called flashing (writing it to the flash memory). This page describes how to flash from the command line and there are a few different ways to do it.
+
+## Using Crazyradio
+
+The most common way to flash is probably to use the Crazyradio.
+
+### Prerequisites
+* A Crazyradio with drivers installed
+* [crazyflie-clients-python](https://github.com/bitcraze/crazyflie-clients-python) placed on the same directory level in the file tree
+* The firmware has been built
+* The current working directory is the root of the crazyflie-firmware project
+
+### Manually entering bootloader mode
+
+* Turn the Crazyflie off
+* Start the Crazyflie in bootloader mode by pressing the power button for 3 seconds. Both the blue LEDs will blink.
+* In your terminal, run `make cload`
+
+It will try to find a Crazyflie in bootloader mode and flash the binary to it.
+
+Warning: if multiple Crazyflies within range are in bootloader mode the result is unpredictable. This method is not suitable in classroom situation where it is likely that several students are flashing at the same time. Also remember that the Crazyradio PA often reaches into the next room.
+
+### Automatically enter bootloader mode
+
+* Add the address of the crazyflie to the [`config.mk`](#configmk) file, for instance `CLOAD_CMDS = -w radio://0/80/2M`
+* Make sure the Crazyflie is on
+* In your terminal, run `make cload`
+
+It will connect to the Crazyflie with the specified address, put it in bootloader mode and flash the binary. This method is suitable for classroom situations.
+
+Note: this method does not work if the Crazyflie does not start, for instance if the current flashed binary is corrupt. You will have to fall back to manually entering bootloader mode.
+
+## Using a debug adapter
+
+You need:
+
+* An ST Link V2 or V3 Debugger
+* open ocd installed ([installation intructions](/docs/development/openocd_gdb_debugging.md))
+* The firmware has been built
+* The current working directory is the root of the crazyflie-firmware project
+
+In your terminal, run
+
+`make flash`
+
+# Unit testing
+
+## Running all unit tests
+
+With the environment set up locally
+
+        make unit
+
+with the docker builder image and the toolbelt
+
+        tb make unit
+
+## Running one unit test
+
+When working with one specific file it is often convenient to run only one unit test
+
+       make unit FILES=test/utils/src/test_num.c
+
+or with the toolbelt
+
+       tb make unit FILES=test/utils/src/test_num.c
+
+## Running unit tests with specific build settings
+
+Defines are managed by make and are passed on to the unit test code. Use the
+normal ways of configuring make when running tests. For instance to run test
+for Crazyflie 1
+
+      make unit LPS_TDOA_ENABLE=1
+
+## Dependencies
+
+Frameworks for unit testing and mocking are pulled in as git submodules.
+
+The testing framework uses ruby and rake to generate and run code.
+
+To minimize the need for installations and configuration, use the docker builder
+image (bitcraze/builder) that contains all tools needed. All scripts in the
+tools/build directory are intended to be run in the image. The
+[toolbelt](https://wiki.bitcraze.io/projects:dockerbuilderimage:index) makes it
+easy to run the tool scripts.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/dfu.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/dfu.md
new file mode 100644
index 0000000000000000000000000000000000000000..418aab094f5da0df32508c8261d9161f5942d9c2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/dfu.md
@@ -0,0 +1,93 @@
+---
+title: DFU update of the STM32F405
+page_id: dfu
+redirects:
+ - /docs/building-and-flashing/dfu/
+---
+
+
+This page explains how to flash bin files over the micro usb connection.
+
+__The DFU update mode should mainly be considered as a recovery mode in
+which you can load new firmware to the STM32F405 MCU. Do not use it if you do not know what it is__
+
+The OTA (Over The
+Air) update mode is much more convenient and save and it can also update the
+nRF51 MCU at the same time.
+
+
+## Linux (Ubuntu)
+
+Install the dfu-util if you don\'t already have it with apt-get
+
+    apt-get install dfu-util
+
+Now it is time to boot the STM32F405 in the DFU update mode
+
+     1. Connect a micro-USB cable to you computer but not yet to the Crazyflie 2.0
+     2. Disconnect the Crazyflie 2.0 battery if it is connected
+     3. Now hold down the push button (on/off) while inserting the USB cable in the Crazyflie 2.0
+     4. Hold down the button for about 5 seconds until you reach the second blink rate (1Hz). Then you can release the button.
+     5. The STM32F405 is now in DFU mode
+
+
+With the STM32F405 in DFU mode you should be able to find it with lsusb
+
+    lsusb
+    ...
+    Bus XXX Device XXX: ID 0483:df11 STMicroelectronics STM Device in DFU Mode
+    ...
+
+### BIN firmware file DFU flashing
+
+Now the STM32F405 can be updated. Currently we only build binary files
+.bin and not .dfu files so we need to specify more things to dfu-util.
+If the Crazyflie 2.X firmware was compiled with CLOAD=1 (default option)
+the binary should be flashed _after the bootloader_ at address 0x08004000.
+
+    sudo dfu-util -d 0483:df11 -a 0 -s 0x08004000 -D cflie.bin
+
+### BIN bootloader recovery
+
+If for some reason, the dfu-utils overflashed the bootloader by flashing the firmware on the wrong address, you can recover the bootloader by getting the [latest release bootloader bin file](https://github.com/bitcraze/crazyflie2-stm-bootloader/releases). The bootloader can then be correctly flashed by typing this in the terminal.
+
+    sudo dfu-util -d 0483:df11 -a 0 -s 0x08000000 -D cf2loader-1.0.bin
+
+### DFU file
+
+To flash with a .dfu file
+
+    sudo dfu-util -d 0483:df11 -a 0 -D file.dfu
+
+### Output
+
+It takes a couple of seconds and the output should look something like
+this
+
+    cf@bitcraze:~/projects/crazyflie-firmware$ sudo dfu-util -a 0 -s 0x08004000 -D cflie.bin
+    dfu-util 0.5
+
+    (C) 2005-2008 by Weston Schmidt, Harald Welte and OpenMoko Inc.
+    (C) 2010-2011 Tormod Volden (DfuSe support)
+    This program is Free Software and has ABSOLUTELY NO WARRANTY
+
+    dfu-util does currently only support DFU version 1.0
+
+    Opening DFU USB device... ID 0483:df11
+    Run-time device DFU version 011a
+    Found DFU: [0483:df11] devnum=0, cfg=1, intf=0, alt=0, name="@Internal Flash  /0x08000000/04*016Kg,01*064Kg,07*128Kg"
+    Claiming USB DFU Interface...
+    Setting Alternate Setting #0 ...
+    Determining device status: state = dfuERROR, status = 10
+    dfuERROR, clearing status
+    Determining device status: state = dfuIDLE, status = 0
+    dfuIDLE, continuing
+    DFU mode device DFU version 011a
+    Device returned transfer size 2048
+    No valid DFU suffix signature
+    Warning: File has no DFU suffix
+    DfuSe interface name: "Internal Flash  "
+
+Now you can disconnect the USB, connect the battery, and you are ready
+to go. (Actually the only way to reset it is to disconnect the power, if
+e.g. the battery wasn\'t disconnected while entering DFU mode)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/howto.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/howto.md
new file mode 100644
index 0000000000000000000000000000000000000000..0aa32c514439b1ee887db39e0f382a3afd69d65c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/howto.md
@@ -0,0 +1,136 @@
+---
+title: Making your first Deck driver
+page_id: howto
+---
+
+This howto is going to describe step-by-step how to make and flash your
+first Crazyflie 2.X deck driver. See the deck [api documentation
+page](/docs/userguides/decks/) for more information about the
+code.
+
+Development environment
+-----------------------
+
+You should have the
+[crazyflie-firmware](https://github.com/bitcraze/crazyflie-firmware) and
+[crazyflie-clients-python](https://github.com/bitcraze/crazyflie-clients-python)
+cloned in the same folder. If you are using the [Bitcraze
+VM](https://github.com/bitcraze/bitcraze-vm) this is already the case.
+
+The Crazyflie firmware should be on Master branch.
+
+For the rest of the howto you will work in the crazyflie-firmware
+project.
+
+Writing the driver
+------------------
+
+Deck drivers are in the src/deck/drivers/src folder. Create this file named
+hello.c in the src/deck/drivers/src folder:
+
+``` {.c}
+#define DEBUG_MODULE "HelloDeck"
+#include "debug.h"
+
+#include "deck.h"
+
+
+static void helloInit()
+{
+  DEBUG_PRINT("Hello Crazyflie 2.0 deck world!\n");
+}
+
+static bool helloTest()
+{
+  DEBUG_PRINT("Hello test passed!\n");
+  return true;
+}
+
+static const DeckDriver helloDriver = {
+  .name = "myHello",
+  .init = helloInit,
+  .test = helloTest,
+};
+
+DECK_DRIVER(helloDriver);
+```
+
+Adding the driver to the build
+------------------------------
+
+Add this to the Makefile, after the line \'\# Decks\':
+
+``` {.make}
+PROJ_OBJ += hello.o
+```
+
+Enabling the driver
+-------------------
+
+Decks can have a memory that contains its name. In our case the hello
+driver would be initialised only when a deck identified as \"myHello\"
+is installed on the Crazyflie. For development purpose it is possible to
+force enabling a deck driver with a compile flag. To do so create the
+file tools/make/config.mk with the content:
+
+``` {.make}
+CFLAGS += -DDECK_FORCE=myHello
+
+DEBUG=1
+```
+
+DEBUG=1 allows to get more information from the Crazyflie console when
+it starts. Debug should not be enabled if you intend to fly the
+Crazyflie out of the lab (it disables the watchdog).
+
+**Note** Each time you modify config.mk you
+should recompile the full firmware by cleaning up the build folder with
+\'make clean\'
+
+Compile, flash and run!
+-----------------------
+
+Now the last step is to compile and flash your new firmware. Launch the
+following commands in a shell:
+
+``` {.bash}
+crazyflie-firmware$ make clean && make
+crazyflie-firmware$ make cload
+```
+
+The output will be similar to the following:
+
+``` {.bash}
+crazyflie-firmware$ make
+(...)
+  CC    hello.o
+(...)
+Build for the CF2 platform!
+Build 22:f8243162f727 (2020.04 +22) MODIFIED
+Version extracted from git
+Crazyloader build!
+Flash |  218132/1032192 (21%),  814060 free | text: 213024, data: 5108, ccmdata: 0
+RAM   |   71564/131072  (55%),   59508 free | bss: 66456, data: 5108
+CCM   |   43528/65536   (66%),   22008 free | ccmbss: 43528, ccmdata: 0
+crazyflie-firmware$ make cload
+../crazyflie-clients-python/bin/cfloader flash cf2.bin stm32-fw
+Restart the Crazyflie you want to bootload in the next
+ 10 seconds ...
+ done!
+Connected to bootloader on Crazyflie 2.0 (version=0x10)
+Target info: nrf51 (0xFE)
+Flash pages: 232 | Page size: 1024 | Buffer pages: 1 | Start page: 88
+144 KBytes of flash available for firmware image.
+Target info: stm32 (0xFF)
+Flash pages: 1024 | Page size: 1024 | Buffer pages: 10 | Start page: 16
+1008 KBytes of flash available for firmware image.
+
+Flashing 1 of 1 to stm32 (fw): 161867 bytes (159 pages) ..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10.........9
+Reset in firmware mode ...
+$
+```
+
+Now you can connect your Crazyflie with the client and see your driver
+in the console!
+
+![deck hello console](/docs/images/deckhelloconsole.png){:align-center}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/memory_management.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/memory_management.md
new file mode 100644
index 0000000000000000000000000000000000000000..c2c51f1d0b47c681a41407c1ccc396db7ac7fe2f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/memory_management.md
@@ -0,0 +1,79 @@
+---
+title: Memory management
+page_id: memory_management
+---
+
+The RAM is a limiting resource and has to be managed to be used as efficiently as possible.
+
+## Static VS dynamic allocation
+
+TBD
+
+## Static allocation
+
+Static allocation of RAM memory happens when a variable is declared on a global scope (variables
+declared in a function will end up on the stack). The actual allocation is done by the linker by
+reserving space in the memory map in the appropriate location.
+
+```
+int myStaticallyAllocatedVariable;
+static int myOtherStaticallyAllocatedVariable;
+
+void aFunction() {
+    int myVariableOnTheStack; // This ends up on the stack
+    ...
+}
+```
+
+Variables that are declared without an assignment will be set to zero at start up,
+while variables with an assignment will be initialized to that value. The
+values to use for initialized variables are stored in flash together with the
+code and is copied to RAM at start up.
+
+```
+int zeroInitialized;
+int initializedWithAValue = 17;
+```
+
+### RAM types
+
+The MCU in the Crazyflie has two types of RAM, "normal" RAM and CCM (Core Coupled Memory).
+The CCM and normal ram are attached to different buses internally which gives them
+different properties. The most significant difference is that the CCM can not be
+used for DMA transfers, since the DMA unit does not have access to the bus used by CCM. The
+normal RAM can be used for all types of tasks and should be used for normal development,
+further more this is also the memory that will be used when writing "normal" code.
+
+There is a fair amount of CCM in the system, and we want to use it to free up normal
+RAM. The over all strategy is to use CCM for system related memory chunks that we
+know will not be used for DMA, so that most users don't have to care about the
+properties of CCM.
+
+### Using the CCM
+
+*Warning:* Some drivers use DMA to communicate with sensors, it will not work
+to pass a pointer to CCM memory to such a driver.
+
+There is a set of macros in [static_mem.h](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/interface/static_mem.h)
+that should be used to tell the compiler/linker to use the CCM. Note that only
+zero initialization is supported for CCM.
+
+```
+int variableInNormalRam;  // Initialized to 0
+int alsoVariableInNormalRam = 17;  // Initialize to 17
+NO_DMA_CCM_SAFE_ZERO_INIT int variableInCcm; // Initialized ot 0
+NO_DMA_CCM_SAFE_ZERO_INIT int dontDoThisInCcm = 17; // WARNING! Will not work, will be initialized to 0! Will be silently accepted without warning.
+````
+
+Queues allocated with the `STATIC_MEM_QUEUE_ALLOC` macro will be allocated in the
+CCM, all access to queue memory is done by copy and is safe.
+
+Tasks allocated using the `STATIC_MEM_TASK_ALLOC` macro will allocate the
+system buffers in CCM but the task stack in normal RAM. If no pointers
+to stack memory will be used for DMA transfers, it is possible to
+also allocate the stack in CCM by using the `STATIC_MEM_TASK_ALLOC_STACK_NO_DMA_CCM_SAFE()`
+macro instead.
+
+Code that uses DMA through a public API should verify verify that pointers
+passed in through the API do not point to CCM. Use `ASSERT_DMA_SAFE` for this
+pupose to fail fast and indicate what the reason for the failued is.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/oot.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/oot.md
new file mode 100644
index 0000000000000000000000000000000000000000..fb9c40d8c305ab0cdd81a2afb6585e11d047eca5
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/oot.md
@@ -0,0 +1,33 @@
+---
+title: Out of tree build
+page_id: oot
+---
+
+It is possible to have an out-of-tree build of parts of the crazyflie firmware. This enables developers to work on elements without worrrying about merging it with the full code base. 
+
+# App layer.
+Technically the app layer is an example of an out of tree build. Follow the [app layer intructions](/docs/userguides/app_layer.md) for this.
+
+# OOT extimators
+In a seperate folder make a Makefile which contain the following content:
+
+```
+CFLAGS += -DOOT_ESTIMATOR
+
+VPATH += src/
+PROJ_OBJ += estimator_out_of_tree.o
+
+CRAZYFLIE_BASE=[LOCATION OF THE CRAZYFLIE FIRMWARE]
+include $(CRAZYFLIE_BASE)/Makefile
+```  
+
+in [your_estimator_out_of_tree].c in the src folder you will just need to make sure that the following functions are filled:
+
+* ```init = estimatorOutOfTreeInit```
+* ```test = estimatorOutOfTreeTest```
+* ```update = estimatorOutOfTree```
+* ```name = "OOT```
+
+# OOT Controllers
+
+Not yet implemented. Please request this feature in the [crazyflie-firmware issue list](https://github.com/bitcraze/crazyflie-firmware/issues)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/openocd_gdb_debugging.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/openocd_gdb_debugging.md
new file mode 100644
index 0000000000000000000000000000000000000000..dbeadeb6b9a6305624e81145a266c566139cfeec
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/openocd_gdb_debugging.md
@@ -0,0 +1,233 @@
+---
+title: On-chip debugging
+page_id: openocd_gdb_debugging
+---
+
+One of the key components of getting really serious about developing on
+the crazyflie, is to dive into the C-based firmware. If you really want
+to do some major changes to the intrinsic of the code, it is essential
+to have proper tools to be able to debug the code (place breakpoints,
+read real-time values ect\...). On this page, we will put a few examples
+how to do this with IDE\'s and different environments.
+
+> **_NOTE:_**
+> This page requires our debug adapter and ST Link V2 Debugger! See
+> this page: [Debug adapter](https://wiki.bitcraze.io/projects:crazyflie2:debugadapter:index)
+
+## Debugging using VS Code
+
+Thanks to the [Cortex-Debug](https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug) extension, it is now easily possible to debug ARM executables straight inside of VS Code!
+
+### Mac OS and Ubuntu
+
+#### Prerequisites
+
+First ensure that you have the ARM GCC toolchain and OpenOCD installed and in your path. To check, run:
+
+    which openocd
+    which arm-none-eabi-gcc
+
+The path to your OpenOCD binary and ARM GCC binary should output. If not, try installing them again.
+
+##### Ubuntu
+
+These steps have been tested on Ubuntu 20.04. The link to gdb-multiarch is required because Ubuntu does not ship arm-none-eabi-gdb anymore, but the new gdb-multiarch that supports all architecture.
+
+    sudo apt-get install openocd
+    sudo apt-get install gcc-arm-none-eabi gdb-multiarch
+    sudo ln -s /usr/bin/gdb-multiarch /usr/local/bin/arm-none-eabi-gdb
+
+If you do not have vscode yet, the easiest way to install it on Ubuntu is via snap using 'Ubuntu Software' of by typing:
+
+    sudo snap install --classic code
+
+
+##### Mac OS
+
+    brew install open-ocd
+    brew tap PX4/homebrew-px
+    brew install arm-none-eabi-gcc
+
+### The Cortex Debug Extension
+
+Install the [extension](https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug) either by clicking "Install" on the web page, or by searching "Cortex Debug" in the Extensions tab of VS Code.
+
+Click on "Run", then "Add Configuration", then "Cortex Debug".
+
+![VS Code add configuration](/docs/images/vscode_add_configuration.webp)
+
+This should automatically create the needed "launch.json" file.
+
+### Configuring Cortex Debug
+
+Inside of the file, replace everything with the following:
+
+    {
+        // Use IntelliSense to learn about possible attributes.
+        // Hover to view descriptions of existing attributes.
+        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+        "version": "0.2.0",
+        "configurations": [
+            {
+                "name": "Cortex Debug",
+                "cwd": "${workspaceRoot}",
+                "executable": "./cf2.elf",
+                "request": "launch",
+                "type": "cortex-debug",
+                "device": "STM32F405",
+                "svdFile": "STM32F405.svd",
+                "servertype": "openocd",
+                "configFiles": ["interface/stlink-v2.cfg", "target/stm32f4x.cfg"],
+                "runToMain": true,
+                "preLaunchCommands": [
+                    "set mem inaccessible-by-default off",
+                    "enable breakpoint",
+                    "monitor reset"
+                ]
+            }
+        ]
+    }
+
+### Explaining the Cortex Debug configuration
+
+- "svdFile" refers to the necessary file for peripheral registers to show up nicely in the debug pane, all named and structured; we'll add it in the next step
+- "configFiles" refers to the files you need so that OpenOCD knows what device and interface you're using; it should already come with them
+- "runToMain" tells the GDB debug server to jump to main by default
+- "preLaunchCommands" specifies the commands for the GDB server to send before giving away control to you; the commands here mimic the options that the above tutorial for Eclipse specifies
+
+### Installing the SVD file
+
+Now for the SVD file: just download it from [here](https://raw.githubusercontent.com/posborne/cmsis-svd/master/data/STMicro/STM32F405.svd) and into your root directory. Make sure it has the exact name of "STM32F405.svd"!
+
+### Debugging!
+
+After all this, go to the Debug tab of VS Code (on the left sidebar, the icon with the little bug next to the play button), and hit that play button next to "Run"!
+
+If you followed everything, it should start running nicely and look a little something like this:
+
+![VS Code Cortex Debug](/docs/images/vscode_cortex_debug.webp)
+
+Notice the nice peripherals pane at the bottom, along with the variables pane at the top. Awesome, now you can code _and_ debug all within VS Code!
+
+---
+
+## Debugging using eclipse
+
+### Ubuntu
+
+> **_Versions:_**
+>
+> - Ubuntu 18.04.2 LTS (64 bit)
+> - Eclipse 2019-03 (Eclipse IDE for C/C++ Developers)
+
+#### Installing prerequisites
+
+First install GDB and openOCD:
+
+    sudo apt-get update
+    sudo apt-get install gdb
+    sudo apt-get install openocd
+
+Then install java:
+
+    sudo apt install default-jre
+
+Then install eclipse itself: Go to their download page: [eclipse
+20](https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-03/R/eclipse-cpp-2019-03-R-linux-gtk-x86_64.tar.gz)
+and then go into you download folder and unzip the file.
+
+    tar -zxvf "your-downloaded-file".tar.gz
+
+and start up eclipse:
+
+    "YOUR-UNZIPPED-FOLDER"/.eclipse
+
+#### Installing required Eclipse Plugins
+
+Install the C++ development tools and GNU MCU plugin by following the
+instructions [here](https://gnu-mcu-eclipse.github.io/plugins/install/).
+
+- C++ Development - Follow the instructions under the header \'CDT\'.
+- GNU MCU plugin - Follow the instructions under the header \'Plug-ins
+  install/update -\> The Eclipse Marketplace way\'
+
+#### Import Crazyflie Firmware
+
+First import the
+[crazyflie-firmware](https://github.com/bitcraze/crazyflie-firmware)
+into eclipse:
+
+- File > import...
+- C/C++ > Existing Code as Makefile Project -> Next
+- Give it a name
+- Existing Code Location > Browse... > //Look for the firmware folder//
+- //Toolchain for Indexer Settings// can be ignored.
+- Finish
+
+#### Setting up Eclipse Debugging environment
+
+- Go to: Run \> Debug Configurations\...
+- Double click \'GDB OpenOCD Debugging\'
+
+Now input the following settings in the debug configurations:
+
+##### Main
+
+![stm openocd main](/docs/images/stm_openocd_main.png)
+
+Insert the filepath to the cf2.elf file to _C/C++ Application_.
+
+##### Debugger
+
+![stm openocd debug](/docs/images/stm_openocd_debugger.png)
+
+check the following settings: OpenOCD setup -\> Config options: \<code\>
+-f interface/stlink-v2.cfg -f target/stm32f4x.cfg -c init -c targets
+\</code\> GDB Client Setup:
+
+- Executable name: Filepath to gdb toolchain
+- Commands: \<code\> set mem inaccessible-by-default off \</code\>
+
+##### Startup
+
+![stm openocd startup](/docs/images/stm_openocd_startup.png)
+
+##### Hit Debug!
+
+If you don\'t see any errors, eclipse should go to an dedicated
+debugging environment automatically and it automatically halts the
+crazyflie\'s firmware before it goes into the main function of
+src/init/main.c. Press F8 or Run \> Resume to let it continue and place
+a breakpoints anywhere in the code (double clicking just in front of the
+line in the gray area or press Shift+Ctrl+B). Now you should be able to
+read out the values of the defined variables at that very position.
+
+---
+
+Make sure that your cf2.elf is the
+same as the one you uploaded to the crazyflie!
+
+---
+
+### Mac OS
+
+Install gdb and openocd
+
+    brew install gdb
+    brew install open-ocd
+
+Install java JDK [java
+download](https://www.oracle.com/technetwork/java/javase/downloads/index.html)
+
+Download eclipse [eclipse
+download](https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2019-06/R/eclipse-inst-mac64.dmg)
+
+Choose destination folders - Install
+
+Run eclipse and choose work folder
+
+##### Installing required eclipse Plugins
+
+The rest is the same as for Linux. Make sure that the arm-none-eabi-gcc
+is properly installed and its path is configured in the _debug
+configurations_.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/serial.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/serial.md
new file mode 100644
index 0000000000000000000000000000000000000000..323f06bf3ef5e3aaa021e084fa36420e89f40746
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/serial.md
@@ -0,0 +1,45 @@
+---
+title: Getting the serial number of the Crazyflie 2.X
+page_id: serial
+---
+
+The Crazyflie 2.X ID is a character string of 24 characters. It is
+unique to each Crazyflie 2.X.
+
+Windows
+-------
+
+-   Open the \"Device manager\" and find the Crazyflie 2.0/2.1.
+-   Right click on Crazyflie 2.0/2.1, go in \"Properties\" then in the
+    tab \"Details\".
+-   In the drop-box select \"Device instance path\".
+
+The serial number is located just after \"5740\\\", in the following
+screen it starts by 41:
+
+![windows serial](/docs/images/windows_serial.png){:width=500x}
+
+By right-clicking on the string you can copy it.
+
+Linux
+-----
+
+Open a terminal and type (ie. cop-paste) the following command:
+
+    sudo lsusb -v -d 0483:5740 | grep iSerial
+
+The Crazyflie serial is then displayed (here it starts by 41):
+
+![linux serial](/docs/images/linux_serial.png)
+
+Mac OS X
+--------
+
+From the \"About this mac\" menu, click on \"System reports\...\"
+
+![mac serial](/docs/images/mac_serial_about.png){:width=400px}
+
+Then click on \"USB\", locate the Crazyflie 2 and the serial number can
+be copied from there
+
+![mac serial 2](/docs/images/mac_serial.png){:width=500px}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/starting_development.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/starting_development.md
new file mode 100644
index 0000000000000000000000000000000000000000..acdee99efbeb5db592211b08cffafd61e2d16ce1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/starting_development.md
@@ -0,0 +1,54 @@
+---
+title: Development for STM32
+page_id: starting_development
+---
+
+This page aims at documenting how to start developing with Crazyflie.
+This document should work for the Crazyflie 2.X.
+
+
+### STM32
+
+Clone the crazyflie-firmware project, or update it using the virtual
+machine \"Update all projects\" script. For Crazyflie 2.X make sure the current branch is \"**master**.\"
+
+    ~$ cd projects/crazyflie-firmware/
+    crazyflie-firmware$ git checkout master
+
+And make sure the `submodules` are up-to-date.
+
+```
+crazyflie-firmware$ git submodule init
+crazyflie-firmware$ git submodule update
+```
+
+Then make the firmware.
+
+For **Crazyflie 2.X**:
+
+```
+crazyflie-firmware$ make PLATFORM=cf2
+(...)
+  DFUse cf2.dfu
+Build for the CF2 platform!
+Build 00:00000000 (20XX.XX.X-XX) CLEAN
+Version extracted from git
+Crazyloader build!
+Flash |  218132/1032192 (21%),  814060 free | text: 213024, data: 5108, ccmdata: 0
+RAM   |   71564/131072  (55%),   59508 free | bss: 66456, data: 5108
+CCM   |   43528/65536   (66%),   22008 free | ccmbss: 43528, ccmdata: 0
+```
+
+To program using the radio bootloader, first install the cflib and cfclient, and put the CF2.X in bootloader mode:
+
+
+For **Crazyflie 2.X**:
+```
+    crazyflie-firmware$ make cload
+```
+
+From command line the flash make target flashed the firmware using
+programming cable
+```
+    crazyflie-firmware$ make flash
+```
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/systemtask.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/systemtask.md
new file mode 100644
index 0000000000000000000000000000000000000000..790d06e2bd2b90ddacc815dc7fd2fbdcd33acfb1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/systemtask.md
@@ -0,0 +1,301 @@
+---
+title: Adding a new system task
+page_id: systemtask
+---
+
+**First check out if you can use the [new app layer](/docs/userguides/app_layer.md), which might be enough for your purpose already**
+
+
+This howto describes how to create a new system task.
+A FreeRTOS task is similar to a thread on a standard operating system.
+It has its own function call stack, and can be preempted by the RTOS scheduler.
+Typical hazards and techniques of shared-memory multithreaded programming apply.
+
+A new task is most often needed when adding a fundamentally new subsystem
+to the Crazyflie firmware.
+
+If the new subsystem needs to do
+significant computation in response to inputs such as CRTP radio messages, it
+should receive those inputs on a queue and perform the computation within
+its own task instead of blocking the radio task.
+In this example, we will set up the skeleton for such a new subsystem.
+
+
+
+Development environment
+-----------------------
+
+You should have the
+[crazyflie-firmware](https://github.com/bitcraze/crazyflie-firmware) and
+[crazyflie-clients-python](https://github.com/bitcraze/crazyflie-clients-python)
+cloned in the same folder. If you are using the [Bitcraze
+VM](https://github.com/bitcraze/bitcraze-vm) this is already the case.
+
+The Crazyflie firmware should be on Master branch.
+
+For the rest of the howto you will work in the crazyflie-firmware
+project.
+
+
+Setting the task constants
+--------------------------
+
+Each task has a few constants that are stored globally in `src/config/config.h`.
+
+First, set the task priority. The FreeRTOS scheduler always prefers to run
+a higher-priority task. High priorities should be reserved for very
+time-sensitive tasks like the main stabilizer loop.
+
+In `config.h`, after the existing task priorities, add the line
+
+``` {.c}
+#define EXAMPLE_TASK_PRI        1
+```
+
+Next, each task has a name.
+In `config.h`, after the existing task names, add the line
+
+``` {.c}
+#define EXAMPLE_TASK_NAME       "EXAMPLE"
+```
+
+Finally, we must select a fixed size for the task's function call stack.
+`configMINIMAL_STACK_SIZE` gives a fairly small stack.
+Tasks that do lots of computation will almost certainly need larger stacks.
+
+In `config.h`, after the existing task stack sizes, add the line
+
+``` {.c}
+#define EXAMPLE_TASK_STACKSIZE        configMINIMAL_STACK_SIZE
+```
+
+
+Implementing the task
+---------------------
+
+High level tasks (those that do not directly talk to hardware) usually go in
+the `modules` directory. We will walk through the sections needed in a
+new file `src/modules/src/example.c`.
+
+
+First, include the necessary system header files:
+
+``` {.c}
+#include "config.h"
+#include "debug.h"
+#include "FreeRTOS.h"
+#include "queue.h"
+#include "static_mem.h"
+#include "task.h"
+```
+
+### File-static variables
+
+Next, we statically allocate the queue to hold inputs from
+other parts of the system such as the radio.
+Here we just hold integers in the queue. Often it will be a struct instead.
+A queue of length 1 is appropriate if new inputs supersede old ones.
+For example, if the input controls the current LED color,
+we do not care which other colors were requested in the past.
+
+Note that the `STATIC_MEM_*_ALLOC` family of macros expand to static
+variable declarations, and can be used outside of any function scope.
+
+``` {.c}
+static xQueueHandle inputQueue;
+STATIC_MEM_QUEUE_ALLOC(inputQueue, 1, sizeof(int));
+```
+
+
+Next, we allocate the task call stack and other necessary memory for OS
+bookkeeping.
+The FreeRTOS task API requires that task functions take a `void *` argument.
+
+``` {.c}
+static void exampleTask(void*);
+STATIC_MEM_TASK_ALLOC(exampleTask, EXAMPLE_TASK_STACKSIZE);
+```
+
+### Functions
+
+Next, we implement the `Init()` function.
+This should contain all of the FreeRTOS allocations and initializations
+that need to last as long as the firmware is running.
+Note the use of the constants we defined in `config.h`.
+Later in this howto, we will need to edit another file to call the `Init()`.
+
+``` {.c}
+static bool isInit = false;
+
+void exampleTaskInit() {
+  inputQueue = STATIC_MEM_QUEUE_CREATE(inputQueue);
+  // TODO
+  STATIC_MEM_TASK_CREATE(exampleTask, exampleTask, EXAMPLE_TASK_NAME, NULL, EXAMPLE_TASK_PRI);
+  isInit = true;
+}
+```
+
+Next, we implement the `Test()` function.
+Usually this does not do much, besides verify that `Init()` has been called.
+Later in this howto, we will need to edit another file to call the `Test()`.
+
+``` {.c}
+bool exampleTaskTest() {
+  return isInit;
+}
+```
+
+
+Now we come to the main task function.
+It is usually an infinite loop that waits on inputs from something.
+In our case, we wait on inputs from the queue.
+Our `xQueueReceive` uses the special timeout value `portMAX_DELAY`, which means
+that the `xQueueReceive` call will (potentially) block forever and only return
+when the queue is not empty.
+Other tasks will use integer or zero timeout values
+if they have some work to do regardless of whether or not inputs are received.
+
+``` {.c}
+static void exampleTask(void* parameters) {
+  DEBUG_PRINT("Example task main function is running!");
+  while (true) {
+    int input;
+    if (pdTRUE == xQueueReceive(inputQueue, &input, portMAX_DELAY)) {
+      // Respond to input here!
+    }
+  }
+}
+```
+
+
+Finally, we implement the public function that is called by other parts of the
+system to pass inputs to our new subsystem.
+
+`xQueueOverwrite` specifies that, if the queue is full, we overwrite the
+existing contents instead of blocking on the queue's consumer to remove
+an item from the other end of the queue.
+In subsystems where we do not want to throw away inputs from the queue,
+use the `xQueueSend*` family instead.
+
+Subsystems should not expose their queues directly.
+It should always be wrapped in a function, like this.
+
+``` {.c}
+void exampleTaskEnqueueInput(int value) {
+  xQueueOverwrite(inputQueue, &value);
+}
+```
+
+See [the FreeRTOS docs](https://freertos.org/Embedded-RTOS-Queues.html)
+for more details on the many `xQueue` API functions available.
+
+> **Design Note:** For complex subsystems, consider implementing the
+> algorithmic core as a library that does not depend on FreeRTOS- and
+> ARM-related headers, and calling this library from your task.
+> This makes it easier to write unit tests for your algorithmic core
+> that can be compiled, run, and debugged on a PC.
+
+
+Writing the public interface
+----------------------------
+
+Subsystems should expose a public interface to other parts of the firmware
+that hide implementation details as much as is practical.
+We create the new file in `src/modules/interface/example.h`:
+
+``` {.c}
+#pragma once
+
+#include <stdbool.h>
+
+void exampleTaskInit();
+bool exampleTaskTest();
+
+void exampleTaskEnqueueInput(int value);
+```
+
+In a real task, make sure to comment the public API thoroughly.
+
+
+Initializing the task
+---------------------
+
+In `src/modules/src/system.c`, make the following changes.
+
+Include the header for our new task:
+
+``` {.c}
+#include "example.h"
+```
+
+
+In `systemTask()`, after the lines where the other `Init()` functions
+are called, add the line
+
+``` {.c}
+exampleTaskInit();
+```
+
+
+In `systemTask()`, after the lines where the other `pass &= ...Test()` lines,
+add the line
+``` {.c}
+pass &= exampleTaskTest();
+```
+
+
+Adding the task to the build
+----------------------------
+
+Add this to the Makefile, after the end of the `Modules` block:
+
+``` {.make}
+PROJ_OBJ += example.o
+```
+
+
+Compile, flash and run!
+-----------------------
+
+Now the last step is to compile and flash your new firmware. Launch the
+following commands in a shell:
+
+``` {.bash}
+crazyflie-firmware$ make
+crazyflie-firmware$ make cload
+```
+
+The output will be similar to the following:
+
+``` {.bash}
+crazyflie-firmware$ make
+(...)
+  CC    hello.o
+(...)
+Build for the CF2 platform!
+Build 22:f8243162f727 (2020.04 +22) MODIFIED
+Version extracted from git
+Crazyloader build!
+Flash |  218132/1032192 (21%),  814060 free | text: 213024, data: 5108, ccmdata: 0
+RAM   |   71564/131072  (55%),   59508 free | bss: 66456, data: 5108
+CCM   |   43528/65536   (66%),   22008 free | ccmbss: 43528, ccmdata: 0
+crazyflie-firmware$ make cload
+../crazyflie-clients-python/bin/cfloader flash cf2.bin stm32-fw
+Restart the Crazyflie you want to bootload in the next
+ 10 seconds ...
+ done!
+Connected to bootloader on Crazyflie 2.0 (version=0x10)
+Target info: nrf51 (0xFE)
+Flash pages: 232 | Page size: 1024 | Buffer pages: 1 | Start page: 88
+144 KBytes of flash available for firmware image.
+Target info: stm32 (0xFF)
+Flash pages: 1024 | Page size: 1024 | Buffer pages: 10 | Start page: 16
+1008 KBytes of flash available for firmware image.
+
+Flashing 1 of 1 to stm32 (fw): 161867 bytes (159 pages) ..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10..........10.........9
+Reset in firmware mode ...
+$
+```
+
+Now you can connect your Crazyflie with the client and see the
+"Example task main function is running!" in the debug console.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/unit_testing.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/unit_testing.md
new file mode 100644
index 0000000000000000000000000000000000000000..a1af90748b285b5d3e2b8fc049955092d2212d34
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/development/unit_testing.md
@@ -0,0 +1,46 @@
+---
+title: Unit testing
+page_id: unit_testing
+---
+
+## Dependencies
+
+Frameworks for unit testing and mocking are pulled in as git submodules.
+
+The testing framework uses ruby and `rake` as well as `libasan` (AddressSanitizer) to generate and run code.
+If you run the tests on your own machine you will have to install them.
+
+To minimize the need for installations and configuration, use the docker builder
+image (bitcraze/builder) that contains all tools needed. All scripts in the 
+tools/build directory are intended to be run in the image. The 
+[toolbelt](https://wiki.bitcraze.io/projects:dockerbuilderimage:index) makes it
+easy to run the tool scripts.
+
+
+## Running all unit tests
+    
+With the environment set up locally
+
+        make unit
+        
+with the docker builder image and the toolbelt
+
+        tb make unit
+        
+## Running one unit test
+       
+When working with one specific file it is often convenient to run only one unit test
+       
+       make unit FILES=test/utils/src/test_num.c
+
+or with the toolbelt        
+
+       tb make unit FILES=test/utils/src/test_num.c
+              
+## Running unit tests with specific build settings
+      
+Defines are managed by make and are passed on to the unit test code. Use the 
+normal ways of configuring make when running tests. For instance to run test
+for Crazyflie 1
+
+      make unit LPS_TDOA_ENABLE=1
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_commander.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_commander.md
new file mode 100644
index 0000000000000000000000000000000000000000..7879cd652408e2a5f2f57dd9c73fdc74985c2c70
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_commander.md
@@ -0,0 +1,24 @@
+---
+title: Commander
+page_id: crtp_commander
+---
+
+The commander port is used to send control set-points for the
+roll/pitch/yaw/thrust regulators from the host to the Crazyflie. As soon
+as the communication link has been established these packets can be sent
+and the values are valid until the next packet is received.
+
+Communication protocol
+--------------------
+
+            +-------+-------+-------+-------+
+            | ROLL  | PITCH |  YAW  |THRUST |
+            +-------+-------+-------+-------+
+    Length      4       4       4       2      bytes
+
+|  Name    | Byte  |  Size  | Type       | Comment|
+|  --------| -------| ------| -----------| ----------------------|
+|  ROLL    | 0-3    | 4     | float      | The pitch set-point|
+|  PITCH   | 4-7    | 4     | float      | The roll set-point|
+|  YAW     | 8-11   | 4     | float      | The yaw set-point|
+|  THRUST  | 12-13  | 2     | uint16\_t  | The thrust set-point|
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_console.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_console.md
new file mode 100644
index 0000000000000000000000000000000000000000..f61ccb58294dab8f394681e1ae210633dd831fc3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_console.md
@@ -0,0 +1,23 @@
+---
+title: Console
+page_id: crtp_console
+---
+
+This port is used as a one-way text console for printing text from the
+Crazyflie to a host using the consoleprintf function.
+
+Communication protocol
+======================
+
+    Answer (Crazyflie to host):
+            +---------//-----------+
+            | PRINTED CONSOLE TEXT |
+            +---------//-----------+
+    Length          0-31
+
+The contents of the buffer on the copter side is sent if any of the
+following is fulfilled:
+
+-   The output buffer (of 31 bytes) is full
+-   A \"newline\" character has to be send (\\n and/or \\r)
+-   A flush command as been issued
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_generic_setpoint.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_generic_setpoint.md
new file mode 100644
index 0000000000000000000000000000000000000000..be7189b62e4860614c7613dc66be57e6efa443bf
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_generic_setpoint.md
@@ -0,0 +1,179 @@
+---
+title: Generic Setpoint CRTP Port
+page_id: crtp_generic_setpoint
+---
+
+
+This port allows to send setpoints to the platform. The philosophy is to
+be able to define setpoint packet format for each different use-case. As
+such this is a generic port that has one channel and one main packet
+format:
+
+|  Port  | Channel  | Name|
+|  ------| ---------| --------------------------------------------------|
+|  7     | 0        | [Generic setpoint](#generic-setpoint)|
+
+Generic setpoint
+----------------
+
+Generic setpoint packet format:
+
+|  Byte  | Value    | Note|
+|  ------| ---------| ---------------------------|
+|  0      |ID       | ID of the setpoint packet|
+|  1..   | Payload  | Format defined per ID|
+
+Defined IDs:
+
+ | ID  | Type|
+ | ----| -----------------------------------------------------------------------|
+ | 0   | [stop](#stop)|
+ | 1   | [Velocity World](#velocity-world)|
+  |2   | [Z Distance](#z-distance)|
+ | 3   | [CPPM Emulation](#cppm-emulation)|
+ | 4   | [Altitude Hold](#altitude-hold)|
+ | 5   | [Hover](#hover)|
+ | 6   | [Full State](#full-state)|
+ | 7   | [Position](#position)|
+
+### Stop
+
+This is a setpoint with no payload that stops the motors and disables
+the control loops. Should be sent when the Crazyflie is landed.
+
+### Velocity World
+
+Velocity setpoint in the world coordinate together with a YAW rotation
+speed. Useful for a teleop mode in a local positioning system.
+
+Payload format:
+
+``` {.c}
+struct velocityPacket_s {
+  float vx;        // m in the world frame of reference
+  float vy;        // ...
+  float vz;        // ...
+  float yawrate;  // deg/s
+} __attribute__((packed));
+```
+
+### Z Distance
+
+Set the Crazyflie absolute height and roll/pitch angles. Used for
+Z-ranger.
+
+Payload format:
+
+``` {.c}
+struct zDistancePacket_s {
+  float roll;            // deg
+  float pitch;           // ...
+  float yawrate;         // deg/s
+  float zDistance;        // m in the world frame of reference
+} __attribute__((packed));
+```
+
+### CPPM Emulation
+
+CRTP packet containing an emulation of CPPM channels Channels have a
+range of 1000-2000 with a midpoint of 1500 Supports the ordinary RPYT
+channels plus up to MAX\_AUX\_RC\_CHANNELS auxiliary channels. Auxiliary
+channels are optional and transmitters do not have to transmit all the
+data unless a given channel is actually in use (numAuxChannels must be
+set accordingly)
+
+Current aux channel assignments:
+
+-   AuxChannel0: set high to enable self-leveling, low to disable
+
+Payload format:
+
+``` {.c}
+#define MAX_AUX_RC_CHANNELS 10
+
+static float s_CppmEmuRollMaxRateDps = 720.0f; // For rate mode
+static float s_CppmEmuPitchMaxRateDps = 720.0f; // For rate mode
+static float s_CppmEmuRollMaxAngleDeg = 50.0f; // For level mode
+static float s_CppmEmuPitchMaxAngleDeg = 50.0f; // For level mode
+static float s_CppmEmuYawMaxRateDps = 400.0f; // Used regardless of flight mode
+
+struct cppmEmuPacket_s {
+  struct {
+      uint8_t numAuxChannels : 4;   // Set to 0 through MAX_AUX_RC_CHANNELS
+      uint8_t reserved : 4;
+  } hdr;
+  uint16_t channelRoll;
+  uint16_t channelPitch;
+  uint16_t channelYaw;
+  uint16_t channelThrust;
+  uint16_t channelAux[MAX_AUX_RC_CHANNELS];
+} __attribute__((packed));
+```
+
+### Altitude Hold
+
+Set the Crazyflie vertical velocity and roll/pitch angle.
+
+Payload format:
+
+``` {.c}
+struct altHoldPacket_s {
+  float roll;            // rad
+  float pitch;           // ...
+  float yawrate;         // deg/s
+  float zVelocity;       // m/s in the world frame of reference
+} __attribute__((packed));
+```
+
+### Hover
+
+Set the Crazyflie absolute height and velocity in the body coordinate
+system.
+
+Payload format:
+
+``` {.c}
+struct hoverPacket_s {
+  float vx;           // m/s in the body frame of reference
+  float vy;           // ...
+  float yawrate;      // deg/s
+  float zDistance;    // m in the world frame of reference
+} __attribute__((packed));
+```
+
+### Full State
+
+Set the full state.
+
+Payload format:
+
+``` {.c}
+struct fullStatePacket_s {
+  int16_t x;         // position - mm
+  int16_t y;
+  int16_t z;
+  int16_t vx;        // velocity - mm / sec
+  int16_t vy;
+  int16_t vz;
+  int16_t ax;        // acceleration - mm / sec^2
+  int16_t ay;
+  int16_t az;
+  int32_t quat;      // compressed quaternion, see quatcompress.h
+  int16_t rateRoll;  // angular velocity - milliradians / sec
+  int16_t ratePitch; //  (NOTE: limits to about 5 full circles per sec.
+  int16_t rateYaw;   //   may not be enough for extremely aggressive flight.)
+} __attribute__((packed));
+```
+
+#### Position
+
+Set the absolute postition and orientation.
+
+``` {.c}
+ struct positionPacket_s {
+   float x;     // Position in m
+   float y;
+   float z;
+   float yaw;   // Orientation in degree
+ } __attribute__((packed));
+```
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_localization.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_localization.md
new file mode 100644
index 0000000000000000000000000000000000000000..ae93e3c3b97da0617f023c8b7869730e65dee545
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_localization.md
@@ -0,0 +1,74 @@
+---
+title: Localization CRTP port
+page_id: crtp_localizaton
+---
+
+
+This port groups various packets related to localization. It exposes two
+channels:
+
+ | Port  | Channel  | Name|
+ | ------| ---------| ----------------------|
+ | 6     | 0        | External Position|
+ | 6     | 1        | Generic localization|
+
+External Position
+-----------------
+
+This packet is used to send the Crazyflie position as acquired by an
+external system. The main use it to send the position acquired by a
+motion capture system to push it in the Extended Kalman Filter to allow
+the Crazyflie to calculate an estimate and control its state.
+
+The packet format is:
+
+``` {.c}
+struct CrtpExtPosition
+{
+  float x; // in m
+  float y; // in m
+  float z; // in m
+} __attribute__((packed));
+```
+
+Generic Localization
+--------------------
+
+This channel intends to host packets useful for the localization
+subsystem. It has been created to serve the Loco Positioning System
+packets but can be used for more general things like GPS NMEA or binary
+streams. The format of the packet is:
+
+|  Byte  | Value    | Note|
+|  ------| ---------| ---------------------------------------|
+|  0     | ID       | ID of the packet|
+ | 1..   | Payload  | Packet payload. Format defined per ID|
+
+|  ID  | Packet |
+|  ----| ------------------------------|
+|  2  |  LPP Short packet tunnel|
+|  3  |  Enable emergency stop|
+|  4  |  Reset emergency stop timeout|
+
+### LPP Short packet tunnel
+
+Packet used to send LPP short packet to the loco positioning system. The
+payload is sent to the sytem as an [LPP Short
+Packet](https://www.bitcraze.io/documentation/repository/lps-node-firmware/master/protocols/lpp/).
+
+### Emergency stop
+
+When received, the stabilizer loop is set in emergency stop mode which
+stops all the motors. The loop stays in emergency stop mode until the
+situation is reset.
+
+### Reset emergency stop timeout
+
+At startup the emergency stop timeout is disabled.
+
+The first time this packet is receive, the emergency stop timeout is
+enabled with a timeout of 1 second.
+
+This packet should then be sent, and received by the Crazyflie, at least
+once every 1 second otherwise the stabilizer loop will be set in
+emergency stop and all motors will stop.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_log.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_log.md
new file mode 100644
index 0000000000000000000000000000000000000000..7a1945e8e0ce0ae4cdefedf78904b435c9b10347
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_log.md
@@ -0,0 +1,152 @@
+---
+title: Logging
+page_id: crtp_log
+---
+
+For more information on how to use this and how this is implemented have
+a look [here](/docs/userguides/logparam.md).
+
+State machines
+==============
+
+Downloading the Table Of Contents
+---------------------------------
+
+![crtp log](/docs/images/crtp_log.png)
+
+Communication protocol
+======================
+
+The log port is separated in 3 channels:
+
+ | **Port**  | **Channel**  | **Function**|
+ | ----------| -------------| ------------------
+|  5         | 0            | Table of content access: Used for reading out the TOC|
+|  5         | 1            | Log control: Used for adding/removing/starting/pausing log blocks|
+|  5         | 2            | Log data: Used to send log data from the Crazyflie to the client|
+
+Table of content access
+-----------------------
+
+This channel is used to download the Table Of Contents that contains all
+the variables that are available for logging and what types they are.
+
+The first byte of each messages correspond a command. All communication
+on this port are initated by the client and all answer from the copter
+will contain the same command byte.
+
+|  TOC command byte   |Command    | Operation|
+|  ------------------ |----------- |-----------------------------|
+|  0                  |GET\_ITEM  | Get an item from the TOC|
+|  1                  |GET\_INFO  | Get information about the TOC and the LOG subsystem| implementation
+
+### Get TOC item
+
+The GET\_ITEM TOC command permits to retrieved the log variables name,
+group and types from the copter. This command is intended to be
+requested from all the ID from 0 to LOG\_LEN (see GET\_INFO).
+
+    Request (PC to Copter):
+            +--------------+----+
+            | GET_ITEM (0) | ID |
+            +--------------+----+
+    Length         1         1
+
+    Answer (Copter to PC):
+            +--------------+----+
+            | GET_ITEM (0) | ID |                                        If index out of range
+            +--------------+----+------+------------+--------------+
+            | GET_ITEM (0) | ID | Type |   Group    |     Name     |     If returning Item
+            +--------------+----+------+------------+--------------+
+    Length        1          1     1    < Null terminated strings >
+
+ | Byte   |Request fields  | Content|
+ | ------| ---------------- |------------------------|
+ | 0     | GET\_ITEM       | At 0 for GET\_ITEM operation|
+ | 1     | ID              | ID of the item to be retrieved. The variables are numbered from 0 to LOG\_LEN (see GET\_INFO command)|
+
+|  Byte  | Answer fields  | Content|
+|  ------| ---------------| -------------------------------------------------------|
+|  0     | GET\_ITEM      | 0 for GET\_ITEM operation|
+|  1     | ID             | ID of the item returned|
+|  2     | Type           | Variable type of the element. See variable types list|
+|  3..   | Group          | Null-terminated string containing variable group|
+|  ..    | Name           | Null-terminated string containing the variable name|
+
+Type, group and name are not sent if the required ID is higher than
+TOC\_LEN-1.
+
+### Get Info
+
+The get info command is intended to be requested first when connecting
+to the copter. This permits to know the number of variable, the
+limitations of the log implementation and the fingerprint of the log
+variables.
+
+    Request (PC to Copter):
+            +--------------+
+            | GET_INFO (1) |
+            +--------------+
+    Length         1
+
+    Answer (Copter to PC):
+            +--------------+---------+---------+-----------------+-------------+
+            | GET_INFO (1) | LOG_LEN | LOG_CRC |  LOG_MAX_PACKET | LOG_MAX_OPS |
+            +--------------+---------+---------+-----------------+-------------+
+    Length        1             1         4             1               1
+
+ | Byte   |Request fields  | Content|
+ | ------ |----------------| ------------------------------|
+ | 0      |GET\_INFO       | At 1 for GET\_INFO operation|
+
+|  Byte  | Answer fields     | Content|
+|  ------| ------------------| ----------------------------------------------------------|
+|  0     | GET\_INFO        |  1 for GET\_INFO operation|
+|  1     | LOG\_LEN         |  Number of log items contained in the log table of content|
+|  2     | LOG\_CRC         |  CRC values of the log TOC memory content. This is a fingerprint of the copter build that can be used to cache the TOC|
+|  6     | LOG\_MAX\_PACKET  | Maximum number of log packets that can be programmed in the copter|
+ | 7     | LOG\_MAX\_OPS     | Maximum number of operation programmable in the copter. An operation is one log variable retrieval programming|
+
+Log control
+-----------
+
+The log control channel permits to setup, activate, deactivate and
+remove log packets. Like the TOC access channel the first data byte
+represents a command.
+
+|  Control command byte  | Command        | Operation|
+|  ----------------------| ---------------| ---------------------------------------|
+|  0                     | CREATE\_BLOCK  | Create a new log block|
+|  1                     | APPEND\_BLOCK  | Append variables to an existing block|
+|  2                     | DELETE\_BLOCK  | Delete log block|
+|  3                     | START\_BLOCK   | Enable log block transmission|
+|  4                     | STOP\_BLOCK    | Disable log block transmission|
+|  5                     | RESET          | Delete all log blocks|
+
+### Create block
+
+### Append variable to block
+
+### Delete block
+
+### Start block
+
+### Stop block
+
+Log data
+--------
+
+The log data channel is used by the copter to send the log blocks at the
+programmed rate. The packet format is
+
+    Answer (Copter to PC):
+            +----------+------------+---------//----------+
+            | BLOCK_ID | TIME_STAMP | LOG VARIABLE VALUES |
+            +----------+------------+---------//----------+
+    Length        1          3           0 to 26
+
+ | Byte  | Answer fields        | Content|
+ | ------| --------------------- --------------------------------|
+|  0     | BLOCK\_ID             |ID of the block|
+|  1      |ID                    |Timestamp in ms from the copter startup as a little-endian 3 bytes integer|
+|  4..    |Log variable values  | Packed log values in little endian format|
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_mem.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_mem.md
new file mode 100644
index 0000000000000000000000000000000000000000..feb9ca843d22d6c14467c84c74c9b51fbad90e55
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_mem.md
@@ -0,0 +1,223 @@
+---
+title: Memory access
+page_id: crtp_mem
+---
+
+
+Memory access is not used for the [Crazyflie Nano
+Quadcopter](https://wiki.bitcraze.io/projects:crazyflie:index), it\'s currently only implemented
+in the Crazyflie 2.0. Using the memory access gives the possibility to:
+
+-   Get information about which memories are available
+-   Read/write/erase memories
+
+Currently the following memories are supported:
+
+-   Crazyflie 2.0 onboard EEPROM
+-   Crazyflie 2.0 expansion board 1-wire memories
+
+There\'s more information available for how the EEPROM is structured and
+how the 1-wire memories work and are structured.
+
+Logical flow
+============
+
+Getting information and reading/writing the memories is optional for the
+clients, but the -Crazyflie Python Client- always downloads information
+about the memories on connect.
+
+![crtp mem](/docs/images/crtp_mem.png)
+
+Communication protocol
+======================
+
+The memory port uses 3 different channels:
+
+  **Port**   **Channel**   **Function**
+  ---------- ------------- ---------------------------------------------------------------------
+  4          0             Get information about amount and types of memory as well as erasing
+  4          1             Read memories
+  4          2             Write memories
+
+Channel 0: Info/settings
+------------------------
+
+This channel is used to get the number of memories present, information
+about the memories and the possibility to mass erase memories. The first
+byte of every packet is a command byte:
+
+|  Command byte   |Command              |Operation|
+|  -------------- |-------------------- |--------------------------------|
+|  1             | GET\_NBR\_OF\_MEMS  | Get the number of memories|
+|  2             | GET\_MEM\_INFO      | Get information about a memory|
+|  3             | SET\_MEM\_ERASE     | Mass erase a memory|
+
+### GET\_NBR\_OF\_MEMS
+
+This command is used to get the number of memories present.
+
+The request from host to Crazyflie:
+
+|  Byte   |Field                   |Value   |Length   |Comment|
+|  ------ |-----------------------| ------- |-------- |------------------|
+|  0      |GET\_NUMBER\_OF\_MEMS  | 0x01    |1        |The command byte|
+
+Reply from Crazyflie to host:
+
+|  Byte  | Field                  | Value  | Length  | Comment|
+|  ------| -----------------------| -------| --------| ---------------------------|
+|  0     | GET\_NUMBER\_OF\_MEMS  | 0x01   | 1       | The command byte|
+|  1     | Number of memories     |        | 1       | The number of memories preset (all types)|
+
+Example where there are 3 memories present on the Crazyflie:
+
+    Host-to-Crazyflie: <port/chan> 0x01
+    Crazyflie-to-Host: <port/chan> 0x01 0x03
+
+### GET\_MEM\_INFO
+
+This command is used to get information about a memory give it\'s id.
+The id of memories is sequential and is from 0 to one less than the
+returned number of memories from GET\_NUMBER\_OF\_MEMS.
+
+The request from host to Crazyflie:
+
+|  Byte  | Field           | Value  | Length  | Comment|
+|  ------| ----------------| -------| --------| --------------------------------------------|
+|  0    |  GET\_MEM\_INFO  | 0x02   | 1       | The command byte|
+|  1     | MEM\_ID          |       | 1       | A memory id that is 0 \<= id \< NBR\_OF\_MEMS|
+
+Reply from Crazyflie to host if the id is valid:
+
+ | Byte  | Field           | Value  | Length  | Comment|
+ | ------| ----------------| -------| --------| -------------------|
+|  0     | GET\_MEM\_INFO  | 0x02   | 1       | The command byte|
+|  1     | MEM\_ID         |        | 1       | The memory id|
+|  2     | MEM\_TYPE       |        | 1       | The memory type (see below)|
+|  3     | MEM\_SIZE       |        | 4       | The size in bytes of the memory|
+|  7     | MEM\_ADDR       |        | 8       | The address of the memory (only valid for 1-wire memories)|
+
+Where the MEM\_TYPE field is:
+
+|  MEM\_TYPE  | Memory type   |Comment |
+|  -----------| ------------- |---------|
+|  0          | I2C          | |
+|  1          | 1-wire        ||
+
+Reply from Crazyflie to host if the id is not valid:
+
+ | Byte  | Field           | Value  | Length  | Comment
+ | ------| ----------------| -------| --------| ------------------
+ | 0     | GET\_MEM\_INFO  | 0x02   | 1       | The command byte
+ | 1     | MEM\_ID         |        | 1       | The memory id
+
+Example of requesting the information for a 1-wire memory with
+MEM\_ID=1, MEM\_SIZE=112bytes, MEM\_ADDR=0x1234567890ABCDEF
+
+    Host-to-Crazyflie: <port/chan> 0x02 0x01
+    Crazyflie-to-Host: <port/chan> 0x02 0x01 0x01 0x70 0x00 0x00 0x00 0xEF 0xCD 0xAB 0x90 0x78 0x56 0x34 0x12
+
+Example of requesting the information for a memory index that is not
+valid
+
+    Host-to-Crazyflie: <port/chan> 0x01 0x10
+    Crazyflie-to-Host: <port/chan> 0x01 0x10
+
+### SET\_MEM\_ERASE
+
+This command is used to mass erase a memory with a given id. The id of
+memories is sequential and is from 0 to one less than the returned
+number of memories from GET\_NUMBER\_OF\_MEMS.
+
+The request from host to Crazyflie:
+
+|  Byte  | Field            | Value  | Length  | Comment|
+|  ------| ------------------|-------|--------|--------------|
+|  0     | SET\_MEM\_ERASE  | 0x03   | 1      |  The command byte|
+|  1     | MEM\_ID          |        | 1      |  A memory id that is 0 \<= id \<| NBR\_OF\_MEMS
+
+Reply from Crazyflie to host:
+
+ | Byte  | Field            | Value  | Length  | Comment|
+ | ------| -----------------| -------| --------| ---------------------------------------|
+ | 0     | SET\_MEM\_ERASE  | 0x03   | 1       | The command byte|
+ | 1     | MEM\_ID          |        | 1       | The memory id|
+ | 2     | STATUS           |        | 1       | The status of the command (see below)|
+
+Example of requesting a mass erase for a memory with MEM\_ID=2
+
+    Host-to-Crazyflie: <port/chan>
+    Crazyflie-to-Host: <port/chan>
+
+Example of
+
+    Host-to-Crazyflie: <port/chan>
+    Crazyflie-to-Host: <port/chan>
+
+Channel 1: Memory read
+----------------------
+
+This channel is only used to read memories and therefore the messages do
+not contain any command byte.
+
+The request from host to Crazyflie:
+
+|  Byte  | Field      | Value   |Length   |Comment|
+|  ------| -----------|  ------- -------- |-------------------------------------------------|
+|  0     | MEM\_ID    |        | 1        |A memory id that is 0 \<= id \< NBR\_OF\_MEMS |
+|  1     | MEM\_ADDR  |         |4        |The address where the first byte should be read |
+|  5     | LEN         |        |1        |The number of bytes to be read |
+
+Reply from Crazyflie to host if memory id is valid and the address and
+length to be read is valid:
+
+|  Byte |  Field    |  Value   |Length  | Comment|
+|  -----| -----------| ------- |-------- |--------------|
+|  0     | MEM\_ID   |         | 1       | A memory id that is 0 \<= id \< NBR\_OF\_MEMS|
+|  1    |  MEM\_ADDR |         | 4       | The address where the first byte should be read|
+|  5    |  STATUS    |         | 1       | The status of the request (see below)|
+|  6    |  DATA      |         | 1..24?   |The data that was read (only if MEM\_ID/MEM\_ADDR/LEN is valid)|
+
+Where the STATUS field is:
+
+  STATUS   Comment
+  -------- ---------
+  0        \...
+  1        \....
+
+Example of reading LEN=0x0F bytes from MEM\_ID=0x01 MEM\_ADDR=0x0A
+
+    Host-to-Crazyflie: <port/chan> 0x01 0x0A 0x00 0x00 0x00 0x0F
+    Crazyflie-to-Host: <port/chan> 0x01 0x0A 0x00 0x00 0x00 0x00 0x01 0x09 0x62 0x63 0x4C 0x65 0x64 0x52 0x69 0x6E 0x67 0x02 0x01 0x62 0x55
+
+Channel 2: Memory write
+-----------------------
+
+This channel is only used to write memories and therefore the messages
+do not contain any command byte.
+
+The request from host to Crazyflie:
+
+ | Byte  | Field      | Value  | Length  | Comment|
+|  ------| ----------- |------- |--------| -------------------------------------------------|
+ | 0    |  MEM\_ID    |         |1       | A memory id that is 0 \<= id \< NBR\_OF\_MEMS|
+ | 1    |  MEM\_ADDR   |       | 4       | The address where the first byte should be read|
+ | 5    |  DATA        |       | 1..24?  | The data to be written|
+
+Reply from Crazyflie to host if memory id is valid and the address and
+length to be written is valid:
+
+ | Byte  | Field      | Value  | Length  | Comment|
+ | ------| -----------| -------| --------| -------------------------------------------------|
+ | 0      |MEM\_ID    |       |  1      |  A memory id that is 0 \<= id \< NBR\_OF\_MEMS|
+ | 1     | MEM\_ADDR  |       |  4      |  The address where the first byte should be read|
+ | 4      |STATUS    |        |  1       | The status of the request (see below)|
+
+Where the STATUS field is:
+
+ | STATUS  | Comment|
+ | --------| ---------|
+ | 0      | \...|
+ | 1      |  \....|
+
+Example
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_parameters.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_parameters.md
new file mode 100644
index 0000000000000000000000000000000000000000..a873fab68f08e817984ce6a05ab3cb67862675dd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/crtp_parameters.md
@@ -0,0 +1,167 @@
+---
+title: Parameters
+page_id: crtp_parameters
+---
+
+The parameters system makes all the gettable and settable parameters of
+the copter accessible. The copter holds a table of parameters which can
+be retrieved. In this table every parameter name is associated with an
+ID and a group name. Three IDs are used to acces the TOC and the
+parameters:
+
+|  Port |  Channel  | Function |
+|  ------| ---------| --------------------------------------------------------------|
+|  2   |   0        | [TOC access](#toc-access)|
+|  2   |   1        | [Parameter read](#parameter-read)|
+|  2   |   2        | [Parameter write](#parameter-write)|
+|  2   |   3        | [Misc. commands](#misc-commands)|
+
+TOC access
+----------
+
+These messages permit to access the parameters table of content. The
+first byte of the message is a message ID, three messages ID are
+defined:
+
+ | Message ID  | Meaning in upstream packets  | Meaning in downstream packets |
+ | ------------| -----------------------------| -------------------------------------|
+ |0            | Reset TOC pointer            | Last TOC element|
+ | 1           | Get next TOC element         | TOC element (ID, type, group, name)|
+ | 3           | Get TOC CRC32                | Number of parameters, TOC CRC32|
+
+The upstream ID are commands and are sent alone. The downstream has the
+following formats:
+
+    Bytes     1       1          1    Null terminated strings
+            +---+------------+------+----------+--------------+
+            | 0 |            |      |          |              |
+            +---+  Param ID  | Type |  Group   |     Name     |
+            | 1 |            |      |          |              |
+            +---+------------+------+---+------+--------------+
+            | 3 | Num. Param |  CRC32   |
+            +---+------------+----------+
+    Bytes     1       1           4
+
+The parameters are sequentially requested by the PC until the end. When
+the last parameter is reached it has the ID 0 \'Last TOC element\'. The
+reset command permits to reset the TOC pointers so that the next sent
+TOC element will be the first one. The \"Get TOC CRC\" command also
+returns the number of parameters.
+
+The CRC32 is a hash of the copter TOC. This is aimed at implementing
+caching of the TOC in the PC Utils to avoid fetching the full TOC each
+time the copter is connected.
+
+The type is one byte describing the parameter type:
+
+|  Type code |  C type     | Python unpack |
+|  -----------| -----------| ---------------|
+| 0x08      |  uint8\_t   |  \'&lt;B \'|
+|  0x09      |  uint16\_t |  \'&lt;H\' |
+|  0x0A      |  uint32\_t |  \'&lt;L\' |
+|  0x0B      |  uint64\_t |  \'&lt;Q\' |
+|  0x00      |  int8\_t   |  \'&lt;b\' |
+|  0x01      |  int16\_t  |  \'&lt;h\' |
+|  0x02      |  int32\_t  |  \'&lt;i\' |
+|  0x03      |  int64\_t  |  \'&lt;q\' |
+|  0x05      |  FP16      |  \'\'    |
+|  0x06      |  float     |  \'&lt;f\' |
+|  0x07      |  double    |  \'&lt;d\' |
+
+Parameter read
+--------------
+
+
+
+ | Byte  | Request fields  | Content
+|  ------| ----------------| ---------------------------------------
+|  0     | ID              | ID of the parameter to read (see TOC)
+
+
+
+|  Byte  | Answer fields   |Content|
+|  ------| ---------------| -----------------------------------------------------------------|
+|  0     | ID             | ID of the parameter |
+|  1-..  | value          | Value of the parameter. Size and format is described in the TOC |
+
+
+
+The read request is a simple packet on channel 1. Crazyflie answers with
+the value.
+
+Parameter write
+---------------
+
+
+
+ | Byte    | Request fields   |Content|
+ | --------| ---------------- |---------------------------------------------------------|
+ | 0      |  ID               |ID of the parameter to write|
+ | 1-\...  | value           | Value to write. Size and format is described in the TOC|
+
+
+
+ | Byte     |Answer fields   |Content|
+|  -------- |--------------- |-----------------------------------------------------------------|
+|  0        |ID              |ID of the parameter|
+|  1-\...   |value           |Value of the parameter. Size and format is described in the TOC|
+
+
+
+The write request is a simple packet on channel 2. Crazyflie sends back
+the parameter value as an acknowledgement.
+
+Misc. commands
+--------------
+
+The following misc commands are implemented:
+
+|  Code  | Command|
+|  ------| ------------------------------------------------------|
+|  0x00  | [Set by name](#set-by-name)|
+|  0x01  | [Value updated](#value-updated)
+
+### Set by name
+
+|  Byte             | Request fields   | Content|
+|  -----------------| ----------------| ---------------------------------------------|
+|  0                | SET\_BY\_NAME   | 0x00 |
+|  1-n              | group           | Name of the group |
+|  n-(n+1)          | NULL            | 0 |
+|  (n+1)-(n+m+1)    | name            | Name of the parameter |
+|  (n+m+1)-(n+m+2)  | NULL            | 0 |
+|  (n+m+2)-(n+m+3)  | TYPE            | Parameter type |
+|  (n+m+3)-\...     | value           | Value. Size and format is described by type |
+
+
+
+| Byte           | Answer fields  | Content|
+| ---------------| ---------------| ---------------------------------------------------|
+|  0             |  SET\_BY\_NAME  | 0x00|
+|  1-n           |  group          | Name of the group|
+|  n-(n+1)       |  NULL           | 0|
+|  (n+1)-(n+m+1) |  name           | Name of the parameter|
+|  (n+m+2)       |  NULL           | 0|
+|  (n+m+3)       |  ERROR          | 0 if the parameter has been successfully written. Other code are taken from [errno C codes](http://www.virtsync.com/c-error-codes-include-errno). |
+
+
+*Group* and *name* are ascii strings of size respectively *n* and *m*.
+The type corresponds to the TOC type of the parameter. It is checked for
+consistency.
+
+This command is useful to set a parameter without having to fetch the
+full TOC. It is enough to know the group, name and type of the parameter
+to write it.
+
+### Value updated
+
+There is no request packet for this message, it is only sent by the Crazyflie.
+
+| Byte           | Answer fields   | Content|
+| ---------------| ----------------| ---------------------------------------------------|
+|  0             |  VALUE\_UPDATED | 0x01                                               |
+|  1-2           |  ID             | ID of the parameter                                |
+|  3-\...        |value            |Value of the parameter. Size and format is described in the TOC|
+
+This packet is send by the Crazyflie when a parameters has been modified in the firmware.
+This can for example happen when an app is controlling the Crazyflie autonomously.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..26098c9b646f46aeba0d96fcd52cc1fb668ec7c0
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/crtp/index.md
@@ -0,0 +1,72 @@
+---
+title: CRTP - Communication with the Crazyflie
+page_id: crtp_index
+---
+
+For communicating with the Crazyflie we have implemented our own
+high-level protocol named CRTP (Crazy RealTime Protocol). It\'s a fairly
+simple protocol using a number of target ports where data can be sent
+and received in either direction, but in most cases the communication is
+driven from the host. The protocol can be implemented on a number of
+mediums, currently we have USB and Crazyradio support.
+
+CRTP
+====
+
+Physical carriers
+-----------------
+
+Currently CRTP is supported over Crazyradio and USB (currently only for
+Crazyflie 2.0).
+
+ | Carrier          | Supports|
+ | -----------------| -------------------|
+ | Crazyradio (PA)  | Crazyflie 1.0/2.0|
+ | USB              | Crazyflie 2.0|
+
+Header
+------
+
+Each packet has a 1 byte header and can carry up to 31 bytes data
+payload. The header field has the following layout:
+
+       7    6    5    4    3    2    1    0
+    +----+----+----+----+----+----+----+----+
+    |       Port        |  Link   |  Chan.  |
+    +----+----+----+----+----+----+----+----+
+
+Where:
+
+-   **Port**: Used to identify the functionality or task that is
+    associated with this message
+-   **Link**: Reserved for future use
+-   **Channel**: Used to identify the sub-task/functionality
+
+Port allocation
+---------------
+
+Current port allocation:
+
+| **Port** |  **Target**                                  |          **Used for**|
+| ---------| ---------------------------------------------| ----------------------------------------------------------------|
+|  0       | [Console](crtp_console.md)                   | Read console text that is printed to the console on the Crazyflie using consoleprintf|
+|  2       | [Parameters](crtp_parameters.md)             | Get/set parameters from the Crazyflie. Parameters are defined using a [macro in the Crazyflie source-code](/docs/userguides/logparam.md)|
+|  3       | [Commander](crtp_commander.md)               | Sending control set-points for the roll/pitch/yaw/thrust regulators|
+|  4       | [Memory access](crtp_mem.md)                 | Accessing non-volatile memories like 1-wire and I2C (only supported for Crazyflie 2.0)|
+|  5       | [Data logging](crtp_log.md)                  | Set up log blocks with variables that will be sent back to the Crazyflie at a specified period. Log variables are defined using a [macro in the Crazyflie source-code](/docs/userguides/logparam.md)
+|  6       | [Localization](crtp_localization.md)         | Packets related to localization|
+|  7       | [Generic Setpoint](crtp_generic_setpoint.md) | Allows to send setpoint and control modes|
+|  13      | Platform                                     | Used for misc platform control, like debugging and power off|
+|  14      | Client-side debugging                        | Debugging the UI and exists only in the Crazyflie Python API and not in the Crazyflie itself.|
+|  15      | Link layer                                   | Used to control and query the communication link|
+
+Connection procedure
+--------------------
+
+CRTP is designed to be state-less, so there\'s no handshaking procedure
+that is needed. Any command can be sent at any time, but for some
+logging/param/mem commands the TOC (table of contents) needs to be
+downloaded in order for the host to be able to send the correct
+information. The implementation of the Pyton API will download the
+param/log/mem TOC at connect in order to be able to use all the
+functionality.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/deck_memory_format.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/deck_memory_format.md
new file mode 100644
index 0000000000000000000000000000000000000000..b885575969d45a636c87cf030c5a12b932b5ea9c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/deck_memory_format.md
@@ -0,0 +1,129 @@
+---
+title: Deck memory format
+page_id: deck_memory_format 
+---
+
+The OneWire (OW) memory contained in all Crazyflie 2.0 decks is used to
+detect the boards connected in order to:
+
+-   Decide if it is safe to start the system.
+-   When the system is started, initialize the required drivers for the
+    deck installed.
+
+The memory format has CRC to guarantee data integrity. It is separated
+in two part:
+
+-   The header is 7 bytes long and contains the identity of the board
+    encoded in VID/PID (Vendor ID and Product ID) as well as a bitfield
+    describing the pins the deck is driving (to avoid conflict).
+-   The key/value area is extendable and contains more information like
+    the deck name, board revision and driver-specific information (ie.
+    for configuration or calibration for example).
+
+Content
+-------
+
+      1. Header     1 Byte 0xEB
+      2. UsedPins       4 Bytes
+      3. VID        1 Byte
+      4. PID        1 Byte
+      5. crc        1 Byte CRC32[0] (LSB byte) from 1 to 4.
+      6. Version        1Byte, 0 for now
+      7. DataLength     1 Byte (255 max data length…)
+      8. key/value data <DataLength> bytes
+      9. crc        1 Byte CRC32[0] (LSB byte) from 6 to 8
+
+-   The header area is from 1 to 5.
+-   The key/value area is from 6 do 9
+
+Header
+------
+
+The header allows to detect the deck installed and to verify that the
+deck stack is compatible.
+
+The *UsedPins* value indicates which pins the **deck is driving** on the
+expansion port. For example a UART TX pin is driving both high and low
+when an i2c port is only driving low. For every GPIO on the expantion
+port one bit indicate if the GPIO can be driven high and one bit if it
+can be driven low:
+
+|  Drive     | PC11  | PC10 |  PB7 |  PB6  | PB8  | PB5  | PB4  | PC12  | PA2  | PA3  | PA5  | PA6  | PA7 |  P0.11  | P0.12  | P0.08 |
+|  ---------- |------| ------| -----| -----| -----| -----| -----| ------| -----| -----| -----| ----- |-----| -------| -------| -------|
+|  **Low**   | 0      |1     | 2    | 3    | 4    | 5    | 6    | 7     | 8    | 9    | 10   | 11   | 12  |  13     | 14     | 15|
+|  **High**  | 16     |17    | 18   | 19   | 20   | 21   | 22   | 23    | 24   | 25   | 26   | 27   | 28  |  29     | 31    |  31|
+
+For example is a deck has a GPS that has its UART TX on PC11 (push-pull,
+drives high and low), the *UsedPins* value will be (1\<\<0) \| (1\<\<16)
+= 0x00010001. As another example is a deck has an I2C sensor on PB6,PB7
+(Open collector, only drives low), the *UsedPins* value is then:
+(1\<\<2) \| (1\<\<3) = 0x0000000C
+
+The *VID* is the vendor ID (or Maker ID :). Currently only 0xBC is
+reserved for Bitcraze and 0x00 is reserved for test/development. Contact
+Bitcraze if you plan to distribute decks and want a *VID*.
+
+A deck with *VID/PID* = 0/0 must have its name in the key/value area
+(the driver will then be chosen by name instead of pid/vid).
+
+Key/value area
+--------------
+
+The *version* is 0. The key/value data contains a succession of
+elements. Elements id and types are predefined. Unknown elements are
+ignored.
+
+Elements have this format:
+
+
+ | **Id**      | 1Byte|
+ | **length**  | 1Byte|
+ | **data**     |\<length\> Bytes|
+
+
+The following elements are defined:
+
+|  Element     | Element\_id  | Data type  | Note|
+|  ------------| -------------| -----------| -------------------------------------------|
+|  boardName   | 1            | string    |  Short. Starts by "bc" for Bitcraze boards|
+|  revision    | 2            | string    |  |
+|  customData  | 3            | binary    |  Data understood by the deck driver|
+
+Example
+-------
+
+This is an example of OW memory content for the led ring deck.
+
+    0000000: eb 00 00 00 00 bc 01 44 00 0e 01 09 62 63 4c 65  .......D....bcLe
+    0000010: 64 52 69 6e 67 02 01 62 55                       dRing..bU
+
+Content:
+
+    {
+        "header": {
+            "usedPin": 0,
+            "vid": 188,
+            "pid": 1
+        },
+        "data": {
+            "boardName": "bcLedRing",
+            "revision": "b"
+        }
+    }
+
+Element IDs and types (DTD):
+
+    {
+        "boardName": {
+            "type": "string",
+            "id": 1
+        },
+        "revision": {
+            "type": "string",
+            "id": 2
+        },
+        "customData": {
+            "type": "binary",
+            "id": 3
+        }
+    }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/angle_conversion.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/angle_conversion.md
new file mode 100644
index 0000000000000000000000000000000000000000..d378950ba7dea579e83f7b01f3b8d789ae0cec92
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/angle_conversion.md
@@ -0,0 +1,123 @@
+---
+title: Lighthouse angle conversion
+page_id: lh_angle_conversion
+---
+
+One way to get started with lighthouse 2 is to create a conversion from lighthouse 2 angles to lighthouse 1 angles,
+and use the functionality that has already been implemented for lighthouse 1. Even though it is an easy way to get started, the main drawback is that we need both sweeps for the conversion. Lighthouse 1 angles are also easier to
+understand and can be a useful debugging tool.
+
+## Lighthouse 1 to lighthouse 2
+
+Start from the [measurement model for the kalman filter](./kalman_measurement_model.md).
+
+For a point $$(x, y, z)$$, the sweep angles are
+
+$$
+\begin{cases}
+\alpha^{lh2}_1 = \tan^{-1}(\frac{y}{x}) + \sin^{-1}(\frac{z\tan(-t)}{\sqrt{x^2 + y^2}})\\
+\alpha^{lh2}_2 = \tan^{-1}(\frac{y}{x}) + \sin^{-1}(\frac{z\tan(t)}{\sqrt{x^2 + y^2}})
+\end{cases}
+$$
+
+where $$t = \frac{\pi}{6}$$
+
+$$x$$, $$y$$ and $$z$$ are given by the lighthouse 1 sweep angles
+
+
+$$
+\begin{cases}
+x = 1 \\
+y = \tan(\alpha^{lh1}_1) \\
+z = \tan(\alpha^{lh1}_2)
+\end{cases}
+$$
+
+this leads to
+
+$$
+\begin{cases}
+\alpha^{lh2}_1 = \alpha^{lh1}_1 + \sin^{-1}(\frac{\tan(\alpha^{lh1}_2)\tan(-t)}{\sqrt{1 + \tan^2(\alpha^{lh1}_1)}})\\
+\alpha^{lh2}_2 = \alpha^{lh1}_1 + \sin^{-1}(\frac{\tan(\alpha^{lh1}_2)\tan(t)}{\sqrt{1 + \tan^2(\alpha^{lh1}_1)}})\\
+\end{cases}
+$$
+
+or
+
+$$
+\begin{cases}
+\alpha^{lh2}_1 = \alpha^{lh1}_1 + \sin^{-1}(q\tan(-t))\\
+\alpha^{lh2}_2 = \alpha^{lh1}_1 + \sin^{-1}(q\tan(t))\\
+\end{cases}
+$$
+
+where
+
+$$q = \frac{\tan(\alpha^{lh1}_2)}{\sqrt{1 + \tan^2(\alpha^{lh1}_1)}}$$
+
+
+
+## Lighthouse 2 to lighthouse 1
+
+The strategy when creating an equation to convert from lighthouse 2 sweep angles to lighthouse 1, is to find the intersection line between the two light planes. From the intersection line we can easily calculate the lighthouse 1 sweep angles.
+
+The following calculations are all in the base station reference frame.
+
+Assume we know the normals for the two light planes, $$\vec{n_1}$$ and $$\vec{n_2}$$. The cross product of the normals $$\vec{v} = \vec{n_1} \times \vec{n_2}$$
+gives us the direction of the intersection line. We also know it is passing through the origin as we are using the base station
+reference frame.
+
+### Normals of the light planes
+
+Start by figuring out the normals when $$\alpha=0$$, and then rotate them around the Z-axis using a rotation matrix.
+
+The rotation matrix is
+
+$$R_{z} = \left[\begin{array}{ccc}
+cos{\alpha} & -sin{\alpha} & 0 \\
+sin{\alpha} & cos{\alpha} & 0 \\
+0 & 0 & 1
+\end{array}\right]$$
+
+and the resulting normals
+
+$$
+\begin{cases}
+\vec{n1}=R_z \cdot \begin{bmatrix}0 & -cos{(t)} & sin{(t)}\end{bmatrix} = \begin{bmatrix}cos{(t)}sin{(\alpha^{lh2}_1)} & -cos{(t)}cos{(\alpha^{lh2}_1)} & sin{(t)}\end{bmatrix} \\
+\vec{n2}=R_z \cdot \begin{bmatrix}0 & -cos{(t)} & -sin{(t)}\end{bmatrix} = \begin{bmatrix}cos{(t)}sin{(\alpha^{lh2}_2)} & -cos{(t)}cos{(\alpha^{lh2}_2)} & -sin{(t)}\end{bmatrix}
+\end{cases}
+$$
+
+where $$t=\pi/6$$ is the tilt angle of the light planes.
+
+
+### The intersection vector
+
+$$\vec{v} = \vec{n_1} \times \vec{n_2} = \begin{bmatrix}-\sin{(t)}\cos{(t)}(\cos{(\alpha^{lh2}_1)} + \cos{(\alpha^{lh2}_2)}) & -\sin{(t)}\cos{(t)}(\sin{(\alpha^{lh2}_1)} + \sin{(\alpha^{lh2}_2)}) & \cos^2{(t)}(\sin{(\alpha^{lh2}_1)}\cos{(\alpha^{lh2}_2)}-\cos{(\alpha^{lh2}_1)}\sin{(\alpha^{lh2}_2)})\end{bmatrix}$$
+
+### Lighthouse 1 angles
+
+Finally we can calculate the lighthouse 1 angles
+
+$$
+\begin{cases}
+\alpha^{lh1}_1 = \tan^{-1}(\frac{v_2}{v_1})\\
+\alpha^{lh1}_2 = \tan^{-1}(\frac{v_3}{v_1})
+\end{cases}
+$$
+
+$$
+\begin{cases}
+\alpha^{lh1}_1 = \tan^{-1}(\frac{-\sin{(t)}\cos{(t)}(\sin{(\alpha^{lh2}_1)} + \sin{(\alpha^{lh2}_2)})}{-\sin{(t)}\cos{(t)}(\cos{(\alpha^{lh2}_1)} + \cos{(\alpha^{lh2}_2)})})\\
+
+\alpha^{lh1}_2 =
+\tan^{-1}(\frac{\cos^2{(t)}(\sin{(\alpha^{lh2}_1)}\cos{(\alpha^{lh2}_2)}-\cos{(\alpha^{lh2}_1)}\sin{(\alpha^{lh2}_2)})}{-\sin{(t)}\cos{(t)}(\cos{(\alpha^{lh2}_1)} + \cos{(\alpha^{lh2}_2)})})
+\end{cases}
+$$
+
+$$
+\begin{cases}
+\alpha^{lh1}_1 = \frac{\alpha^{lh2}_1 + \alpha^{lh2}_2}{2}\\
+
+\alpha^{lh1}_2 = \tan^{-1}(\frac{\sin{(\alpha^{lh2}_2 - \alpha^{lh2}_1)}}{\tan{(t)} (\cos{(\alpha^{lh2}_1)} + \cos{(\alpha^{lh2}_2)})})\end{cases}
+$$
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..60e92552e5221d3369c0fd6c8b088e752fcfa7f4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/index.md
@@ -0,0 +1,19 @@
+---
+title: The Lighthouse positioning system
+page_id: lh_overview
+redirects:
+  - /docs/functional-areas/lighthouse_overview/
+---
+
+The Lighthouse positioning system uses the HTC Vive base stations (aka Lighthouse) togeather with the Lighthouse
+deck to achieve high precision positioning.
+
+The basics:
+ * [System overview](/docs/functional-areas/lighthouse/system_overview.md)
+ * [Limitations](/docs/functional-areas/lighthouse/limitations.md)
+ * [Positioning methods](/docs/functional-areas/lighthouse/positioning_methods.md)
+
+Development related pages
+ * [Terminology and definitions](/docs/functional-areas/lighthouse/terminology_definitions.md)
+ * [Kalman estimator measurement model](/docs/functional-areas/lighthouse/kalman_measurement_model.md)
+ * [Converting between LH1 and LH2 angles](/docs/functional-areas/lighthouse/angle_conversion.md)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/kalman_measurement_model.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/kalman_measurement_model.md
new file mode 100644
index 0000000000000000000000000000000000000000..5f4a63dd0c0c7bcdd7efefd6ea534995e08505be
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/kalman_measurement_model.md
@@ -0,0 +1,111 @@
+---
+title: Lighthouse kalman measurment model
+page_id: lh_measurement_model
+---
+
+This page describes the generalized measurement model used for the lighthouse in the kalman state estimator.
+
+In the measurement model we want to get from a sensor position $$\vec{s}$$ to rotation angle $$\alpha$$.
+The first step is to calculate the sensor position in the rotor reference frame.
+
+Use a rotation matrix $$R_r$$ to go from the base station reference frame to the rotor reference frame.
+For LH2 and the horizontal rotor in LH1 this is the unit matrix, while the vertical drum in LH1 gets
+$$R_{vert} = \left[\begin{array}{ccc}
+1 & 0 & 0 \\
+0 & 0 & 1 \\
+0 & -1 & 0
+\end{array}\right]$$
+
+The sensor has position $$\vec{s_{cf}}$$ in the CF reference frame and
+$$\vec{s} = \vec{p_{cf}} + R_{cf} \cdot \vec{s_{cf}}$$ in the global reference frame. The sensor position
+in the base station reference frame is $$s_{bs} = R_{bs}^{-1} \cdot (\vec{s} - \vec{p_{bs}}) =
+R_{bs}^{-1} \cdot (\vec{p_{cf}} - \vec{p_{bs}} + R_{cf} \cdot \vec{s_{cf}})$$
+
+Finally, the sensor position in the rotor reference frame is $$\vec{s_r} =
+R_r \cdot R_{bs}^{-1} \cdot (\vec{p_{cf}} - \vec{p_{bs}} + R_{cf} \cdot \vec{s_{cf}})$$
+
+## Measurement
+
+The measurement is the rotation angle $$\alpha$$ when the sensor is hit by the light plane.
+
+## Prediction
+
+To calculate the predicted rotation angle $$\alpha_p$$ we have to go from the sensor position
+($$s_r = (x, y, z)$$ in the rotor reference frame) to rotation angle, where the rotation angle is from
+the X-axis to the line where the light plane intersects the XY-plane. The rotation angle to the sensor
+$$\alpha_s$$ is the sum of the predicted rotation angle $$\alpha_p$$ and the rotation angle from the
+intersection line to the sensor $$\alpha_t$$, caused by the tilt of the light plane,
+$$\alpha_s = \alpha_p + \alpha_t$$
+
+![Prediction geometry](/docs/images/lighthouse/prediction_geometry.png)
+
+The rotation angle to the sensor $$\alpha_s$$ is defined by
+
+$$\tan \alpha_s = \frac{y}{x}$$
+
+$$\alpha_s = \tan^{-1}(\frac{y}{x})$$
+
+To calculate $$\alpha_t$$ we first have to look at the sensor position projected on the XY-plane
+$$(x, y, 0)$$. The radius to this point is $$r = \sqrt{x^2 + y^2}$$
+
+We also need the distance $$d$$ from the intersection line to the sensor, perpendicular to the
+intersection line, $$d=r\sin \alpha_t$$.
+
+$$d$$ can also be calculated using the tilt and z, $$d=z\tan -t$$. If we combine these
+
+$$r\sin \alpha_t = z\tan -t$$
+
+$$\sin \alpha_t = \frac{z\tan -t}{r} = -\frac{z\tan t}{\sqrt{x^2 + y^2}}$$
+
+$$\alpha_t = \sin^{-1}(-\frac{z\tan t}{\sqrt{x^2 + y^2}}) = -\sin^{-1}(\frac{z\tan t}{\sqrt{x^2 + y^2}})$$
+
+Finally we can calculate the predicted rotation angle
+
+$$\alpha_p = \alpha_s - \alpha_t = \tan^{-1}(\frac{y}{x}) + \sin^{-1}(\frac{z\tan t}{\sqrt{x^2 + y^2}})$$
+
+## H vector
+
+Calculate the position elements of the H vector in the rotor reference frame
+
+$$\vec{g_r} = \begin{pmatrix}
+\frac{d\alpha_p}{dx} & \frac{d\alpha_p}{dy} & \frac{d\alpha_p}{dz}
+\end{pmatrix}$$
+
+$$\vec{g_r} = \begin{bmatrix}
+\frac{-y}{x^2 + y^2} - \frac{xz\tan t}{(x^2+y^2)^{\frac{3}{2}} \sqrt{1-\frac{(z\tan t)^2}{x^2+y^2}} } &
+\frac{x}{x^2 + y^2} - \frac{yz\tan t}{(x^2+y^2)^{\frac{3}{2}} \sqrt{1-\frac{(z\tan t)^2}{x^2+y^2}} } &
+\frac{\tan t}{\sqrt{x^2+y^2} \sqrt{1-\frac{(z\tan t)^2}{x^2+y^2}} }
+\end{bmatrix}$$
+
+Let $$r=\sqrt{x^2+y^2}$$ and $$Q=\frac{\tan t}{\sqrt{x^2+y^2} \sqrt{1-\frac{(z\tan t)^2}{x^2+y^2}}} =
+\frac{\tan t}{r \sqrt{1-\frac{(z\tan t)^2}{r^2}}} = \frac{\tan t}{\sqrt{r^2-(z\tan t)^2}} $$
+
+Which leads to
+
+$$\vec{g_r} = \begin{bmatrix}
+\frac{-y-xzQ}{x^2 + y^2} &
+\frac{x-yzQ}{x^2 + y^2} &
+Q
+\end{bmatrix}$$
+
+$$\vec{g_r} = \begin{bmatrix}
+\frac{-y-xzQ}{r^2} &
+\frac{x-yzQ}{r^2} &
+Q
+\end{bmatrix}$$
+
+Rotate the position elements to the global reference frame to be used in the kalman filter
+
+$$\vec{g}=(R_r \cdot R_{bs}^{-1})^{-1} \cdot \vec{g_r} = R_{bs} \cdot R_r^{-1} \cdot \vec{g_r}$$
+
+Finally we have the H vector
+
+$$H=(g_x, g_y, g_z, 0, 0, 0...)$$
+
+## Optimizations
+
+For rotation matrices the following is true
+
+$$R^{-1} = R^T$$
+
+$$R_1 \cdot (R_2 \cdot \vec{v}) = (R_1 \cdot R_2) \cdot \vec{v}$$
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/limitations.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/limitations.md
new file mode 100644
index 0000000000000000000000000000000000000000..ce5c0546cf1df24aca6ff399597fc40122cb6b9f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/limitations.md
@@ -0,0 +1,14 @@
+---
+title: Lighthouse limitations
+page_id: lh_limitations
+---
+
+One limitation of the lighthouse deck is that since the deck only has horizontal sensors, the angle at which the base-stations are seen cannot be too shallow. This means that you should fly at least 40cm bellow the base-stations and that the base-stations should be placed above the flight space.
+
+## State of the base station V2 support
+
+The lighthouse V2 support is currently at a Minimum Viable Product state.
+This means that is it well supported but still has some limitation that can be lifted in future development.
+
+* 1 and 2 base stations are supported
+* The base stations must be configured to use channel 1 and 2
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/positioning_methods.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/positioning_methods.md
new file mode 100644
index 0000000000000000000000000000000000000000..19253d2265548c3cc3c6fece2db447bb0fa2a596
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/positioning_methods.md
@@ -0,0 +1,37 @@
+---
+title: Lighthouse positioning methods
+page_id: lh_positioning_methods
+---
+
+There are two basic methods for estimating the position of the Lighthouse deck, they are outlined here.
+
+## Crossing beams
+
+This was the first method to be implemented and is simple and roubust, but requires two base stations to be visible.
+
+The idea is to calculate the vectors from two basestation to a sensor on the Lighthouse deck. This vector is defined by the
+intersection line between the two lightplanes of the base station and is sometimes referred to as a "beam", hence the name.
+
+In theory the beams should cross in the point where the sensor is located, in real life there are errors and the
+beams will not exactly meet. To handle this the algorithm calculates the point that is closest to both beams instead, and uses
+this as the estimated position.
+
+The distance from the estimated position to the beam is called the delta and is available as a log in the Crazyflie. It provides
+a measurement of the error in system.
+
+The calculated position is fed into the kalman estimator to be used together with other sensor data.
+
+## Raw sweeps
+
+It is preferable to use senstor data that has been processed as lite as possible in a kalman filter, and that is
+what we try to do in this method. The base station geometry and angle of one sweep is passed directly into
+the kalman estimator to be used to improve the estimate. The measurement model is based on the fact that the
+sensor must be located in the plane that is defined by the base station geometry and sweep angle.
+
+One base station is enough to estimate the position using this method, but more base stations adds precission and redundancy.
+
+
+## Ground truth
+
+To use the lighthouse positioning as a ground truth measurement for your research, you should put ```CFLAGS += -DLIGHTHOUSE_AS_GROUNDTRUTH``` in your config.mk.
+ This will default the position estimator for lighthouse to be crossing beam (which you should not change), and you will be able to get the X, Y, Z position from the logs ```lighthouse.x/.y/.z```
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/system_overview.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/system_overview.md
new file mode 100644
index 0000000000000000000000000000000000000000..06a493c221613071b3b9918e1f2345d47bc73d93
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/system_overview.md
@@ -0,0 +1,44 @@
+---
+title: Lighthouse system overview
+page_id: lh_system_overview
+---
+
+The lighthouse deck allows to use the HTC-Vive/SteamVR lighthouse tracking system to fly Crazyflies autonomously. The system works with one or two Lighthouse base stations (two recommended), both V1 and V2 are supported. It is not possible to mix V1 and V2 base stations in the same system.
+
+After everything is setup, the computer is not required anymore: the Crazyflie will autonomously estimate its position from the lighthouse signals.
+
+## The basics
+
+The information obtained from a lighthouse system is essentially two angles describing the direction from the base station to each light sensor on the lighthouse deck. All measurements and position calculations are performed in the Crazyflie.
+
+The Crayzflie needs two pieces of system information to be able to estimate its position. The first is calibration data for all base stations in the system, the second is geometry data.
+
+The calibration data describes slight imperfections in the the manufacturing of the base stations. The calibration data is measured in the factory and is stored in each base station. The calibration data is required to calculate the angles with a high level of accuracy.
+
+The geometry data describes the position and orientation of the base stations and is needed to understand how the measured angles relate to the global reference frame.
+The geometry data is calculated by the client using raw angles corrected by calibration data.
+
+Calibration and geometry data is stored in the Crazyflie to make it possible to take off and use the lighthouse system imediate after reboot.
+
+The Crazyflie must know if the system is using V1 or V2 type base stations, this is set manually from the client.
+
+## The number of base stations and frame synchronization
+The lighthouse deck works with one or two basestations but the estimated position will be better and more stable with two basestations. When using two basestations, one of them may be occluded temporarily, and the Crazyflie will use the other one for positioning.
+
+The protocol for the lighthouse V1 is composed of frames starting with sync pulses from the basestations. The sync pulses are used to identify which basestation the frame is originating from and this information is essential for correct positioning. When one basestation is occluded, only sync pulses from the visible basestation will be available to the system, which is fine as long as the the system can keep track of the frames. If we loose track of the frames, for instance if both basestations are occluded, the system has to re-synch again to function, but this is a quick process when the basestations are visible. Due to the design of the lighthouse protocol, visibility to both basestations is always required for synchronization or re-synchronization in a two basestation system.
+
+The protocol in lighthouse 2 does not use the same frame concept and there is no need for frame sync.
+
+The lighthouse V2 protocol supports more than 2 base stations and most of the Crazyflie firmware is designed for this as well but the tools currently only support two base stations.
+The ```PULSE_PROCESSOR_N_BASE_STATIONS``` (in pulse_processor.h) determines the number of base stations that are handled by the system and can be increased by brave users. This feature is very much untested and there is currently no support to estimate the geometry of a 2+ system.
+
+## Position estimation methods
+There are currently two ways of calculating the position using the lighthouse.
+
+The first method that was implemented calculates two vectors (or beams) from the basestations, based on the sweep angles measured by the sensors on the Crazyflie. The intersection point between the beams is the position of the Crazyflie, and this point is pushed into the estimator. We call this method the “crossing beam” method. A more recent implementation pushes the sweep angles from the base stations into the estimator and lets the kalman filter calculate the position based on this information. This method is called the “sweep angle” method and also works if only one basestation is available. It is possible to change positioning method “on the fly” by setting the lighthouse.method parameter. The sweep angle method is the default.
+
+## V1 vs. V2
+
+Crazyflie support two generation of lighthouse basestation called V1 and V2.
+
+The main difference between the two versions is that lighthouse V1 is designed to work with 2 basestion sychonized either optically or via a cable, and V2 is design to work with any number of independent basestations setup on different channels.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/terminology_definitions.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/terminology_definitions.md
new file mode 100644
index 0000000000000000000000000000000000000000..f3ceea213d1fd3b7e25755d2e08e269ca9ddabf7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/lighthouse/terminology_definitions.md
@@ -0,0 +1,85 @@
+---
+title: Lighthouse terminology and definitions
+page_id: lh_terminology
+---
+
+This page contains terminology and definitions for the lighthouse system to make it easier to
+understand and discuss algorithms and code. Our definitions probably do not match the ones used
+by other software packages, but we find these suitable for our setup.
+
+## Reference frames
+
+There are a number of different reference frames (or coordinate systems) used.
+
+### Global reference frame
+
+The global coordinate system is fixed in the room and shared by all parts of the system. This system
+is used for absolute position references in set points and the kalman estimator.
+
+### Crazyflie reference frame
+
+The Crazyflie reference frame is defined with the X-axis pointing forward, the Y-axis pointing left when seen from behind
+and the Z-axis pointing upwards.
+
+### Base station reference frame
+
+The base station coordinate system is defined as
+ * X-axis pointing forward through the glass
+ * Y-axis pointing right, when the base station is seen from the front.
+ * Z-axis pointing up (away from the screw mount)
+
+![Base station reference frame](/docs/images/lighthouse/base_station_ref_frame.png)
+
+### Rotor reference frame
+
+There is one (LH2) or two rotors (LH1) in a base station. Each rotor is rotating around an axis of rotation, $$\vec{r}$$.
+We define a coordinate system for the rotor where the Z-axis points along $$\vec{r}$$ and the X-axis is the same as the X-axis
+of the base station.
+
+![Rotor reference frame](/docs/images/lighthouse/rotor_ref_frame.png)
+
+The axis of rotation is defined such that when $$\vec{r}$$ is pointing towards you, the drum is spinning counterclockwise.
+
+
+## Geometry data
+
+The geometry data (position $$\vec{p_{bs}}$$ and rotation matrix $$R_{bs}$$) describes the pose of a base station in the global coordinate system
+such that a point $$\vec{q_{bs}}$$ in the base station reference frame is transformed to the global reference frame by $$\vec{q} = \vec{p_{bs}} + R_{bs} \cdot \vec{q_{bs}}$$.
+
+## Rotors
+
+In relation to the base station reference frame we have
+
+| System type | rotor                                                | $$\vec{r}$$    |
+| ----------- | ---------------------------------------------------- | -------------- |
+| LH 1        | horizontal sweep (left to right seen from the front) | $$(0, 0, 1)$$  |
+| LH 1        | vertical sweep (down to up seen from the front)      | $$(0, -1, 0)$$ |
+| LH 2        | horizontal sweep (left to right seen from the front) | $$(0, 0, 1)$$  |
+
+The coordinate systems for the horizontal LH1 rotor and the LH2 rotor are identical to the base station reference frame.
+
+### Rotation angle
+
+Rotation angle $$\alpha=0$$ is forward, along the X axis in the rotor (and base station) reference frame.
+
+![Rotor rotation angle](/docs/images/lighthouse/rotor_rotaion_angle.png)
+
+**Note:** In LH2 the two light planes are offset from each other on the rotor by 120 degrees, but this offset is compensated for in the decoding
+part of the firmware. For a sensor placed along the X-axis, the measured $$\alpha = 0$$ for both light planes.
+
+### Light plane tilt
+
+There is a lens on the rotor spreading light in the form of a plane, rotating with the rotor. In LH1 the plane is oriented along the axis of rotation,
+sweeping the room when the rotor spins, while LH2 has two light planes that are tilted by an angle $$\pm t$$. $$t$$ is defined such that the plane is
+rotated counterclockwise with increasing $$t$$, seen from the front of the base station ($$\alpha = 0$$).
+
+![Rotor rotation angle](/docs/images/lighthouse/light_plane_tilt.png "Rotor seen from the front, with the lens straight forward")
+
+In the general form we have no tilt for the rotors of LH1, in LH2 the planes are tilted 30 degrees.
+
+| System type | rotor / light plane                                       | $$t$$              |
+| ----------- | --------------------------------------------------------- | ------------------ |
+| LH 1        | horizontal sweep (left to right seen from the front)      | 0                  |
+| LH 1        | vertical sweep (down to up seen from the front)           | 0                  |
+| LH 2        | horizontal sweep, first light plane                       | $$-\frac{\pi}{6}$$ |
+| LH 2        | horizontal sweep, second light plane                      | $$\frac{\pi}{6}$$  |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/loco-positioning-system/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/loco-positioning-system/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..f96440566bdd06cd6f91f8a8bd7fc3af1d926694
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/loco-positioning-system/index.md
@@ -0,0 +1,79 @@
+---
+title: The Loco Positioning System
+page_id: loco_positioning
+---
+
+The Loco Positioning System is an absolute positioning system based on Ultra Wide Band (UWB) radios.
+
+Most of the documentation for the Loco Positioning System can be found in the [lps-node-firmware repository documentation](https://www.bitcraze.io/documentation/repository/lps-node-firmware/master/), this is where protocols, principles and modes are described.
+
+This section contains details specific to the implementation in the Crazyflie, mainly estimator related information.
+
+## Position estimation
+
+When using the Loco Positioning System the [Kalman estimator](/docs/functional-areas/sensor-to-control/state_estimators.md#extended-kalman-filter) is used for position estimation. The two main ranging schemes used for UWB localization are (i) two-way ranging (TWR) and (ii) time-difference-of-arrival (TDoA). In this page, we elaborate the measurement model, Kalman filter update and robust estimation for both TWR and TDoA.
+
+### Two-way ranging (TWR)
+
+In TWR, the UWB tag mounted on the Crazyflie communicates with fixed UWB anchors and acquires range measurements through two-way communication. The measurement model is as follows:
+
+$$d_i = \sqrt{(x-x_i)^2 +(y-y_i)^2 + (z-z_i)^2}$$,
+
+where $$(x, y, z)$$ is the position of the Crazyflie and $$(x_i, y_i, z_i)$$ is the position of the fixed anchor i. For the conventional extended Kalman filter, we have
+
+$$g_x = (x-x_i) / d_i$$
+
+$$g_y = (y-y_i) / d_i$$
+
+$$g_z = (z-z_i) / d_i$$.
+
+The H vector is
+
+$$H = (g_x, g_y, g_z, 0, 0, 0, 0, 0, 0)$$.
+
+Then, we call the function `kalmanCoreScalarUpdate()` in [kalman_core.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core/kalman_core.c) to update the states and covariance matrix.
+
+### Time-difference-of-arrival (TDoA)
+In TDoA, UWB tags receive signals from anchors passively and compute the difference in distance beween two anchors as TDoA measurements. Since in TDoA scheme, UWB tags only listen to the messages from anchors, a TDoA-based localization system allows a theoretically unlimited number of robots to localize themselves with a small number of fixed anchors. However, TDoA measurements are more noisy than TWR measurements, leading to a less accurate localization performance. Two types of TDoA protocols ([TDoA2](https://www.bitcraze.io/documentation/repository/lps-node-firmware/master/protocols/tdoa2_protocol/) and [TDoA3](https://www.bitcraze.io/documentation/repository/lps-node-firmware/master/protocols/tdoa3_protocol/)) are implemented in LPS system. The main difference between the two TDoA protocols is that TDoA3 protocol achieves the scalability at the cost of localization accuracy. The readers are refer to [TDoA2 VS TDoA3](https://www.bitcraze.io/documentation/repository/lps-node-firmware/master/functional-areas/tdoa2-vs-tdoa3/) for detailed information.
+
+The TDoA measurement model is as follows:
+
+$$d_{ij} = d_j - d_i = \sqrt{(x-x_j)^2 +(y-y_j)^2 + (z-z_j)^2} - \sqrt{(x-x_i)^2 +(y-y_i)^2 + (z-z_i)^2}$$,
+
+where $$(x, y, z)$$ is the position of the Crazyflie and $$(x_i, y_i, z_i)$$ and $$(x_j, y_j, z_j)$$ are the positions of fixed anchor i and j, respectively. For the conventional extended Kalman filter, we have
+
+$$g_x = (x-x_j) / d_j - (x-x_i) / d_i$$
+
+$$g_y = (y-y_j) / d_j - (y-y_i) / d_i$$
+
+$$g_z = (z-z_j) / d_j - (z-z_i) / d_i$$.
+
+The H vector is
+
+$$H = (g_x, g_y, g_z, 0, 0, 0, 0, 0, 0)$$.
+
+Then, we call the function `kalmanCoreScalarUpdate()` in [kalman_core.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core/kalman_core.c) to update the states and covariance matrix.
+
+### M-estimation based robust Kalman filter
+UWB radio signal suffers from outlier measurements caused by radio multi-path reflection and non-line-of-sight propagation. The large erroneous measurements often deteriorate the accuracy of UWB localization. The conventional Kalman filter is sensitive to measurement outliers due to its intrinsic minimum mean-square-error (MMSE) criterion. Here, we provide a robust estiamtion approach based on M-estimation robust cost function. We will explain the general idea of the robust Kalman filter and readers are encouraged to look into the firmware [mm_distance_robust](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core/mm_distance_robust.c) and [mm_tdoa_robust](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core/mm_tdoa_robust.c). The implementation is based on paper [1] and please read the paper for implementation details.
+
+From the Bayesian maximum a posteriori perspective, the Kalman filter state estimation framework can be derived by solving the following minimization problem:
+
+![equation](/docs/images/rkf-eq1.png)
+
+Therein, $$x_k$$ and $$y_k$$ are the system state and measurements at timestep k, $$P_k$$ and $$R_k$$ denote the prior covariance and measurement covariance, respectively. Through Cholesky factorization of $$P_k$$ and $$R_k$    $, the original optimization problem is equivalent to:
+
+![equation](/docs/images/rkf-eq2.png)
+
+where $$e_{x,k,i}$$ and $$e_{y,k,i}$$ are the elements of $$e_{x,k}$$ and $$e_{y,k}$$. To reduce the influence of outliers, we incorporate a robust cost function into the Kalman filter framework as follows:
+
+![equation](/docs/images/rkf-eq3.png)
+
+where $$\rho()$$ could be any robust function (e.g., G-M, SC-DCS, Huber, Cauchy, etc.)
+
+By introducing a weight function for the process and measurement uncertainties---with e as input---we can translate the optimization problem into an Iterative Reweight Least-Square (IRLS) problem. Then, the optimal posterior estimate can be computed through iteratively solving the least-square problem using the robust weights computed from the previous solution. In our implementation, we use the G-M robust cost function and the maximum iteration is set to be two for computational frugality. Then, we call the function `kalmanCoreUpdateWithPKE()` in [kalman_core.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core/kalman_core.c) with the weighted covariance matrix $P_w_m$, kalman gain Km, and innovation error to update the states and covariance matrix.
+
+This functionality can be turned on through setting a parameter (robustTwr or robustTdoa) in [estimator_kalman.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/estimator_kalman.c).
+
+## References
+[1] Zhao, Wenda, Jacopo Panerati, and Angela P. Schoellig. "Learning-based Bias Correction for Time Difference of Arrival Ultra-wideband Localization of Resource-constrained Mobile Robots." IEEE Robotics and Automation Letters 6, no. 2 (2021): 3639-3646.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_APP.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_APP.md
new file mode 100644
index 0000000000000000000000000000000000000000..3a16b6ea14912c81aee5669bcafd691efd1da5fc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_APP.md
@@ -0,0 +1,7 @@
+---
+title: Generic application memory - MEM_TYPE_APP
+page_id: mem_type_app
+---
+
+This memory can be used by applications and the memory
+layout is application specific.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_DECK_MEM.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_DECK_MEM.md
new file mode 100644
index 0000000000000000000000000000000000000000..dc0e0c239628cb6dbfbb7027f4ad1bbeb1a67919
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_DECK_MEM.md
@@ -0,0 +1,75 @@
+---
+title: Deck memory - MEM_TYPE_DECK_MEM
+page_id: mem_type_deck_mem
+---
+
+This memory is used to access memory on decks when available. Decks that have firmware may also
+support firmware updates through write operations to the memory.
+
+The information section contains information that allows a client to enumerate installed decks,
+identify decks with firmware that needs to be updated and the address to write new firmware to.
+
+The information in a `Deck memory info` record is only valid if the `Is valid` bit is set to 1. The `Is Valid` bit
+is always valid, also when set to 0.
+
+Some decks may take a while to boot, the `Is started` bit indicates if the deck has started and is ready.
+Data in the `Deck memory info` record should only be used if both the `Is Valid` and the `Is started`
+bits are set.
+
+The firmware that is required by a deck is uniquely identified through the tuple `(required hash, required length, name)`.
+
+A deck driver may implement read and/or write operations to data on a deck, a camera deck could for
+instance proved image data through a memory read operation. The deck driver can freely choose the addresses
+where data is mapped. From a client point of view the address will be relative to the base address of the deck,
+the base address is aquired by a client from the information section.
+
+If a deck has firmware upgrade capabilities, the write address for firmware upgrades must allways be at 0 (relative
+to the base address). A deck is ready to receive FW if the `Bootloader active` flag is set.
+
+## Memory layout
+
+| Address           | Type         | Description                                              |
+|-------------------|--------------|----------------------------------------------------------|
+| 0x0000            | Info section | Information on installed decks and the mapping to memory |
+| deck 1 base addr  | raw memory   | Mapped to the memory on deck 1                           |
+| deck 2 base addr  | raw memory   | Mapped to the memory on deck 2                           |
+| deck 3 base addr  | raw memory   | Mapped to the memory on deck 3                           |
+| deck 4 base addr  | raw memory   | Mapped to the memory on deck 4                           |
+
+
+### Info section memory layout
+
+| Address | Type             | Description            |
+|---------|------------------|------------------------|
+| 0x0000  | uint8            | Version, currently 1   |
+| 0x0001  | Deck memory info | Information for deck 1 |
+| 0x0021  | Deck memory info | Information for deck 2 |
+| 0x0041  | Deck memory info | Information for deck 3 |
+| 0x0061  | Deck memory info | Information for deck 4 |
+
+
+### Deck memory info memory layout
+
+Addresses relative to the deck memory info base address
+
+| Address | Type        | Description                                                        |
+|---------|-------------|--------------------------------------------------------------------|
+| 0x0000  | uint8       | A bitfield describing the properties of the deck memory, see below |
+| 0x0001  | uint32      | required hash - the hash for the reuired firmware                  |
+| 0x0005  | uint32      | required length - the length of the required firmware              |
+| 0x0009  | uint32      | base address - the start address of the deck memory                |
+| 0x000D  | uint8\[19\] | name - zero terminated string, max 19 bytes in total.              |
+
+
+### Deck memory info bit field
+
+| Bit | Property          | 0                                                          | 1                                                   |
+|-----|-------------------|------------------------------------------------------------|-----------------------------------------------------|
+| 0   | Is valid          | no deck is installed or does not support memory operations | a deck is installed and the data is valid           |
+| 1   | Is started        | the deck is in start up mode, data is not reliable yet     | deck has started, data is reliable                  |
+| 3   | Supports write    | write not supported                                        | memory is writeable                                 |
+| 2   | Supports read     | read not supported                                         | memory is readable                                  |
+| 4   | Supports upgrade  | no upgradable firmware                                     | firmware upgrades possible                          |
+| 5   | Upgrade required  | the firmware is up to date                                 | the firmware needs to be upgraded                   |
+| 6   | Bootloader active | the deck is running FW                                     | the deck is in bootloader mode, ready to receive FW |
+| 7   | Reserved          |                                                            |                                                     |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_EEPROM.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_EEPROM.md
new file mode 100644
index 0000000000000000000000000000000000000000..ea67e188ee321346136a93628a73add179dd0c1d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_EEPROM.md
@@ -0,0 +1,6 @@
+---
+title: EEPROM - MEM_TYPE_EEPROM
+page_id: mem_type_eeprom
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LED12.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LED12.md
new file mode 100644
index 0000000000000000000000000000000000000000..0bcc6c25aadce6a04c435a79b79e42347f32e366
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LED12.md
@@ -0,0 +1,6 @@
+---
+title: LED ring - MEM_TYPE_LED12
+page_id: mem_type_led12
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LEDMEM.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LEDMEM.md
new file mode 100644
index 0000000000000000000000000000000000000000..ba3d89d87c4a843c2a1adbb8fb3a7eb36da82003
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LEDMEM.md
@@ -0,0 +1,6 @@
+---
+title: LED ring timing - MEM_TYPE_LEDMEM
+page_id: mem_type_ledmem
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LH.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LH.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a7a66f5fd05c11d63e72bba97df1e16c5947a70
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LH.md
@@ -0,0 +1,50 @@
+---
+title: Lighthouse - MEM_TYPE_LH
+page_id: mem_type_lh
+---
+
+The lighthouse memory mapping is used to communicate geometry and
+calibration data. The implementation supports both read and write
+operations.
+
+## Memory layout
+
+| Address | Type             | Description                                     |
+|---------|------------------|-------------------------------------------------|
+| 0x0000  | Geometry data    | Geometry data for base station on channel 1     |
+| 0x0100  | Geometry data    | Geometry data for base station on channel 2     |
+| ...     | Geometry data    |                                                 |
+| 0x0f00  | Geometry data    | Geometry data for base station on channel 16    |
+| 0x1000  | Calibration data | Calibration data for base station on channel 1  |
+| 0x1100  | Calibration data | Calibration data for base station on channel 2  |
+| ...     | Calibration data |                                                 |
+| 0x1f00  | Calibration data | Calibration data for base station on channel 16 |
+
+### Geometry data memory layout
+
+| Address | Type                | Description                                                      |
+|---------|---------------------|------------------------------------------------------------------|
+| 0x0X00  | float (4 bytes) x 3 | Base station position, 3 element vector of floats (4 bytes)      |
+| 0x0X0C  | float (4 bytes) x 9 | Base station attitude, 3 x 3 rotation matrix of floats (4 bytes) |
+| 0x0X18  | uint8               | Is valid : 0 = the data is not valid, 1 = data is valid          |
+
+### Calibration data memory layout
+
+| Address | Type                   | Description                                             |
+|---------|------------------------|---------------------------------------------------------|
+| 0x0X00  | Calibration sweep data | Calibration data for first sweep                        |
+| 0x0X1C  | Calibration sweep data | Calibration data for second sweep                       |
+| 0x0X38  | uint32                 | Base station UID                                        |
+| 0x0X3C  | uint8                  | Is valid : 0 = the data is not valid, 1 = data is valid |
+
+#### Calibration sweep data memory layout
+
+| Address | Type | Description                             |
+|---------|------------------------------------------------|
+| 0x0X00  | float (4 bytes) | phase                        |
+| 0x0X04  | float (4 bytes) | tilt                         |
+| 0x0X08  | float (4 bytes) | curve                        |
+| 0x0X0C  | float (4 bytes) | gibmag                       |
+| 0x0X10  | float (4 bytes) | gibphase                     |
+| 0x0X14  | float (4 bytes) | ogeemag (only used in LH2)   |
+| 0x0X18  | float (4 bytes) | ogeephase (only used in LH2) |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO.md
new file mode 100644
index 0000000000000000000000000000000000000000..5e748ae0d7d147ae3b2428c2756de5d0818a2e87
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO.md
@@ -0,0 +1,6 @@
+---
+title: Loco Positioning System 1 - MEM_TYPE_LOCO
+page_id: mem_type_loco
+---
+
+This implementation is obsolete and remains for backwards compatibility.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO2.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO2.md
new file mode 100644
index 0000000000000000000000000000000000000000..0c48fdd8276b13117f489f0a6f6b06bcf29c9897
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_LOCO2.md
@@ -0,0 +1,35 @@
+---
+title: Loco Positioning System 2 - MEM_TYPE_LOCO2
+page_id: mem_type_loco2
+---
+
+The Loco Positioning System memory implementation provides means to read information about the
+Loco Positioning System. There is no write functionality.
+
+## Memory layout
+
+| Address              | Type        | Description                                                                |
+|----------------------|-------------|----------------------------------------------------------------------------|
+| 0x0000               | uint8       | number of anchors in the system (n)                                        |
+| 0x0001 - 0x0000 + n  | uint8       | unordered list of anchor ids in the system                                 |
+|                      |             |                                                                            |
+| 0x1000               | uint8       | number of active anchors in the system (na)                                |
+| 0x1001 - 0x1000 + na | uint8       | unordered list of anchor ids for the anchors in the system that are active |
+|                      |             |                                                                            |
+| 0x2000               | Anchor data | Data for anchor id 0 (if available)                                        |
+| 0x2100               | Anchor data | Data for anchor id 1 (if available)                                        |
+| ...                  | Anchor data |                                                                            |
+| 0x2000 + 0x100 * i   | Anchor data | Data for anchor id i (if available)                                        |
+| ...                  | Anchor data |                                                                            |
+| 0x11F00              | Anchor data | Data for anchor id 255 (if available)                                      |
+
+### Anchor data memory layout
+
+Address relative to start address for the anchor data
+
+| Address | Type            | Description                                             |
+|---------|-----------------|---------------------------------------------------------|
+| 0x0000  | float (4 bytes) | x coordinate of the anchor position                     |
+| 0x0004  | float (4 bytes) | y coordinate of the anchor position                     |
+| 0x0008  | float (4 bytes) | z coordinate of the anchor position                     |
+| 0x000C  | uint8           | Is valid : 0 = the data is not valid, 1 = data is valid |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_OW.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_OW.md
new file mode 100644
index 0000000000000000000000000000000000000000..d17ed34b62aed292febcac067ea71134f208fa7d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_OW.md
@@ -0,0 +1,6 @@
+---
+title: One wire memory - MEM_TYPE_OW
+page_id: mem_type_ow
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TESTER.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TESTER.md
new file mode 100644
index 0000000000000000000000000000000000000000..52e858c17bf36f871933d69afe708ac1b01fdc41
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TESTER.md
@@ -0,0 +1,6 @@
+---
+title: Test - MEM_TYPE_TESTER
+page_id: mem_type_tester
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TRAJ.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TRAJ.md
new file mode 100644
index 0000000000000000000000000000000000000000..f372dfb396f4fa44fb9ee73bba98c31a7dbaafa2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_TRAJ.md
@@ -0,0 +1,6 @@
+---
+title: Trajectory - MEM_TYPE_TRAJ
+page_id: mem_type_traj
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_USD.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_USD.md
new file mode 100644
index 0000000000000000000000000000000000000000..1af849292db328aab4a63726a3293fde33f5ef5d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/MEM_TYPE_USD.md
@@ -0,0 +1,6 @@
+---
+title: uSD card - MEM_TYPE_USD
+page_id: mem_type_usd
+---
+
+TBD
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..946aa80c933ec2b89061318306d42e3abbe0d9c3
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/memory-subsystem/index.md
@@ -0,0 +1,36 @@
+---
+title: The memory subsystem
+page_id: memory_subsystem
+---
+
+The memory subsystem is intended to be used for transfering larger chunks of data
+between a Crazyflie and a client where real time characteristics are not important.
+
+The memory subsystem uses the ```CRTP_PORT_MEM``` port for communication and supports basic read and write functionality of raw binary data. One packet on the CRTP level contains data for one read or write operation with information on address, size and type. A larger read or write is split up in multiple operations, where each sub-operation fits into one
+CRTP packet. The sub-operations should be done in order (from lower address to higher) and
+some read handlers may rely on this to update caches or similar when receiving the last part of a block.
+
+The type can be seen as the highest level of abstraction and indicates which memory
+the read/write operation will act on. There are a number of memory types (defined in ```MemoryType_t```) which each implements a read and/or write paradigm of selected parts of a virtual memory space, for a functional area of the system. A read/write
+implementation may be mapped directly to a block of RAM in the Crazyflie, but it can
+also be connected to other data structures through function calls where the
+virtual memory map is simply a means of organaizing data for transfer.
+
+A module in the Crazyflie firmware registeres handlers for read and/or write operations
+and the framwork calls the handlers with appropriate values when memory operations are
+initiated from a client.
+
+## Memory types and mappings
+
+* [EEPROM - MEM_TYPE_EEPROM](./MEM_TYPE_EEPROM.md)
+* [One wire memory - MEM_TYPE_OW](MEM_TYPE_OW.md)
+* [LED ring - MEM_TYPE_LED12](MEM_TYPE_LED12.md)
+* [Loco Positioning System 1 - MEM_TYPE_LOCO](MEM_TYPE_LOCO.md)
+* [Trajectory - MEM_TYPE_TRAJ](MEM_TYPE_TRAJ.md)
+* [Loco Positioning System 2 - MEM_TYPE_LOCO2](MEM_TYPE_LOCO2.md)
+* [Lighthouse - MEM_TYPE_LH](MEM_TYPE_LH.md)
+* [Test - MEM_TYPE_TESTER](MEM_TYPE_TESTER.md)
+* [uSD card - MEM_TYPE_USD](MEM_TYPE_USD.md)
+* [LED ring timing - MEM_TYPE_LEDMEM](MEM_TYPE_LEDMEM.md)
+* [Generic application memory - MEM_TYPE_APP](MEM_TYPE_APP.md)
+* [Deck memory - MEM_TYPE_DECK_MEM](MEM_TYPE_DECK_MEM.md)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/p2p_api.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/p2p_api.md
new file mode 100644
index 0000000000000000000000000000000000000000..41c2cc8e915d5f25c2e1386e679c59fd66ca5e95
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/p2p_api.md
@@ -0,0 +1,57 @@
+---
+title: Peer to Peer API
+page_id: p2p_api
+---
+
+## Introduction
+Currently peer to peer communication on the crazyflie is **in development**. Now an API is made available to send P2P 
+messages in broadcast mode, and we are going to extend this to unicast.
+
+P2P packets are sent and received on the same channel as the currently configured CRTP radio link. P2P packets are sent and received independently to regular CRTP packets. In order to allow for multiple appilication to use P2P communication at the same time a port number has been added to each packet, the intend being that independent service will use different P2P port. For the time being this port is not used by the API and keeping it to 0 unless otherwise needed is advised.
+
+Furthermore, P2P packets are only sent and received from the 2.4GHz internal Crazyflie radio independently of where the CRTP link is connect (ex. the CRTP link can be connecte over USB).
+
+The maximum data payload contained in a P2P packet is ```P2P_MAX_DATA_SIZE```. It is currently set to 60Bytes.
+
+## Using the P2P API
+Functions and structures are defined in the header file [src/hal/interface/radiolink.h](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/hal/interface/radiolink.h). There is also an [app layer example](https://github.com/bitcraze/crazyflie-firmware/tree/master/examples/app_peer_to_peer) available in the example folder of the repository.
+
+## Peer to Peer broadcast
+
+#### Sending P2P broadcast
+
+From the STM, a packet can be sent using the ```radiolinkSendP2PPacketBroadcast``` function. For example:
+
+```c
+static P2PPacket pk;
+pk.port = 0;
+pk.size = 11;
+memcpy(pk.data, "Hello World", 11);
+radiolinkSendP2PPacketBroadcast(&pk);
+```
+
+This function will trigger a single P2P packet to be transmitted by the radio.
+
+#### Receiving P2P broadcast
+
+If you want to receive packet in your function, you can register a callback with:
+
+```c
+p2pRegisterCB(p2pcallbackHandler);
+```
+    
+with a function of the form of:
+```c
+void p2pcallbackHandler(P2PPacket *p)
+{
+  // p->port: P2P Port
+  // p->size: Payload size
+  // p->data: Payload data
+  // p->rssi: RSSI of the packet. 40 means -40dBm.
+}
+```
+
+The callback will be called by the task handling radio communication, it should then execute quickly (for example pushing data in a queue).
+
+
+
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/persistent_storage.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/persistent_storage.md
new file mode 100644
index 0000000000000000000000000000000000000000..bc11716e93c2840728319ee8c934505eaeb31cbc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/persistent_storage.md
@@ -0,0 +1,48 @@
+---
+title: Persistent storage
+page_id: persistent_storage
+---
+
+# Persistent storage
+
+The crazyflie has a persistent storage subsystem that is intended to be used for configuration and other rarely written data.
+The 7kB of the internal EEPROM is used for storage.
+Fetching data should be fairly fast, storing data can be very slow if the storage space needs to be defragmented/garbage collected.
+
+The API is documented in the [storage.h](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/hal/interface/storage.h).
+It currently only implements basic store/fetch/delete functions.
+The data stored are buffers and are stored and fetched using a key string.
+Care must be taken to not use generic keys in order to avoid collision.
+
+
+## Embedded KV format
+
+This is low level information about the format used to store data in the EEPROM.
+These information are not needed to use the storage api but can be useful if one want to modify or port the memory storage.
+
+The stored binary format is based on TLV (Type Length Value) but modified for the need of a dynamic storage.
+
+The format assumes it is working on a EEPROM since it does not implement a proper wear leveling.
+However, it can be noted that the format is already prepared to be used in flash allowing to append and discard entries without erasing the page: entries can be added and holes created by only writing zeros to a all-one memory. So, if modification are implemented using copy-on-write, this is effectively becoming a log-format and would fit a flash.
+
+### Basic format
+
+Each KV couple is written as:
+
+ - **Length** uint16_t: Length of the item, includes length, keylength, key and value.
+ - **KeyLength** uint8_t: Length of the key
+ - **Key** char*: Key
+ - **Value** void*: Data buffer
+
+KV couples are writen one after each other. If one KV is at memory position *n*, the next one will be at memory position *n + length*.
+
+If the key has a length of 0, it indicates a hole and the length indicates
+the offset to the next entry.
+
+A lenght of 0xffff means the end of the table.
+
+Holes are created when an entry is deleted or modified entries.
+
+New entries can be added either at the end of the table or in a hole that can fit the new buffer.
+
+When there is no more space for new entries, the memory should be defragmented by moving all items into the holes, packing all the items at the begining of the table.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/commanders_setpoints.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/commanders_setpoints.md
new file mode 100644
index 0000000000000000000000000000000000000000..29e88a3a5d93804591e9fed8f280bef4b3e3641b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/commanders_setpoints.md
@@ -0,0 +1,65 @@
+---
+title: The Commander Framework
+page_id: commanders_setpoints
+---
+
+
+This section will go into the commander framework, which handles the setpoint of the desired states, which the controllers will try to steer the estimated state to.
+
+ * [The Commander Module](#the-commander-module)
+ * [Setpoint Structure](#setpoint-structure)
+ * [High Level Commander](#high-level-commander)
+
+
+## The Commander Module
+
+![commander framework](/docs/images/commander_framework.png){:width="700"}
+
+The commander module handles the incoming setpoints from several sources (src/modules/src/commander.c in the [firmware](https://github.com/bitcraze/crazyflie-firmware)). A setpoint can be set directly, either through a python script using the [cflib](https://github.com/bitcraze/crazyflie-lib-python)/ [cfclient](https://github.com/bitcraze/crazyflie-clients-python) or [the app layer](/docs/userguides/app_layer.md) (blue pathways in the figure), or by the high-level commander module (purple pathway). The High-level commander in turn, can be controlled remotely from the python library or from inside the Crazyflie.
+
+It is important to realize that the commander module also checks how long ago a setpoint has been received. If it has been a little while (defined by threshold `COMMANDER_WDT_TIMEOUT_STABILIZE` in commander.c), it will set the attitude angles to 0 on order to keep the Crazyflie stabilized. If this takes longer than `COMMANDER_WDT_TIMEOUT_SHUTDOWN`, a null setpoint will be given which will result in the Crazyflie shutting down its motors and fall from the sky. This won’t happen if you are using the high level commander.
+
+[go back to top](#)
+
+## Setpoint Structure
+
+
+In order to understand the commander module, you must be able to comprehend the setpoint structure. The specific implementation can be found in src/modules/interface/stabilizer_types.h as setpoint_t in the Crazyflie firmware.
+
+There are 2 levels to control, which is:
+
+    Position (X, Y, Z)
+    Attitude (pitch, roll, yaw or in quaternions)
+
+These can be controlled in different modes, namely:
+
+    Absolute mode (modeAbs)
+    Velocity mode (modeVelocity)
+    Disabled (modeDisable)
+
+![commander framework](/docs/images/setpoint_structure.png){:width="700"}
+
+
+So if absolute position control is desired (go to point (1,0,1) in x,y,z), the controller will obey values given setpoint.position.xyz if setpoint.mode.xyz is set to modeAbs. If you rather want to control velocity (go 0.5 m/s in the x-direction), the controller will listen to the values given in setpoint.velocity.xyz if setpoint.mode.xyz is set to modeVel. All the attitude setpoint modes will be set then to disabled (modeDisabled). If only the attitude should be controlled, then all the position modes are set to modeDisabled. This happens for instance when you are controlling the crazyflie with a controller through the cfclient in attitude mode.
+
+[go back to top](#)
+
+
+## High Level Commander
+
+![high level commander](/docs/images/high_level_commander.png){:width="700"}
+
+As already explained before: The high level commander handles the setpoints from within the firmware based on a predefined trajectory. This was merged as part of the [Crazyswarm](https://crazyswarm.readthedocs.io/en/latest/) project of the [USC ACT lab](https://act.usc.edu/). The high-level commander uses a planner to generate smooth trajectories based on actions like ‘take off’, ‘go to’ or ‘land’ with 7th order polynomials. The planner generates a group of setpoints, which will be handled by the High level commander and send one by one to the commander framework.
+
+[go back to top](#)
+
+## Support in the python lib (CFLib)
+
+There are four main ways to interact with the commander framework from the [python library](https://github.com/bitcraze/crazyflie-lib-python)/.
+
+* **autonomousSequence.py**: Send setpoints directly using the Commander class from the Crazyflie object.
+* **motion_commander_demo.py**: The MotionCommander class exposes a simplified API and sends velocity setpoints continuously based on the methods called.
+* **autonomous_sequence_high_level.py**: Use the high level commander directly using the HighLevelCommander class on the Crazyflie object.
+* **position_commander_demo.py**: Use the PositionHlCommander class for a simplified API to send commands to the high level commander.
+
+[go back to top](#)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/configure_estimator_controller.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/configure_estimator_controller.md
new file mode 100644
index 0000000000000000000000000000000000000000..7db2a33db630a5acc99958d95bff0fd2cfb9c519
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/configure_estimator_controller.md
@@ -0,0 +1,52 @@
+---
+title: Configure estimator and controller
+page_id: config_est_ctrl
+---
+
+All the estimators and controllers are part of the standard firmware build and the active estimator and controller can be configured in runtime or compile time.
+
+## Estimators
+
+The available estimators are defined in the `StateEstimatorType` enum in `src/modules/interface/estimator.h`.
+
+### Setting in runtime
+
+To activate a specific estimator, set the `stabilizer.estimator` parameter to the appropriate value based on the `StateEstimatorType`.
+
+The parameter can be set from the python client, the python lib or from an app in the Crazyflie.
+
+### Default estimator
+
+The complementary estimator is the default estimator.
+
+Some decks require the kalman estimator and it is automatically activated when one of these decks are detected. The activated estimator is based on the .requiredEstimator member of the DeckDriver API.
+
+### Setting default estimator at compile time
+
+It is possible to force the use of a specific estimator at compile time by setting `ESTIMATOR`, see [Configure the build](/docs/building-and-flashing/build.md/#configmk).
+
+Example:
+
+`ESTIMATOR=kalman`
+
+## Controller
+
+The available controllers are defined in the `ControllerType` enum in `src/modules/interface/controller.h`.
+
+### Setting in runtime
+
+To activate a specific controller, set the `stabilizer.controller` parameter to the appropriate value based on the `ControllerType`.
+
+The parameter can be set from the python client, the python lib or from an app in the Crazyflie.
+
+### Default controller
+
+The PID controller is the default controller.
+
+### Setting at compile time
+
+It is possible to force the use of a specific controller at compile time by setting `CONTROLLER`, see [Configure the build](/docs/building-and-flashing/build.md/#configmk).
+
+Example:
+
+`CONTROLLER=Mellinger`
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/controllers.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/controllers.md
new file mode 100644
index 0000000000000000000000000000000000000000..cf6f297777f05517e1a8ce436610f56e5f567674
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/controllers.md
@@ -0,0 +1,60 @@
+---
+title: Controllers in the Crazyflie
+page_id: controllers
+---
+
+
+Once the [state estimator](/docs/functional-areas/sensor-to-control/state_estimators.md) have outputed the current (estimated) situation of the crazyflie in position velocity and attitude, it is time for the controllers to keep it that way or to move the crazyflie into a new position based on a setpoint. This is an important part of the stabilization system in the crazyflie.
+
+ * [Overview of Control](#overview-of-control)
+ * [Cascaded PID controller](#cascaded-pid-controller)
+ * Mellinger Controller (TO DO)
+ * INDI Controller (TO DO)
+
+## Overview of control
+There are three levels to control in the crazyflie:
+* Attitude rate
+* Attitude absoluut
+* Position or velocity
+
+
+Here is an overview of the types of controllers there are per level:
+
+![controller overview](/docs/images/controller_overview.png){:width="500"}
+
+We will now explain per controller how exactly they are being implemented in the [crazyflie-firmware](https://github.com/bitcraze/crazyflie-firmware/).
+
+[go back to top](#)
+
+
+## Cascaded PID controller
+
+
+So the default settings in the Crazyflie firmware is the [proportional integral derivative (PID)](https://en.wikipedia.org/wiki/PID_controller) control for all desired state aspects. So the High Level Commander (HLC) or position will send desired position set-points to the PID position controller. These result in desired pitch and roll angles, which are sent directly to the attitude PID controller. These determine the desired angle rates which is send to the angle rate controller. This is also called Cascaded PID controller. That results in the desired thrusts for the roll pitch yaw and height that will be handled by the power distribution by the motors.
+
+
+Here is a block schematics of how the PID controllers are implemented.
+
+![cascaded pid controller](/docs/images/cascaded_pid_controller.png){:width="700"}
+
+Here are the different loops of the cascaded PID explained in more detail.
+
+### Attitude Rate PID controller
+
+The attitude rate PID controller is the one that directly controls the attitude rate. It resieves almost directly the gyroscope rates (through a bit of filtering first) takes the error between the desired attitude rate as input. This output the commands that is send directly to the power distribution ([power_distribution_stock.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/power_distribution_stock.c)). The control loop runs at 500 Hz.
+
+Check the implementation details in [attitude_pid_controller.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/attitude_pid_controller.c) in `attitudeControllerCorrectRatePID()`.
+
+### Attitude PID controller
+
+The absolute attitude PID controller is the outerloop of the attitude controller. This takes in the estimated attitude of the [state estimator](/docs/functional-areas/sensor-to-control/state_estimators.md), and takes the error of the desired attitude setpoint to control the attitude of the Crazyflie. The output is desired attitude rate which is send to the attitude rate controller. The control loop runs at 500 Hz.
+
+Check the implementation details in [attitude_pid_controller.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/attitude_pid_controller.c) in `attitudeControllerCorrectAttitudePID()`.
+
+### Position and Velocity Controller
+
+The most outerloop of the cascaded PID controller is the position and velocity controller. It receives position or velcoityinput from a commander which are handled, since it is possible to set in the variable `setpoint_t` which  stabilization mode to use `stab_mode_t` (either position:  `modeAbs` or `modeVelocity`). These can be found in [stabilizer_types.h](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/interface/stabilizer_types.h). The control loop runs at 100 Hz.
+
+Check the implementation details in Check the implementation details in [position_controller_pid.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/position_controller_pid.c) in `positionController()` and  `velocityController()`.
+
+[go back to top](#)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..522ed8f4a9e73f8e6576010c1ecc35c6699c2bde
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/index.md
@@ -0,0 +1,102 @@
+---
+title: Stabilizer Module
+page_id: stabilizer_index
+---
+
+This page is meant as an introduction and overview of the path from
+sensor acquisition to motor control,also called the stabilizer module. It will not go into detail but it mostly give a general outline of how the sensor measurements go to the
+state estimators to the controllers and finally distributed to the motors
+by power distribution. Ofcourse, the motors have an affect on how the
+crazyflie flies and that inderectly has an effect on what the sensors
+detect in the next time step.
+
+ * [Sensors](#sensors)
+ * [State Estimation](#state-estimation)
+ * [State Controller](#state-controller)
+ * [Configure estimators and control](#configuring-controllers-and-estimators)
+ * [Commander Framework](#commander-framework)
+ * [Power Distribution](#power-distribution)
+
+
+
+### Overview
+
+![sensor](/docs/images/sensors_to_motors.png){:width="700"}
+
+## Modules
+
+
+### Sensors
+
+Sensors are essential for the flight of a crazyflie. Here is selection of the sensors
+ listed that the crazyflie eventually uses for state estimation:
+
+
+* [On-board Sensors](https://store.bitcraze.io/products/crazyflie-2-1)
+  * Accelerometer: acceleration in body fixed coordinates in m/s2
+  * Gyroscope: angle rate in roll pitch and yaw (rad/s)
+  * Pressure Sensor: Airpressure in mBar
+* [Flowdeck v2](https://store.bitcraze.io/products/flow-deck-v2)
+  * ToF sensor*:  Distance to a surface in milimeters
+  * Optical flow sensor:  The detection movement of pixels in px per timesample
+* [Loco positioning deck](https://store.bitcraze.io//products/loco-positioning-deck):
+  * Ultra Wide band module: The distance between two UWB modules or TDOA*** in meters.
+* [Lighthouse deck](https://store.bitcraze.io/products/lighthouse-positioning-deck):
+  * IR receivers: Sweep angle of htc vive basestations in radians.
+
+<sub><sup>_*Time-of-Flight_</sup></sub>
+
+<sub><sup>_**[Zranger v2](https://store.bitcraze.io/collections/decks/products/z-ranger-deck-v2) also contains a laser-ranger_</sup></sub>
+
+<sub><sup>_***Time-difference of Arrival_</sup></sub>
+
+[go back to top](#)
+
+### State Estimation
+
+There are 2 state estimators in the crazyflie:
+* Complementary Filter
+* Extended Kalman Filter
+
+ Go to the [state estimation page](state_estimators.md) for more indepth information about how the state estimation is implemented in the crazyflie firmware.
+
+[go back to top](#)
+
+
+### State Controller
+There are 3 controllers in the crazyflie
+* PID controller
+* INDI controller
+* Mellinger controller
+
+Go to the [controllers page](controllers.md), for more indepth information about how the controllers are implemented in the crazyflie firmware.
+
+[go back to top](#)
+
+
+### Configuring Controllers and Estimators
+Go to this [configuration page](configure_estimator_controller.md), if you would like to configure different controllers and estmators,
+
+[go back to top](#)
+
+
+### Commander Framework
+An desired state can be handled by the setpoint structure in position or atitude, which can be set by the cflib or the highlevel commander.
+
+Go to the [commander page](commanders_setpoints.md), for more indepth information about how the commander framework are implemented in the crazyflie firmware, please go
+
+[go back to top](#)
+
+### Power Distribution
+
+After the state controller has send out its commands, this is not the end of the line yet.
+The controllers send out their commands relating to their yaw, roll and pitch angles.
+How the motors should respond in order to adhere these attitude based commands depends on a few factors:
+  * Quadrotor configuration (found in: [power_distribution_stock.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/power_distribution_stock.c)):
+    * x-configuration: The body fixed coordinate system's x-axis is pointed in between two propellors (Default)
+    * +-configuration: The body fixed coordinate system's x-axis is pointed in one propellor
+  * Motors:
+    * **Explaination about this will come soon**
+
+
+[go back to top](#)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/state_estimators.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/state_estimators.md
new file mode 100644
index 0000000000000000000000000000000000000000..3b416a37c781bd8fc7af2175a085369657528ca9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/sensor-to-control/state_estimators.md
@@ -0,0 +1,71 @@
+---
+title: State estimation
+page_id: state_estimators
+---
+
+
+
+A state estimator turns sensor signals into an estimate of the state that the crazyflie is in. This is an essential part of crazyflie's stabilizing system, as explained in the [overview page](/docs/functional-areas/sensor-to-control/index.md). State estimation is really important in quadrotors (and robotics in general). The Crazyflie needs to first of all know in which angles it is at (roll, pitch, yaw). If it would be flying at a few degrees slanted in roll, the crazyflie would accelerate into that direction. Therefore the controller need to know an good estimate of current angles’ state and compensate for it. For a step higher in autonomy, a good position estimate becomes important too, since you would like it to move reliably from A to B.
+
+* [Complementary filter](#complementary-filter)
+* [Extended Kalman filter](#extended-kalman-filter)
+* [References](#references)
+
+## Complementary filter
+
+![complementary filter](/docs/images/complementary_filter.png){:width="500"}
+
+The complementary filter is consider a very lightweight and efficient filter which in general only uses the IMU input of the gyroscope (angle rate) and the accelerator. The estimator has been extended to also include input of the ToF distance measurement of the [Zranger deck](https://store.bitcraze.io/collections/decks/products/z-ranger-deck-v2). The estimated output is the Crazyflie’s attitude (roll, pitch, yaw) and its altitude (in the z direction). These values can be used by the controller and are meant to be used for manual control.
+
+To checkout the implementation details, please checkout the firmware in [estimator_complementary.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/estimator_complementary.c) and [sensfusion6.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/sensfusion6.c). The complementary filter is set as the default state estimator on the Crazyflie firmware, unless a deck is mounted that requires the kalman filter.
+
+[go back to top](#)
+
+## Extended Kalman filter
+
+![extended kalman filter](/docs/images/extended_kalman_filter.png){:width="500"}
+
+The (extended) Kalman filter (EKF) is an step up in complexity compared to the complementary filter, as it accepts more sensor inputs of both internal and external sensors. It is an recursive filter that estimates the current state of the Crazyflie based on incoming measurements (in combination with a predicted standard deviation of the noise), the measurement model and the model of the system itself.
+
+We will not go into detail on this but we encourage people to learn more about EKFs by reading up some material like [this](https://idsc.ethz.ch/education/lectures/recursive-estimation.html).
+
+Because of more state estimation possibilities, we prefer the EKF for certain decks that can provide information for **full pose estimation** (position/velocity + attitude). These are the:
+
+ * [Flowdeck v2](https://store.bitcraze.io/collections/decks/products/flow-deck-v2)
+ * [Loco positioning deck](https://store.bitcraze.io/collections/positioning/products/loco-positioning-deck)
+ * [Lighthouse deck](https://store.bitcraze.io/products/lighthouse-positioning-deck).
+ * Mocap deck [passive](https://store.bitcraze.io/products/motion-capture-marker-deck) or [active](https://store.bitcraze.io/products/active-marker-deck)
+
+ When the `DeckDriver` is initialized in the [crazyflie-firmware](https://github.com/bitcraze/crazyflie-firmware/), for these decks the variable `.requiredEstimator` is set to `kalmanEstimator`. This says that the firmware should not use the default complementary filter but the EKF instead.
+
+Here we will explain a couple of important elements that are essential to the implementation, however we do encourage people to also look into the code [estimator_kalman.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/estimator_kalman.c) and [kalman_core.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core.c). Also read the papers of [1] and [2] for implementation details.
+
+### Kalman supervisor
+
+The Kalman filter has an supervisor that resets the state estimation if the values get out of bounds. This can be found here in [kalman_supervisor.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_supervisor.c).
+
+### Measurement Models
+
+This section will explain how the signals of the sensors are transformed to state estimates. These equations are the base of the measurement models of the EKF.
+
+* [Flowdeck Measurement Model](#flowdeck-measurement-model)
+* Locodeck Measurement Model (TODO)
+* [Lighthouse Measurement Model](/docs/functional-areas/lighthouse/kalman_measurement_model.md)
+
+
+#### Flowdeck Measurement Model
+
+This illustration explains how the height from the VL53L1x sensor and flow from the PMW3901 sensor are combined to calculate velocity. This has been implemented by the work of [3] and can be found in [kalman_core.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/kalman_core.c) in the function `kalmanCoreUpdateWithFlow()`.
+
+![flowdeck velocity](/docs/images/flowdeck_velocity.png){:width="500"}
+
+
+[go back to top](#)
+
+
+## References
+[1] Mueller, Mark W., Michael Hamer, and Raffaello D'Andrea. "Fusing ultra-wideband range measurements with accelerometers and rate gyroscopes for quadrocopter state estimation." 2015 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2015.
+
+[2] Mueller, Mark W., Markus Hehn, and Raffaello D’Andrea. "Covariance correction step for kalman filtering with an attitude." Journal of Guidance, Control, and Dynamics 40.9 (2017): 2301-2306.
+
+[3] M. Greiff, Modelling and Control of the Crazyflie Quadrotor for Aggressive and Autonomous Flight by Optical Flow Driven State Estimation, Master’s thesis, Lund University, 2017
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/trajectory_formats.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/trajectory_formats.md
new file mode 100644
index 0000000000000000000000000000000000000000..8cb41cf8136101f4eb8913bcd6490ab5d0f81f94
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/functional-areas/trajectory_formats.md
@@ -0,0 +1,132 @@
+---
+title: Trajectory formats
+page_id: trajectory_formats
+---
+
+This document describes how the Crazyflie high-level commander stores
+trajectories in the internal trajectory memory.
+
+Trajectories for the high-level commander may be stored in one of two formats.
+either as a sequence of raw 7th degree polynomials, or as a more space-efficient
+representation using the same polynomials in Bernstein form. In both cases, a
+single segment stores a duration and one polynomial for each of the X, Y, Z and
+yaw coordinates of the trajectory.
+
+Raw representation
+------------------
+
+The raw representation stores the coefficients of the polynomial describing
+the X coordinate of the trajectory first, starting with the constant term and
+ending with the 7th degree term, followed by the terms of the polynomials
+describing the Y, Z and yaw coordinates, and the duration of the segment itself
+in seconds. Each term and the duration is encoded as standard IEEE
+single-precision floats, meaning that a single segment requires 132 bytes:
+8x4 floats for the X, Y, Z and yaw components per trajectory segment, plus one
+additional float per segment to store its duration. Given that the default
+size of the trajectory memory is 4 Kbytes, you can only store 31 segments.
+
+Compressed representation
+-------------------------
+
+The compressed representation was designed to be more space-efficient than the
+raw representation while still trying to maintain almost the same degree of
+accuracy as the raw representation.
+
+The general guidelines of this representation are as follows:
+
+* Durations are represented as milliseconds and are stored as signed 2-byte
+  integers.
+
+* Spatial coordinates (X, Y and Z) are represented as millimeters and are stored
+  as signed 2-byte integers, meaning that the maximum spatial volume that this
+  representation can cover is roughly 64m x 64m x 64m, assuming that the origin
+  is at the center.
+
+* Angles (for the yaw coordinate) are represented as 1/10th of degrees and are
+  stored as signed 2-byte integers.
+
+* Trajectory segments are described with varying degrees of Bézier curves,
+  ranging from degree 0 (constant) to degree 7 (full 7D polynomial, as in the
+  raw representation).
+
+The compressed representation starts with the description of the starting point
+of the trajectory:
+
+```
++--------------+--------------+--------------+--------------+
+| X coordinate | Y coordinate | Z coordinate | Initial yaw  |
++--------------+--------------+--------------+--------------+
+```
+
+This is then followed by data blocks describing the individual segments - one
+data block per segment:
+
+```
++------------------+----------------+------------------+----------------+-----+
+| Segment 1 header | Segment 1 body | Segment 2 header | Segment 2 body | ... |
++------------------+----------------+------------------+----------------+-----+
+```
+
+The header of a segment is three bytes long. The first byte describes how the
+X, Y, Z and yaw coordinates will be encoded in the body of the data block. The
+remaining two bytes contain the duration of the segment:
+
+```
+  Bits 6-7     Bits 4-5   Bits 2-3   Bits 0-1        Byte 2         Byte 3
++------------+----------+----------+----------+  +--------------+--------------+
+| Yaw format | Z format | Y format | X format |  | Duration LSB | Duration MSB |
++------------+----------+----------+----------+  +--------------+--------------+
+```
+
+For each of the X, Y, Z and yaw coordiates, there are two bits in the first byte
+of the header. `00` means that the coordinate is constant throughout the
+section (i.e. it is a zero-order Bézier curve). `01` means that the coordinate
+changes linearly (it is a Bézier curve of order 1). `10` means that the
+coordinate changes according to a cubic Bézier curve. `11` means that the
+coordinate changes according to a full 7th degree polynomial, expressed again
+as a 7th degree Bézier curve.
+
+For instance, a header containing `0x0a 0xd0 0x07` means that the segment is
+2000 milliseconds long (because `0x07d0` = 2000), and it will have a constant
+yaw and Z coordinate. Cubic Bézier curves will be used to describe the X and
+Y coordinates of the segment. (This is because `0x0a` = `00 00 10 10` in
+binary).
+
+Note that the choice of Bézier curves means that we need to store not the raw
+coefficients of the corresponding polynomials (which may be anywhere in the full
+4-byte float range), but the coordinates of the _control points_ of the Bézier
+curves, whose range is much more predictable and easier to represent with a
+fixed millimeter-scale quantization.
+
+The body of the segment is then simply a concatenation of the control points
+for the X, Y, Z and yaw coordinates, _omitting the first control point_
+because it is always the same as the last control point of the previous
+segment. (That's why we needed to store the starting point of the trajectory
+separately).
+
+```
++----------------------+----------------------+----------------------+------------------------+
+| Control points for X | Control points for Y | Control points for Z | Control points for yaw |
++----------------------+----------------------+----------------------+------------------------+
+```
+
+Obviously, when the header specifies that a coordinate is constant, it means
+that we do not need to store the control points for that coordinate at all
+(there would be only a single control point, but we already know that it is
+the same as the last control point of the previous segment). For linear
+segments, we only need to store the end of the segment. For cubic Bézier
+segments, we need to store the first and second control point and the end
+of the segment. This can result in significant space savings if the trajectory
+consists mostly of linear segments and cubic Bézier curves, especially if the
+yaw does not change, or if the movement mostly occurs in the X-Y, X-Z or Y-Z
+plane. Note that cubic Bézier curves are enough to ensure C0, C1 and C2
+continuity (inposition, velocity and acceleration) for the trajectories.
+
+Internally, whenever the high-level commander starts processing a trajectory
+segment that is encoded using the compressed representation, it converts the
+Bézier curve back into its raw polynomial representation. It means that most of
+the codebase only needs to work with raw 7th degree polynomials.
+
+A downside of the compressed representation is that it is hard to play the
+trajectory backwards. The current implementation does not support reverse
+traversal at all.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/cascaded_pid_controller.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/cascaded_pid_controller.png
new file mode 100644
index 0000000000000000000000000000000000000000..49980553f1c3c46b6779497117e10bc9fa050725
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/cascaded_pid_controller.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/commander_framework.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/commander_framework.png
new file mode 100644
index 0000000000000000000000000000000000000000..eae070f7ab364ecc584af773e834a383204181f2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/commander_framework.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/complementary_filter.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/complementary_filter.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c17567586bdd3bd618511560cddc8abc89ef131
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/complementary_filter.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/controller_overview.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/controller_overview.png
new file mode 100644
index 0000000000000000000000000000000000000000..5586aef8510ce692994f6d5cc2cb0bf7c6806de2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/controller_overview.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_log.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_log.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcaa41d794927d91e554e1d1cf578cd538a45579
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_log.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_mem.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_mem.png
new file mode 100644
index 0000000000000000000000000000000000000000..f233e99c59bb5b704f2b6913daaa50b2ad45b50f
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/crtp_mem.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/deckhelloconsole.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/deckhelloconsole.png
new file mode 100644
index 0000000000000000000000000000000000000000..517378f3807824e8a9ccfdb76f9842baa5639f8a
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/deckhelloconsole.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/extended_kalman_filter.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/extended_kalman_filter.png
new file mode 100644
index 0000000000000000000000000000000000000000..44eda4befe7f2bbec01f6db2c03cd24f457ba123
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/extended_kalman_filter.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/flowdeck_velocity.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/flowdeck_velocity.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a613abe898cc00c9c92275819bfa33bd57ee0df
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/flowdeck_velocity.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/high_level_commander.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/high_level_commander.png
new file mode 100644
index 0000000000000000000000000000000000000000..38eb60f943ffd5f7c5fe2dd7ba9cf1df61d5d109
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/high_level_commander.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/base_station_ref_frame.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/base_station_ref_frame.png
new file mode 100644
index 0000000000000000000000000000000000000000..43567ec64f8283423dc9b27a8d846a1ac113e4a2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/base_station_ref_frame.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/light_plane_tilt.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/light_plane_tilt.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bb491329bd0d3651cb0b1df5769995a86c3c661
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/light_plane_tilt.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/prediction_geometry.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/prediction_geometry.png
new file mode 100644
index 0000000000000000000000000000000000000000..034805c19d36864e9fa4b9ee1d108bcc495298ea
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/prediction_geometry.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_ref_frame.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_ref_frame.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f29b1b93f776e5295f3b2ba9add5c2baa03cb93
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_ref_frame.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_rotaion_angle.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_rotaion_angle.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c77d994ac780c5926e4f16e707f51f6d3c58ecc
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/lighthouse/rotor_rotaion_angle.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/linux_serial.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/linux_serial.png
new file mode 100644
index 0000000000000000000000000000000000000000..dffdad275eb41ba36f7e00b87a39fad6118da2b2
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/linux_serial.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef7994946f2d91f2d45ed10cf16a735203649ffd
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial_about.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial_about.png
new file mode 100644
index 0000000000000000000000000000000000000000..10edc4a1cf040c71fcd196a2216f9e2ac96da033
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/mac_serial_about.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/pid.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/pid.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf9d04f4c1fb0011d93a12b49de5a43dbb82bc23
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/pid.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq1.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq1.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe141e9d23221d1016cc41a87f9b43823c93f928
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq1.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq2.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6ca93197c1c98fb99db099d93a0a81ce3da312d
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq2.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq3.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq3.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f02d3b4d071c8da079c74f91602dba41ff49299
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/rkf-eq3.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensor.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensor.png
new file mode 100644
index 0000000000000000000000000000000000000000..78897996f7c46f1c4520346b29d03acbe6edde32
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensor.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensors_to_motors.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensors_to_motors.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b5d56538368d5078d12622b51d042d231813971
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/sensors_to_motors.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/setpoint_structure.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/setpoint_structure.png
new file mode 100644
index 0000000000000000000000000000000000000000..0aacce9eb2bcfa8ce014eae3ecf63a8babcc8e4e
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/setpoint_structure.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_debugger.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_debugger.png
new file mode 100644
index 0000000000000000000000000000000000000000..fee6df0f7fb3686016c9bbcb1574b86c004f6ed8
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_debugger.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_main.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_main.png
new file mode 100644
index 0000000000000000000000000000000000000000..484985dbd2db0a0e1899e3c376c8f789c29a9405
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_main.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_startup.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_startup.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3a5fc7ac9f653fabbf9ed25444e71df2d98828b
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/stm_openocd_startup.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_add_configuration.webp b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_add_configuration.webp
new file mode 100644
index 0000000000000000000000000000000000000000..ea57c1342d3d92d6d968f3f94c1635eeaa21e5f9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_add_configuration.webp differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_cortex_debug.webp b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_cortex_debug.webp
new file mode 100644
index 0000000000000000000000000000000000000000..0845d2c2b695e6e1243b131f721f49c61e21bd39
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/vscode_cortex_debug.webp differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/windows_serial.png b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/windows_serial.png
new file mode 100644
index 0000000000000000000000000000000000000000..910b3a65a9ef6dd921278eb10cd0ac2ab87324e9
Binary files /dev/null and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/images/windows_serial.png differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..562cc28df4255e63edcdac3c654ee7c99c57d762
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/index.md
@@ -0,0 +1,21 @@
+---
+title: Home
+page_id: home
+---
+
+This project contains the documentation of the source code for the firmware used in the Crazyflie range of platforms.
+
+## The Crazyflie 2.X family
+
+This firmware suports the Crazyflie 2.X range of platforms, currently including:
+
+* The Crazyflie 2.0
+* The Crazyflie 2.1
+* The Crazyflie Bolt
+* The Roadrunner
+
+### Crazyflie 1.0
+
+The Crazyflie 1.0 is no longer supported, the 2017.06 release was the last release with Crazyflie 1.0 support. If you want
+to play with the Crazyflie 1.0 and modify the code, please clone this repo and
+branch off from the 2017.06 tag.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/app_layer.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/app_layer.md
new file mode 100644
index 0000000000000000000000000000000000000000..3991df57322dfcd21c2a4afc6436996b8751772a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/app_layer.md
@@ -0,0 +1,43 @@
+---
+title: App layer
+page_id: app_layer
+---
+
+## Introduction
+
+The app-layer is a set of functionality and APIs to allow user to add custom code to the Crazyflie.
+This is still an experimental functionalities but the intention is to eventually provide documentation and APIs to easily extend the Crazyflie and implement autonomous capabilities.
+
+## App entry-point
+
+When compiling the Crazyflie with ```APP=1``` writen either in the Makefile or in ```tools/make/config.mk``` the firmware will call a function ```void appMain()``` from a task after the startup sequence has completed.
+This function should not return.
+
+If you want more control, you can define a function ```void appInit()```. ```appInit()``` will be called by the firmware during initialisation, no task will be created and so ```appMain()``` will not be automaticall called.
+This function must return to allow the Crazyflie initialization sequence to continue.
+
+The folowing Makefile variables can be used for configuration:
+
+ - **APP**: Set to '1' to enable the app entry-point
+ - **APP_STACKSIZE**: Set the task stack size in 32bit word (4 Bytes). The default is 300 (1.2KBytes)
+ - **APP_PRIORITY**: Set the task priority between 0 and 5. Default is 0 (same as IDLE).
+
+## Internal log and param system
+
+For the app-layer, it would be good to have access to log and/or parameter values and to set parameter values. This way, your app will be able to read out sensor data or to switch controller/estimator on air. To check out these functions, look at src/modules/interface/log.h or .../param.h for the internal access functions. There is also an example to be found in /examples/app_internal_param_log/.
+
+## LED sequences
+
+It is possible to run LED sequences from the app layer to control the four LEDs on the Crazyflie and provide runtime information to the user. See the src/hal/interface/ledseq.h file for more information.
+
+## App channel: packet based communication between the Crazyflie and the Python lib
+
+The Appchannel API allows to communicate using radio packets with an app.
+The packets can contain anything of a size up to 31 bytes, the protocol is defined by the app.
+
+For more information about the API see the header file src/modules/interface/app_channel.h.
+An example of how to use the app channel is in examples/app_appchannel_test/
+
+## Examples
+
+In the [example folder](https://github.com/bitcraze/crazyflie-firmware/tree/master/examples) of the crazyflie-firmware repository, there are several examples showing how to use the app layer, including a simple hello world example.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/deck.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/deck.md
new file mode 100644
index 0000000000000000000000000000000000000000..ddebe190b8d10d1e39002e8aa828367fbea57759
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/deck.md
@@ -0,0 +1,112 @@
+---
+title: Deck API
+page_id: deck
+---
+
+The Deck API allows to easily communicates with decks installed on the
+Crazyflie. The deck API is still in development, it will:
+
+-   Enumerates installed Deck and initialize drivers (*pretty much
+    done*)
+-   Provides easy to use arduino-like API to access (*started*)
+-   Optionally provides a task to run in (arduino-like setup and loop)
+    (*not started yet*)
+
+If you want to get started you can follow the
+[howto](/docs/development/howto.md) to get your code
+running.
+
+Deck drivers
+------------
+
+Decks are enumerated automatically using a One Wire (OW) memory soldered
+on the deck PCB. The Deck driver API is using a declarative syntax to
+register deck drivers and initialize them when the proper deck is
+installed.
+
+### Minimal driver
+
+This is a minimal deck driver, myled.c:
+
+``` {.c}
+#include "deck.h"
+
+void myledInit(DeckInfo *info)
+{
+  pinMode(DECK_GPIO_IO1, OUTPUT);     // Set my Led pin to output
+  digitalWrite(DECK_GPIO_IO1, HIGH);  // Light it up
+}
+
+bool myledTest()
+{
+  return true;
+}
+
+const DeckDriver myled_driver = {
+  .vid = 0,
+  .pid = 0,
+  .name = "meMyled",
+
+
+  .usedGpio = DECK_USING_IO_1,
+
+  .init = myledInit,
+  .test = myledTest,
+};
+
+DECK_DRIVER(myled_driver);
+```
+
+-   At startup the decks are enumerated and if a deck has the name
+    \"meMyled\", it will be initialized.
+-   Init is called on all initialized driver and then test is called.
+-   The init and test functions are both optional (we have some board
+    with only init and event some with only test). If absent just remove
+    the *.init* or *.test* initialisation.
+-   In this mode no task are created so to run some code at regular
+    intervale the code needs to deal with freeRtos or with the other
+    parts of the Crazyflie code.
+
+To compile the driver, place it in deck/drivers/src/ and add it to the
+Makefile:
+
+``` {.make}
+PROJ_OBJ += myled.o
+```
+
+### Forcing initialization of a driver
+
+The deck driver will be initialized only if a deck is connected with the
+right OW memory content. During development it is possible to force the
+initialisation of a deck by adding a define in
+\`\`\`tools/make/config.mk\`\`\`:
+
+``` {.make}
+CFLAGS += -DDECK_FORCE=meMyled
+```
+
+### Driver declaration API
+
+*DECK\_DRIVER(const struct DeckDriver)*
+
+To register a deck driver the DECK\_DRIVER() macro should be called with
+a deck structure as argument.
+
+#### DeckDriver structure
+
+``` {.c}
+typedef struct deck_driver {
+  /* Identification of the deck (written in the board) */
+  uint8_t vid;
+  uint8_t pid;
+  char *name;
+
+  /* Periphreal and Gpio used _dirrectly_ by the driver */
+  uint32_t usedPeriph;
+  uint32_t usedGpio;
+
+  /* Init and test functions */
+  void (*init)(struct deckInfo_s *);
+  bool (*test)(void);
+} DeckDriver;
+```
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/active-marker-deck.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/active-marker-deck.md
new file mode 100644
index 0000000000000000000000000000000000000000..54ae96a37265ab16a505dc04dcab138ef57623ed
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/active-marker-deck.md
@@ -0,0 +1,46 @@
+---
+title: Active marker deck
+page_id: active-marker-deck
+---
+
+The Active Marker deck is mainly designed for [Qualisys mocap systems](https://www.qualisys.com/) and supports Qualisys Active markers, but it can also be used with other systems in a simplified mode. The deck has 4 arms with one IR LED on the tip of each arm and a light sensor in the center of the deck.
+
+The deck is configured using the [parameter sub system](/docs/userguides/logparam.md), for details on which parameter to use, see below.
+
+## Modes
+
+The deck mode is set with the ```activeMarker.mode``` parameter.
+
+| Mode      | value       | comment                      |
+| --------- | ----------- | ---------------------------- |
+| OFF       | 0           | Always off                   |
+| PWM       | 1           | Always on, PWM modulated     |
+| MODULATED | 2           | Switching                    |
+| QUALISYS  | 3 (default) | Qualisys Active Marker mode  |
+
+### Off mode
+
+All marker LEDs are turned off.
+
+### PWM mode
+
+The marker LEDs are turned on and PWM modulated. The brightness of each LED is controlled by the [marker parameters](#marker-parameters) below, in the range 0 - 255.
+
+### Modulated mode
+
+The LEDs are switched on and off at around 42 kHz (24 micro seconds cycle). The brightness of the LEDs during the "on" part of the cycle is controlled by the [marker parameters](#marker-parameters) below, in the range 0 - 255.
+
+### Qualisys mode
+
+In this mode the LEDs act as Active markers with IDs that are identified by the Qualisys system and used for better 6-dof identification and tracking. The IDs are controlled by the [marker parameters](#marker-parameters) below. The Qualisys systems and the deck currently supports IDs in the range [0 - 170]
+
+## Marker parameters
+
+Each marker is associated with a parameters that is used to set brightness or id.
+
+| Marker position | parameter                | default value | type              |
+| --------------- | ------------------------ | ------------- | ----------------- |
+| Front           | ```activeMarker.front``` |  1            | ```PARAM_UINT8``` |
+| Right           | ```activeMarker.right``` |  2            | ```PARAM_UINT8``` |
+| Back            | ```activeMarker.back```  |  3            | ```PARAM_UINT8``` |
+| Left            | ```activeMarker.left```  |  4            | ```PARAM_UINT8``` |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/buzzer-deck.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/buzzer-deck.md
new file mode 100644
index 0000000000000000000000000000000000000000..8dbe6395378d01e967c12816b5bd12aa71341dbd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/buzzer-deck.md
@@ -0,0 +1,26 @@
+---
+title: Buzzer Deck
+page_id: buzzer-deck
+---
+
+## Changing the sounds 
+
+
+
+Changing the sounds requires modifications to the firmware. The code for the sounds is located in [sound_cf.c](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/sound_cf2.c). 
+
+A sequences is defined in the .notes member of the Melody struct. The notes are defined as tuples of a note (pitch) and duration. A sequence must be ended with the end marker.
+
+The effects are defined in the effects array. Each entry takes a function to call and related parameters.
+To add a new melody, use the melodyplayer function for the .call member and assign your Melody struct to the .melody member.
+
+## Parameters 
+
+
+
+|Name|Type|Access|Value (default)|Description|
+|---|----|---|---|---
+|sound.effect|uint8_t|RW|0|Sound effect (0=Off, 1=Factory test, 2=USB connected, 3=USB disconnected, 4=Charging done, 5=Low battery, 6=Startup, 7=Calibrated, 8=Range slow, 9=Range fast, 10=Star Wars Imperial March, 11=Bypass (change sound with sound.freg), 12=Siren, 13=Tilt (tilt the Crazyflie to play the sound))|
+|sound.freq|uint16_t|RW|4000| |
+|sound.neffect|uint32_t|RO|13|Number of available sound effects|
+|sound.ratio|uint8_t|RW|0| |
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/index.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..10c4df7c74b4fb9858361c4c134b8e175f51e13a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/index.md
@@ -0,0 +1,11 @@
+---
+title: Decks
+page_id: decks-index
+---
+
+Crazyflie expansion decks add new sensors and functionality to the Crazyflie. The firmware part of each deck is implemented as a [deck driver](/docs/development/howto.md) and adds functionality spcific to the deck. Read more about the functionality and implementation of each deck in the list below.
+
+* [Active Marker deck](/docs/userguides/decks/active-marker-deck.md)
+* [Micro-SD card deck](/docs/userguides/decks/micro-sd-card-deck.md)
+* [Buzzer deck](/docs/userguides/decks/buzzer-deck.md)
+
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/micro-sd-card-deck.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/micro-sd-card-deck.md
new file mode 100644
index 0000000000000000000000000000000000000000..6bcf7d16804be89f36fbe490faec056c2ccbebcb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/decks/micro-sd-card-deck.md
@@ -0,0 +1,91 @@
+---
+title: Micro-SD card deck
+page_id: micro-sd-card-deck
+---
+
+The microSD card deck allows to attach a micro SD card to the Crazyflie for reading and writing files. The default firmware additionally supports to use the uSD card for high-speed logging of [logging variables](/docs/userguides/logparam.md) at rates up to 1 kHz.
+
+## Hardware
+
+The specification of the deck can be found in the [wiki](https://wiki.bitcraze.io/projects:crazyflie2:expansionboards:microsd).
+
+## File system
+
+The SD-card used in the deck must be formatted as a FAT32 file system (exFAT does not work).
+
+We use [FatFS](http://elm-chan.org/fsw/ff/00index_e.html) as the file system handler. Have a look at the API and examples on the FatFS site fore usage information.
+
+The FatFS module will be initialized by the micro-SD deck driver when the deck is detected. After that the API calls can be used such as `f_mount`, `f_open`, `f_read`, `f_close` etc.
+
+## Data Logging
+
+Without any changes to `usddeck.c` there's a data logging functionality implemented. It can be enabled and configured by placing a config file on the µSD-Card. The file is a simple text file and an example is available [config.txt](https://github.com/bitcraze/crazyflie-firmware/blob/master/tools/usdlog/config.txt). The file format is as follows:
+
+```
+1     # version
+512   # buffer size in bytes
+log   # file name
+0     # enable on startup (0/1)
+on:fixedFrequency
+100     # frequency in Hz
+1     # mode (0: disabled, 1: synchronous stabilizer, 2: asynchronous)
+log entry 1
+log entry 2
+log entry 3
+...
+on:myEvent1
+log entry 4
+log entry 5
+...
+on:myEvent2
+...
+```
+
+The config file supports logging of [log variables](/docs/userguides/logparam.md) as well as [event triggers](/docs/userguides/eventtrigger.md).
+For the fixed frequency logging, the frequency is an integer value in Hertz, for example 250 means that a data block is written every 4ms. The buffer size is used to decouple the writing to the card and the data logging. Higher frequencies require a larger buffer, otherwise some data might be lost. The Crazyflie console will show how many events had to be discarded due to insufficient buffer size:
+```
+uSD: Wrote 161378 B to: log00 (2237 of 2237 events)
+```
+In general, logging 10 variables with 1kHz works well with a buffer of 512 Bytes. But you may have to try around a bit to get feeling on what is possible.
+
+The file name should be 10 characters or less and a running number is appended automatically (e.g., if the file name is log, there will be files log00, log01, log02 etc.). The log entries are the names of logging variables in the firmware.
+
+The `config.txt` file will be read only once on startup, therefore make sure that the µSD-Card is inserted before power up. If everything seems to be fine a µSD-task will be created and buffer space will be allocated. If malloc fails the Crazyflie will be stuck with LED M1 and M4 glowing. Data logging starts automatically after sensor calibration if `enable on startup` in `config.txt` was set to 1. Otherwise, logging can be started by setting the `usd.logging` parameter to 1. The logfiles will be enumerated in ascending order from 00-99 to allow multiple logs without the need of creating new config files. Just reset the Crazyflie to start a new file. Logging needs to be explicitly stopped by setting the `usd.logging` parameter to 0, which protects the logfile data with a CRC32.
+
+## Data Analysis
+
+For performance reasons the logfile is a binary file, using the following format (version 2):
+
+```
+uint8_t 0xBC header
+uint16_t version
+uint16_t num_event_types
+for each event type:
+   uint16_t event_id
+   eventName<null>
+   uint16_t num_variables
+   varname1(vartype1)<null>varname2(vartype2)<null>...<null>varnameN(vartypeN)<null>
+for each event:
+   uint16_t event_id
+   uint64_t timestamp (in microseconds)
+   data (length defined by TOC event type)
+```
+
+Here, the vartype is a singe character and we support a subset of the ones defined [here](https://docs.python.org/3/library/struct.html#format-characters).
+
+We provide a [helper script](https://github.com/bitcraze/crazyflie-firmware/blob/master/tools/usdlog/cfusdlog.py) to decode the data:
+
+```
+import cfusdlog
+logData = cfusdlog.decode(fileName)
+```
+
+where fileName is a file from the µSD-Card. For convenience there is also an [example.py](https://github.com/bitcraze/crazyflie-firmware/blob/master/tools/usdlog/example.py) which shows how to access and plot the data.
+
+## Alternate Pins
+
+The SD-Card is using the SPI bus on the deck port to communicate. In some cases, it might be beneficial to use another SPI bus. One option is to use a "hidden" SPI on the deck port that is multiplexed with TX1, RX1 and IO_4. This SPI port is called SPI3 in the STM32F405 and there is a possibility to switch to this SPI bus.
+
+  - First thing the SD-card deck needs to be patched, CS->RX2(PA3), SCLK->TX1(PC10), MISO->RX1(PC11), MOSI->IO_4(PC12) and this is a quite hard to cut the small lines and solder small patch wires. Easier is to use a sd-card breakout deck such as [this](https://www.sparkfun.com/products/544) and solder wires to e.g. the battery holder board.
+  - Compile the firmware with `CFLAGS += -DUSDDECK_USE_ALT_PINS_AND_SPI` in your config.mk file.
+  - If you want to use the Loco-deck at the same time, the alternative pins for this must be used. This means cutting GS1 and GS2 underneath the loco-deck and soldering the bridged GS3 and GS4. Then add `CFLAGS += -DLOCODECK_USE_ALT_PINS` to you config.mk as well.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/eventtrigger.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/eventtrigger.md
new file mode 100644
index 0000000000000000000000000000000000000000..6ec2bfbf41af67489a799d91fccbb30fd485b51f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/eventtrigger.md
@@ -0,0 +1,43 @@
+---
+title: Event Trigger framework
+page_id: eventtrigger
+---
+
+The aim of the event trigger framework is to be able to log events and their payloads
+synchronously. Thus, event triggers are closely related to the [Logging Framework](/docs/userguides/logparam.md), which
+logs data asynchronously. One key use-case of the event trigger framework is to analyze different state estimators.
+For each measurement that is pushed into the current state estimator, an event with the appropriate payload containing
+the measurement can be stored for later analysis.
+
+## Add Event Triggers in the Firmware
+
+In order to add a new event trigger named `myEvent` with a payload of two variables, you have to add the following near the top of your *.c file:
+
+``` {.c}
+#include "eventtrigger.h"
+
+// declares eventTrigger_myEvent and eventTrigger_myEvent_payload
+EVENTTRIGGER(myEvent, uint8, var1, float, var2)
+```
+
+The EVENTTRIGGER macro is variadic, i.e. it can take a varying number of arguments. It is also valid to have a event trigger without any payload.
+Internally, the macro generates code that declares several static variables. Details can be found in [eventtrigger.h](https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/interface/eventtrigger.h).
+
+Once the event trigger is defined, it can be triggered anywhere in the source code of the same *.c file:
+
+``` {.c}
+// set the payload
+eventTrigger_myEvent_payload.var1 = some_value_related_to_the_event;
+eventTrigger_myEvent_payload.var2 = another_value_related_to_the_event;
+// trigger the event
+eventTrigger(&eventTrigger_myEvent);
+```
+
+Users can configure to log additional regular logging variables for each event, so the payload should be limited to mandatory data that identifies the event.
+For example, if a new measurement is enqueued in the state estimator, the actual measurement should be included as payload, while the (constant) standard deviation 
+should not be part of it.
+
+## Using Event Triggers
+
+Currently, the only backend for event triggers is the uSD-card deck. You can find a description of how to configure
+and analyze the events in its [documentation](/docs/userguides/decks/micro-sd-card-deck.md).
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/logparam.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/logparam.md
new file mode 100644
index 0000000000000000000000000000000000000000..2eb3473140f3f8a42a939fa353b58726e26895cc
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/docs/userguides/logparam.md
@@ -0,0 +1,212 @@
+---
+title: Logging and parameter frameworks
+page_id: logparam
+---
+
+The aim of the logging and parameter framework is to easily be able to
+log data from the Crazyflie and to set variables during runtime.
+
+## Table of content (TOC)
+
+The variables that are available for the logging/parameter framework is
+decided on compile-time for the Crazyflie firmware. Using C macros
+variables can be made available to the framework below are two examples,
+one for parameters and one for logging.
+
+A parameter or logging variable that is created with `PARAM_ADD_CORE` or `LOG_ADD_CORE` is considered stable API and will with a very high likelihood be available a cross firmware versions. All core parameters and logging variables must have documentation associated with it. See below for examples of the documentation syntax.
+
+This will make the parameters used to control the [LED-ring
+expansion](https://www.bitcraze.io/products/led-ring-deck/) available as
+parameters. Note that they have different types and that *neffect* is
+read-only.
+
+``` {.c}
+/**
+ * [Documenation for the ring group ...]
+ */
+PARAM_GROUP_START(ring)
+
+/**
+ * @brief [Documentation for the parameter below ...]
+ */
+PARAM_ADD_CORE(PARAM_UINT8, effect, &effect)
+
+/**
+ * @brief [Documentation for the parameter effect ...]
+ */
+PARAM_ADD_CORE(PARAM_UINT32 | PARAM_RONLY, neffect, &neffect)
+
+/**
+ * @brief [Documentation for the parameter effect ...]
+ */
+PARAM_ADD_CORE(PARAM_UINT8, solidRed, &solidRed)
+
+[...]
+
+PARAM_ADD(PARAM_FLOAT, emptyCharge, &emptyCharge)
+PARAM_ADD(PARAM_FLOAT, fullCharge, &fullCharge)
+PARAM_GROUP_STOP(ring)
+```
+
+This will make the variables for roll/pitch/yaw/thrust available for the
+logging framework. These are the variables used to fill in the data in
+the [Python cfclient FlightTab](https://www.bitcraze.io/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client/).
+
+    /**
+     * [Documentation for the stabilizer group ...]
+     */
+    LOG_GROUP_START(stabilizer)
+
+    /**
+     * @brief [Documentation for variable below ...]
+     */
+    LOG_ADD_CORE(LOG_FLOAT, roll, &eulerRollActual)
+
+    /**
+     * @brief [Documentation for variable below ...]
+     */
+    LOG_ADD_CORE(LOG_FLOAT, pitch, &eulerPitchActual)
+
+    /**
+     * @brief [Documentation for variable below ...]
+     */
+    LOG_ADD_CORE(LOG_FLOAT, yaw, &eulerYawActual)
+
+     /**
+     * @brief [Documentation for variable below ...]
+     */
+    LOG_ADD_CORE(LOG_UINT16, thrust, &actuatorThrust)
+
+    LOG_GROUP_STOP(stabilizer)
+
+During the compilation a table of content (TOC) is created that holds
+all the available variables together with the type and access
+restrictions. There\'s one TOC for each framework, one for logging and
+one for parameters. When the client connects it will download the TOC to
+know which variables can be used. It\'s then easy to use the [Python
+API](https://github.com/bitcraze/crazyflie-lib-python) ([or another
+API](https://wiki.bitcraze.io/doc:crazyflie:api:community) for accessing them.
+
+All the variables have a name and belong to a group. So in the examples
+above there\'s two groups defined: *ring* and *stabilizer*. To refer to
+a variable use the naming convention *group.name*. If you would like to
+log the *roll* variable in the *stabilizer* group it\'s access by
+*stabilizer.roll*. And if you would like to set the *effect* variable in
+the ring group it\'s accessed using *ring.effect*.
+
+## Parameters
+
+Using the parameter framework it\'s possible to both read and write
+variables in run-time, but note the following:
+
+-   There\'s no thread protection on reading/writing. Since the
+    architecture is 32bit and the largest parameter you can have is
+    32bit it\'s safe to write one variable. But if you write a group of
+    variables that should be used together (like PID parameters) you
+    might end up in trouble.
+-   Only use the parameter framework to read variables that are set
+    during start-up. If variables change during runtime then use the
+    logging framework.
+-   The reading or writing of a parameter can be done at any time once
+    you are connected to the Crazyflie.
+
+## Logging
+
+The logging framework is used to log variables from the Crazyflie at a
+specific interval. Instead of triggering a reading of the variables at
+certain intervals, the framework is used to set up a logging
+configuration to that will push data from the Crazyflie to the host.
+After the host has connected to a Crazyflie and downloaded the TOC it
+will be possible to setup one of these configurations. Once the
+configuration is set up and started the Crazyflie will start pushing
+data to the host. A configuration can be stopped and re-started again.
+Since there\'s a finite amount of memory a configuration can be deleted
+to make room for new ones.
+
+Note the following for the logging framework:
+
+-   Once a Crazyflie is connected you can set up new logging
+    configurations. It\'s only possible to create/start/stop/remove
+    configurations that\'s already created.
+-   The interval for a logging configuration is specified in 10th of
+    milliseconds.
+
+Note that variables can be logged as different types from what they have
+been declared as in the firmware. I.e if a variable is declared as a
+uint32\_t you can log it as a uint8\_t (this is being done for the
+motors in the UI).
+
+### Logging using a function
+
+It is possible to use a function to acquire log values instead of
+reading from a memory location. The idea is to support more complex use cases
+where, for instance computations are required to produce the log value.
+
+The macro
+
+```LOG_ADD_BY_FUNCTION(TYPE, NAME, ADDRESS)```
+
+is used to add a log to a group. ```TYPE``` and ```NAME``` works the same way as for variable logging, but
+```ADDRESS``` should point at a logByFunction_t struct instead of a variable. The struct contains
+a function pointer to the function to call when acquiring data, as well as
+a void pointer with user data passed that is passed on in the function call.
+
+Example:
+
+        float myLogValueFunction(uint32_t timestamp, void* data) {
+            // Return the log value
+            return 47.11;
+        }
+
+        logByFunction_t myLogger = {.aquireFloat = myLogValueFunction, .data = 0};
+
+        LOG_GROUP_START(myGroup)
+        LOG_ADD_BY_FUNCTION(LOG_FLOAT, myLog, &myLogger)
+        LOG_GROUP_STOP(myGroup)
+
+Note: The logging function is only called if the log is part of an active log configuration. It
+will be called (approximately) at the interval that is setup in the log configuration.
+
+### Logging rates
+
+A common usecase is to log rates (events / s) and there are a set of macros to simplify this task.
+
+The rate logger uses a struct to store data, it is called ```statsCntRateCounter_t``` and
+is initialize using the ```STATS_CNT_RATE_INIT```macro. The struct contains a counter, time
+information and the latest calculated rate. The initialization macro takes a parameter
+that specifies the update interval (in ms) and defines how often the rate (delta count / delta time)
+is calculated. The update interval should match the expected event rate to give meaningful results.
+
+With the ```STATS_CNT_RATE_DEFINE``` macro, the struct can be defined and initialized in one line.
+
+To register an event, that is to increase the counter, use the ```STATS_CNT_RATE_EVENT```macro.
+
+Register the rate counter in a log group witht the ```STATS_CNT_RATE_LOG_ADD``` macro.
+
+Example:
+
+        static const uint32_t one_second = 1000;
+        static statsCntRateLogger_t myCounter;
+        static STATS_CNT_RATE_DEFINE(myOtherCounter, one_second);
+
+        void myInit() {
+            STATS_CNT_RATE_INIT(&myCounter, one_second);
+        }
+
+        void theFcnThatIWantTheCallRateFor() {
+            ...
+            STATS_CNT_RATE_EVENT(&myCounter);
+            ...
+            STATS_CNT_RATE_EVENT(&myOtherCounter);
+        }
+
+        LOG_GROUP_START(myGroup)
+            // The logging type is implicitly LOG_FLOAT
+            STATS_CNT_RATE_LOG_ADD(rtCall, &myCounter)
+            STATS_CNT_RATE_LOG_ADD(rtCall2, &myOtherCounter)
+        LOG_GROUP_STOP(myGroup)
+
+Note: The rate computation function is called from the logging framework with the interval
+specifed in the logging configuration. The rate, on the other hand, is calculated if the time since
+last computation exceeds the configured update time of the rate logger, and if the logging intervall
+is longer than the update intervall, updates will be done for each logging call.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/.gitignore b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a743f37a768f2317aff15c3a6954eca076897c1a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/.gitignore
@@ -0,0 +1,2 @@
+bin/*
+cf2.*
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..26c8d9890a2abfcfc0667cb06ce98541b6b377af
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/Makefile
@@ -0,0 +1,10 @@
+
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += appchannel_test.o
+
+CRAZYFLIE_BASE=../..
+include $(CRAZYFLIE_BASE)/Makefile
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..5288aaa43680b58326ca830eeb6d65fae4ffa6a2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/README.md
@@ -0,0 +1,10 @@
+# Appchannel test app for Crazyflie 2.x
+
+This application demonstrates how to use the appchannel API to send and receive
+radio packets between a Crazyflie app and the python lib.
+
+This demo defines a protocol where the Crazyflie waits for 3 floas (x, y, z) and sends back the sum as one float.
+
+To run this example, compile and flash the app with ```make && make cload```.
+
+When the Crazyflie is flashed and started, you can run the python example with ```python3 tools/appchannelTest.py```.
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/src/appchannel_test.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/src/appchannel_test.c
new file mode 100644
index 0000000000000000000000000000000000000000..f9c6209cb4eff64247e52fc1bafbaabaf1869159
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/src/appchannel_test.c
@@ -0,0 +1,64 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * appchanel_test.c: Demonstrate the appchanel functionality 
+ */
+
+#include "app.h"
+#include "app_channel.h"
+
+#include "debug.h"
+
+#define DEBUG_MODULE "HELLOWORLD"
+
+struct testPacketRX {
+  float x;
+  float y;
+  float z;
+} __attribute__((packed));
+
+struct testPacketTX {
+  float sum;
+} __attribute__((packed));
+
+void appMain()
+{
+  DEBUG_PRINT("Waiting for activation ...\n");
+
+  struct testPacketRX rxPacket;
+  struct testPacketTX txPacket;
+
+  while(1) {
+    if (appchannelReceivePacket(&rxPacket, sizeof(rxPacket), APPCHANNEL_WAIT_FOREVER)) {
+
+      DEBUG_PRINT("App channel received x: %f, y: %f, z: %f\n", (double)rxPacket.x, (double)rxPacket.y, (double)rxPacket.z);
+
+      txPacket.sum = rxPacket.x;
+      txPacket.sum += rxPacket.y;
+      txPacket.sum += rxPacket.z;
+
+      appchannelSendPacket(&txPacket, sizeof(txPacket));
+    }
+  }
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/tools/appchannelTest.py b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/tools/appchannelTest.py
new file mode 100644
index 0000000000000000000000000000000000000000..86f170e8ba7afbff7fb8c5eb47e2616996d2a3e7
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_appchannel_test/tools/appchannelTest.py
@@ -0,0 +1,117 @@
+# -*- coding: utf-8 -*-
+#
+#     ||          ____  _ __
+#  +------+      / __ )(_) /_______________ _____  ___
+#  | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+#  +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+#   ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+#
+#  Copyright (C) 2014 Bitcraze AB
+#
+#  Crazyflie Nano Quadcopter Client
+#
+#  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
+#  of the License, 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., 51 Franklin Street, Fifth Floor, Boston,
+#  MA  02110-1301, USA.
+"""
+Simple example that connects to the first Crazyflie found, Sends and
+receive appchannel packets
+
+The protocol is:
+ - 3 floats are send, x, y and z
+ - The Crazyflie sends back the sum as one float
+"""
+import logging
+import time
+from threading import Thread
+
+import struct
+
+import cflib
+from cflib.crazyflie import Crazyflie
+
+logging.basicConfig(level=logging.ERROR)
+
+
+class AppchannelTest:
+    """Example that connects to a Crazyflie and ramps the motors up/down and
+    the disconnects"""
+
+    def __init__(self, link_uri):
+        """ Initialize and run the example with the specified link_uri """
+
+        self._cf = Crazyflie()
+
+        self._cf.connected.add_callback(self._connected)
+        self._cf.disconnected.add_callback(self._disconnected)
+        self._cf.connection_failed.add_callback(self._connection_failed)
+        self._cf.connection_lost.add_callback(self._connection_lost)
+
+        self._cf.appchannel.packet_received.add_callback(self._app_packet_received)
+
+        self._cf.open_link(link_uri)
+
+        print('Connecting to %s' % link_uri)
+
+    def _connected(self, link_uri):
+        """ This callback is called form the Crazyflie API when a Crazyflie
+        has been connected and the TOCs have been downloaded."""
+
+        # Start a separate thread to do the motor test.
+        # Do not hijack the calling thread!
+        Thread(target=self._test_appchannel).start()
+
+    def _connection_failed(self, link_uri, msg):
+        """Callback when connection initial connection fails (i.e no Crazyflie
+        at the specified address)"""
+        print('Connection to %s failed: %s' % (link_uri, msg))
+
+    def _connection_lost(self, link_uri, msg):
+        """Callback when disconnected after a connection has been made (i.e
+        Crazyflie moves out of range)"""
+        print('Connection to %s lost: %s' % (link_uri, msg))
+
+    def _disconnected(self, link_uri):
+        """Callback when the Crazyflie is disconnected (called in all cases)"""
+        print('Disconnected from %s' % link_uri)
+
+    def _app_packet_received(self, data):
+        (sum, ) = struct.unpack("<f", data)
+        print(f"Received sum: {sum}")
+
+    def _test_appchannel(self):
+        for i in range(10):
+            (x, y, z) = (i, i+1, i+2)
+            data = struct.pack("<fff", x, y, z)
+            self._cf.appchannel.send_packet(data)
+            print(f"Sent x: {x}, y: {y}, z: {z}")
+
+            time.sleep(1)
+
+        self._cf.close_link()
+
+
+if __name__ == '__main__':
+    # Initialize the low-level drivers (don't list the debug drivers)
+    cflib.crtp.init_drivers(enable_debug_driver=False)
+    # Scan for Crazyflies and use the first one found
+    print('Scanning interfaces for Crazyflies...')
+    available = cflib.crtp.scan_interfaces()
+    print('Crazyflies found:')
+    for i in available:
+        print(i[0])
+
+    if len(available) > 0:
+        le = AppchannelTest(available[0][0])
+    else:
+        print('No Crazyflies found, cannot run example')
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/.gitignore b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a743f37a768f2317aff15c3a6954eca076897c1a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/.gitignore
@@ -0,0 +1,2 @@
+bin/*
+cf2.*
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..b885fb3786efad9b4b5dedac70d88a7805e7ea50
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/Makefile
@@ -0,0 +1,10 @@
+
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += hello_world.o
+
+CRAZYFLIE_BASE=../..
+include $(CRAZYFLIE_BASE)/Makefile
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..c9d8f1188730a754eb0c0bda3a13b01f113eaa1f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/README.md
@@ -0,0 +1,17 @@
+# Hello world App for Crazyflie 2.X
+
+This folder contains the app layer application for the Crazyflie to print a hello world debug message, which can be read in the console tab of the [cfclient](https://github.com/bitcraze/crazyflie-clients-python). 
+
+See App layer API guide [here](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/userguides/app_layer/)
+
+## Build
+
+Make sure that you are in the app_hello_world folder (not the main folder of the crazyflie firmware). Then type the following to build and flash it while the crazyflie is put into bootloader mode:
+
+```
+make clean
+make 
+make cload
+```
+
+If you want to compile the application elsewhere in your machine, make sure to update ```CRAZYFLIE_BASE``` in the **Makefile**.
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/src/hello_world.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/src/hello_world.c
new file mode 100644
index 0000000000000000000000000000000000000000..c2deca0a3d6881fc343821851bae65add729d652
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_hello_world/src/hello_world.c
@@ -0,0 +1,51 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * hello_world.c - App layer application of a simple hello world debug print every
+ *   2 seconds.  
+ */
+
+
+#include <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "app.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#include "debug.h"
+
+#define DEBUG_MODULE "HELLOWORLD"
+
+void appMain()
+{
+  DEBUG_PRINT("Waiting for activation ...\n");
+
+  while(1) {
+    vTaskDelay(M2T(2000));
+    DEBUG_PRINT("Hello World!\n");
+  }
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..3c6e0372a4584fae7389bbee38d32cc61dcf6563
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/Makefile
@@ -0,0 +1,10 @@
+
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += internal_log_param_api.o
+
+CRAZYFLIE_BASE=../..
+include $(CRAZYFLIE_BASE)/Makefile
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..243508e056e35e6449424b96c984f23c6bcc9a2f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/README.md
@@ -0,0 +1,17 @@
+# Internal parameters and loggin api App example for Crazyflie 2.X
+
+This folder contains the app layer application for the Crazyflie to use the internal logging and parameter API, which can be monitord in the console tab of the [cfclient](https://github.com/bitcraze/crazyflie-clients-python). 
+
+See App layer API guide [here](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/userguides/app_layer/)
+
+## Build
+
+Make sure that you are in the app_hello_world folder (not the main folder of the crazyflie firmware). Then type the following to build and flash it while the crazyflie is put into bootloader mode:
+
+```
+make clean
+make 
+make cload
+```
+
+If you want to compile the application elsewhere in your machine, make sure to update ```CRAZYFLIE_BASE``` in the **Makefile**.
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/src/internal_log_param_api.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/src/internal_log_param_api.c
new file mode 100644
index 0000000000000000000000000000000000000000..3f2fef7345246d5c5b5dd99713e46bf00867ed17
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_internal_param_log/src/internal_log_param_api.c
@@ -0,0 +1,72 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * internal_log_param_api.c - App layer application of the internal log
+ *  and param api  
+ */
+
+
+#include <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "app.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#include "debug.h"
+
+#include "log.h"
+#include "param.h"
+
+#define DEBUG_MODULE "INTERNLOGPARAM"
+
+void appMain()
+{
+  DEBUG_PRINT("This is the App layer example of the internal log param api...\n");
+  logVarId_t idYaw = logGetVarId("stateEstimate", "yaw");
+  float yaw = 0.0f;
+
+  paramVarId_t idEstimator = paramGetVarId("stabilizer", "estimator");
+  uint8_t estimator_type = 0;
+
+  while(1) {
+    vTaskDelay(M2T(2000));
+
+    // Get the logging data
+    yaw = logGetFloat(idYaw);
+    DEBUG_PRINT("Yaw is now: %f deg\n", (double)yaw);
+
+    // Get parameter value
+    estimator_type = paramGetInt(idEstimator);
+    DEBUG_PRINT("Estimator type is now: %d deg\n", estimator_type);
+
+    // Set a parameter value 
+    //  Note, this will influence the flight quality if you change estimator
+    uint8_t new_value = 2;
+    paramSetInt(idEstimator, new_value);
+    
+  }
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/.gitignore b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a743f37a768f2317aff15c3a6954eca076897c1a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/.gitignore
@@ -0,0 +1,2 @@
+bin/*
+cf2.*
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..9db884ec24a53b54a55af87cd0e358a92ba6090b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/Makefile
@@ -0,0 +1,10 @@
+
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += peer_to_peer.o
+
+CRAZYFLIE_BASE=../..
+include $(CRAZYFLIE_BASE)/Makefile
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..623b5a3e2654ab2a2a7163e0be7183acb6b0d45c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/README.md
@@ -0,0 +1,23 @@
+# Peer to Peer App for Crazyflie 2.X
+
+This folder contains the app layer application for the Crazyflie to send and receive peer to peer messages. The debug messages of the received messages can be read in the console tab of the [cfclient](https://github.com/bitcraze/crazyflie-clients-python). Two Crazyflies need to be flashed with this program in order to work. Make sure that they are both on the same channel, and that they have different IDs.
+
+This example is going to blink the M4 LED when packets are sent and received, if you run 2 Crazyflies with this example you should see M4 blinking red and green in sequence indicating bidirectional P2P communication.
+
+You can find on Bitcraze's website the [API documentation for P2P](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/functional-areas/p2p_api/) as well as the [App layer API guide](https://www.bitcraze.io/documentation/repository/crazyflie-firmware/master/userguides/app_layer/)
+
+## Limitations
+
+Since P2P communication happens asynchronously on the radio, this example does not work well when connecting a PC to the Crazyflies via the Radio. You should connect the Crazyflies using the USB port. This is a fundamental limitation of the current P2P implementation.
+
+## Build
+
+Make sure that you are in the app_peer_to_peer folder (not the main folder of the crazyflie firmware). Then type the following to build and flash it while the crazyflie is put into bootloader mode:
+
+```
+make clean
+make 
+make cload
+```
+
+If you want to compile the application elsewhere in your machine, make sure to update ```CRAZYFLIE_BASE``` in the **Makefile**.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/src/peer_to_peer.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/src/peer_to_peer.c
new file mode 100644
index 0000000000000000000000000000000000000000..3c85a97e8ef261333f89b961600b49eed32e0e8a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/app_peer_to_peer/src/peer_to_peer.c
@@ -0,0 +1,97 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * peer_to_peer.c - App layer application of simple demonstartion peer to peer
+ *  communication. Two crazyflies need this program in order to send and receive.
+ */
+
+
+#include <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <stdio.h>
+
+#include "app.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#include "radiolink.h"
+#include "configblock.h"
+
+#define DEBUG_MODULE "P2P"
+#include "debug.h"
+
+#define MESSAGE "hello world"
+#define MESSAGE_LENGHT 11
+
+
+void p2pcallbackHandler(P2PPacket *p)
+{
+  // Parse the data from the other crazyflie and print it
+  uint8_t other_id = p->data[0];
+  static char msg[MESSAGE_LENGHT + 1];
+  memcpy(&msg, &p->data[1], sizeof(char)*MESSAGE_LENGHT);
+  msg[MESSAGE_LENGHT] = 0;
+  uint8_t rssi = p->rssi;
+
+  DEBUG_PRINT("[RSSI: -%d dBm] Message from CF nr. %d, %s\n", rssi, other_id, msg);
+}
+
+void appMain()
+{
+  DEBUG_PRINT("Waiting for activation ...\n");
+
+    // Initialize the p2p packet 
+    static P2PPacket p_reply;
+    p_reply.port=0x00;
+    
+    // Get the current address of the crazyflie and obtain
+    //   the last two digits and send it as the first byte
+    //   of the payload
+    uint64_t address = configblockGetRadioAddress();
+    uint8_t my_id =(uint8_t)((address) & 0x00000000ff);
+    p_reply.data[0]=my_id;
+
+    //Put a string in the payload
+    char *str="Hello World";
+    memcpy(&p_reply.data[1], str, sizeof(char)*MESSAGE_LENGHT);
+
+    // Set the size, which is the amount of bytes the payload with ID and the string 
+    p_reply.size=sizeof(char)*MESSAGE_LENGHT+1;
+
+    // Register the callback function so that the CF can receive packets as well.
+    p2pRegisterCB(p2pcallbackHandler);
+
+  while(1) {
+    // Send a message every 2 seconds
+    //   Note: if they are sending at the exact same time, there will be message collisions, 
+    //    however since they are sending every 2 seconds, and they are not started up at the same
+    //    time and their internal clocks are different, there is not really something to worry about
+
+    vTaskDelay(M2T(2000));
+    radiolinkSendP2PPacketBroadcast(&p_reply);
+  }
+}
+
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/.gitignore b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a743f37a768f2317aff15c3a6954eca076897c1a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/.gitignore
@@ -0,0 +1,2 @@
+bin/*
+cf2.*
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..91edf5c329fcd44f2d00c384ec1b61310e4131f1
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/Makefile
@@ -0,0 +1,9 @@
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += push.o
+
+CRAZYFLIE_BASE=../../..
+include $(CRAZYFLIE_BASE)/Makefile
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/readme.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..bc1d2a2f975747b6ab994327fea83d2c46b04e11
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/readme.md
@@ -0,0 +1,32 @@
+# Push demo for Crazyflie 2.x
+
+This repos contains the push demo for Cazyflie 2.x.
+It uses out-of-tree build functionality of the Crazyflie firmware and is implemented using the app entry-point.
+
+This demo works with a Crazyflie 2.x with Flow deck version 2.0 and Multiranger deck attached. If you want to use the Flow deck 1.0 or any other positioning deck, you will need to change the following line to look at the parameter for the wanted deck:
+```
+  uint16_t idPositioningDeck = paramGetVarId("deck", "bcFlow2");
+
+```
+
+When running, the crazyflie will wait for an object to get close to the top ranging sensor.
+When an oject (ie. an hand) has passed close to the top sensor, the Crazyflie takes off and hover.
+If anything is detected on side sensors, the Crazyflie moves in the oposite direction.
+So, it is possible to push the Crazyflie around.
+
+## Build
+
+You must have the required tools to build the [Crazyflie firmware](https://github.com/bitcraze/crazyflie-firmware).
+
+Clone the repos with ```--recursive```. If you did not do so, pull submodules with:
+```
+git submodule update --init --recursive
+```
+
+Then build and bootload:
+```
+make -j$(nproc)
+make cload
+```
+
+
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/src/push.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/src/push.c
new file mode 100644
index 0000000000000000000000000000000000000000..afa4c4c835ff17fa23ccd84cdc98d53c4c5887fa
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_push_demo/src/push.c
@@ -0,0 +1,176 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * push.c - App layer application of the onboard push demo. The crazyflie 
+ * has to have the multiranger and the flowdeck version 2.
+ */
+
+#include <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "app.h"
+
+#include "commander.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#include "debug.h"
+
+#include "log.h"
+#include "param.h"
+
+#define DEBUG_MODULE "PUSH"
+
+static void setHoverSetpoint(setpoint_t *setpoint, float vx, float vy, float z, float yawrate)
+{
+  setpoint->mode.z = modeAbs;
+  setpoint->position.z = z;
+
+
+  setpoint->mode.yaw = modeVelocity;
+  setpoint->attitudeRate.yaw = yawrate;
+
+
+  setpoint->mode.x = modeVelocity;
+  setpoint->mode.y = modeVelocity;
+  setpoint->velocity.x = vx;
+  setpoint->velocity.y = vy;
+
+  setpoint->velocity_body = true;
+}
+
+typedef enum {
+    idle,
+    lowUnlock,
+    unlocked,
+    stopping
+} State;
+
+static State state = idle;
+
+static const uint16_t unlockThLow = 100;
+static const uint16_t unlockThHigh = 300;
+static const uint16_t stoppedTh = 500;
+
+static const float velMax = 1.0f;
+static const uint16_t radius = 300;
+
+static const float height_sp = 0.2f;
+
+#define MAX(a,b) ((a>b)?a:b)
+#define MIN(a,b) ((a<b)?a:b)
+
+void appMain()
+{
+  static setpoint_t setpoint;
+
+  vTaskDelay(M2T(3000));
+
+  logVarId_t idUp = logGetVarId("range", "up");
+  logVarId_t idLeft = logGetVarId("range", "left");
+  logVarId_t idRight = logGetVarId("range", "right");
+  logVarId_t idFront = logGetVarId("range", "front");
+  logVarId_t idBack = logGetVarId("range", "back");
+  
+  paramVarId_t idPositioningDeck = paramGetVarId("deck", "bcFlow2");
+  paramVarId_t idMultiranger = paramGetVarId("deck", "bcMultiranger");
+
+
+  float factor = velMax/radius;
+
+  //DEBUG_PRINT("%i", idUp);
+
+  DEBUG_PRINT("Waiting for activation ...\n");
+
+  while(1) {
+    vTaskDelay(M2T(10));
+    //DEBUG_PRINT(".");
+
+    uint8_t positioningInit = paramGetUint(idPositioningDeck);
+    uint8_t multirangerInit = paramGetUint(idMultiranger);
+
+    uint16_t up = logGetUint(idUp);
+
+    if (state == unlocked) {
+      uint16_t left = logGetUint(idLeft);
+      uint16_t right = logGetUint(idRight);
+      uint16_t front = logGetUint(idFront);
+      uint16_t back = logGetUint(idBack);
+
+      uint16_t left_o = radius - MIN(left, radius);
+      uint16_t right_o = radius - MIN(right, radius);
+      float l_comp = (-1) * left_o * factor;
+      float r_comp = right_o * factor;
+      float velSide = r_comp + l_comp;
+
+      uint16_t front_o = radius - MIN(front, radius);
+      uint16_t back_o = radius - MIN(back, radius);
+      float f_comp = (-1) * front_o * factor;
+      float b_comp = back_o * factor;
+      float velFront = b_comp + f_comp;
+
+      uint16_t up_o = radius - MIN(up, radius);
+      float height = height_sp - up_o/1000.0f;
+
+      /*DEBUG_PRINT("l=%i, r=%i, lo=%f, ro=%f, vel=%f\n", left_o, right_o, l_comp, r_comp, velSide);
+      DEBUG_PRINT("f=%i, b=%i, fo=%f, bo=%f, vel=%f\n", front_o, back_o, f_comp, b_comp, velFront);
+      DEBUG_PRINT("u=%i, d=%i, height=%f\n", up_o, height);*/
+
+      if (1) {
+        setHoverSetpoint(&setpoint, velFront, velSide, height, 0);
+        commanderSetSetpoint(&setpoint, 3);
+      }
+
+      if (height < 0.1f) {
+        state = stopping;
+        DEBUG_PRINT("X\n");
+      }
+
+    } else {
+
+      if (state == stopping && up > stoppedTh) {
+        DEBUG_PRINT("%i", up);
+        state = idle;
+        DEBUG_PRINT("S\n");
+      }
+
+      if (up < unlockThLow && state == idle && up > 0.001f) {
+        DEBUG_PRINT("Waiting for hand to be removed!\n");
+        state = lowUnlock;
+      }
+
+      if (up > unlockThHigh && state == lowUnlock && positioningInit && multirangerInit) {
+        DEBUG_PRINT("Unlocked!\n");
+        state = unlocked;
+      }
+
+      if (state == idle || state == stopping) {
+        memset(&setpoint, 0, sizeof(setpoint_t));
+        commanderSetSetpoint(&setpoint, 3);
+      }
+    }
+  }
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..0758d56cb9657cfcd3ca42d0a32e8c9df0cf60d2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/Makefile
@@ -0,0 +1,10 @@
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+VPATH += src/
+PROJ_OBJ += wall_following.o
+PROJ_OBJ += wallfollowing_multiranger_onboard.o
+
+CRAZYFLIE_BASE=../../..
+include $(CRAZYFLIE_BASE)/Makefile
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wall_following.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wall_following.c
new file mode 100644
index 0000000000000000000000000000000000000000..a05681d17c4a84825106701b9d3873f3a58634b8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wall_following.c
@@ -0,0 +1,257 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2021 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * wall_follower.c - App layer application of the wall following demo. The crazyflie 
+ * has to have the multiranger and the flowdeck version 2.
+ *
+ * The same wallfollowing strategy was used in the following paper:
+
+ @article{mcguire2019minimal,
+  title={Minimal navigation solution for a swarm of tiny flying robots to explore an unknown environment},
+  author={McGuire, KN and De Wagter, Christophe and Tuyls, Karl and Kappen, HJ and de Croon, Guido CHE},
+  journal={Science Robotics},
+  volume={4},
+  number={35},
+  year={2019},
+  publisher={Science Robotics}
+}
+
+ */
+
+#include <string.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "app.h"
+
+#include "commander.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+#include "debug.h"
+
+#include "log.h"
+#include "param.h"
+#include <math.h>
+#include "usec_time.h"
+
+#include "wallfollowing_multiranger_onboard.h"
+
+#define DEBUG_MODULE "WALLFOLLOWING"
+
+static void setVelocitySetpoint(setpoint_t *setpoint, float vx, float vy, float z, float yawrate)
+{
+  setpoint->mode.z = modeAbs;
+  setpoint->position.z = z;
+  setpoint->mode.yaw = modeVelocity;
+  setpoint->attitudeRate.yaw = yawrate;
+  setpoint->mode.x = modeVelocity;
+  setpoint->mode.y = modeVelocity;
+  setpoint->velocity.x = vx;
+  setpoint->velocity.y = vy;
+
+  setpoint->velocity_body = true;
+}
+
+// States
+typedef enum
+{
+  idle,
+  lowUnlock,
+  unlocked,
+  stopping
+} StateOuterLoop;
+
+StateOuterLoop stateOuterLoop = idle;
+StateWF stateInnerLoop = forward;
+
+// Thresholds for the unlocking procedure of the top sensor of the multiranger
+static const uint16_t unlockThLow = 100;
+static const uint16_t unlockThHigh = 300;
+static const uint16_t stoppedTh = 500;
+
+// Handling the height setpoint
+static const float spHeight = 0.5f;
+static const uint16_t radius = 300;
+
+// Some wallfollowing parameters and logging
+bool goLeft = false;
+float distanceToWall = 0.5f;
+float maxForwardSpeed = 0.5f;
+
+float cmdVelX = 0.0f;
+float cmdVelY = 0.0f;
+float cmdAngWRad = 0.0f;
+float cmdAngWDeg = 0.0f;
+
+#define MAX(a, b) ((a > b) ? a : b)
+#define MIN(a, b) ((a < b) ? a : b)
+
+void appMain()
+{
+  vTaskDelay(M2T(3000));
+  // Getting Logging IDs of the multiranger
+  logVarId_t idUp = logGetVarId("range", "up");
+  logVarId_t idLeft = logGetVarId("range", "left");
+  logVarId_t idRight = logGetVarId("range", "right");
+  logVarId_t idFront = logGetVarId("range", "front");
+
+  // Getting the Logging IDs of the state estimates
+  logVarId_t idStabilizerYaw = logGetVarId("stabilizer", "yaw");
+  logVarId_t idHeightEstimate = logGetVarId("stateEstimate", "z");
+
+  // Getting Param IDs of the deck driver initialization
+  paramVarId_t idPositioningDeck = paramGetVarId("deck", "bcFlow2");
+  paramVarId_t idMultiranger = paramGetVarId("deck", "bcMultiranger");
+
+  // Initialize the wall follower state machine
+  wallFollowerInit(distanceToWall, maxForwardSpeed, stateInnerLoop);
+
+  // Intialize the setpoint structure
+  setpoint_t setpoint;
+
+  DEBUG_PRINT("Waiting for activation ...\n");
+
+  while (1)
+  {
+    vTaskDelay(M2T(10));
+
+    // Check if decks are properly mounted
+    uint8_t positioningInit = paramGetUint(idPositioningDeck);
+    uint8_t multirangerInit = paramGetUint(idMultiranger);
+
+    // Get the upper range sensor value (used for startup and stopping)
+    uint16_t up = logGetUint(idUp);
+
+    // Get Height estimate
+    float heightEstimate = logGetFloat(idHeightEstimate);
+
+    // If the crazyflie is unlocked by the hand, continue with state machine
+    if (stateOuterLoop == unlocked)
+    {
+
+      // Get all multiranger values
+      float frontRange = (float)logGetUint(idFront) / 1000.0f;
+      float sideRange;
+      if (goLeft)
+      {
+        sideRange = (float)logGetUint(idRight) / 1000.0f;
+      }
+      else
+      {
+        sideRange = (float)logGetUint(idLeft) / 1000.0f;
+      }
+
+      // Get the heading and convert it to rad
+      float estYawDeg = logGetFloat(idStabilizerYaw);
+      float estYawRad = estYawDeg * (float)M_PI / 180.0f;
+
+      //Adjust height based on up ranger input
+      uint16_t up_o = radius - MIN(up, radius);
+      float cmdHeight = spHeight - up_o / 1000.0f;
+
+      cmdVelX = 0.0f;
+      cmdVelY = 0.0f;
+      cmdAngWRad = 0.0f;
+      cmdAngWDeg = 0.0f;
+
+      // Only go to the state machine if the crazyflie has reached a certain height
+      if (heightEstimate > spHeight - 0.1f)
+      {
+        // Set the wall following direction
+        int direction;
+        if (goLeft)
+        {
+          direction = 1;
+        }
+        else
+        {
+          direction = -1;
+        }
+
+        // The wall-following state machine which outputs velocity commands
+        float timeNow = usecTimestamp() / 1e6;
+        stateInnerLoop = wallFollower(&cmdVelX, &cmdVelY, &cmdAngWRad, frontRange, sideRange, estYawRad, direction, timeNow);
+        cmdAngWDeg = cmdAngWRad * 180.0f / (float)M_PI;
+      }
+      // Turn velocity commands into setpoints and send it to the commander
+      setVelocitySetpoint(&setpoint, cmdVelX, cmdVelY, cmdHeight, cmdAngWDeg);
+      commanderSetSetpoint(&setpoint, 3);
+
+      // Handling stopping with hand above the crazyflie
+      if (cmdHeight < spHeight - 0.2f)
+      {
+        stateOuterLoop = stopping;
+        DEBUG_PRINT("X\n");
+      }
+    }
+    else
+    {
+
+      // Handeling locking and unlocking
+      if (stateOuterLoop == stopping && up > stoppedTh)
+      {
+        DEBUG_PRINT("%i", up);
+        stateOuterLoop = idle;
+        DEBUG_PRINT("S\n");
+      }
+
+      // If the up multiranger is activated for the first time, prepare to be unlocked
+      if (up < unlockThLow && stateOuterLoop == idle && up > 0.001f)
+      {
+        DEBUG_PRINT("Waiting for hand to be removed!\n");
+        stateOuterLoop = lowUnlock;
+      }
+
+      // Unlock CF if hand above is removed, and if the positioningdeckand multiranger deck is initalized.
+      if (up > unlockThHigh && stateOuterLoop == lowUnlock && positioningInit && multirangerInit)
+      {
+        DEBUG_PRINT("Unlocked!\n");
+        stateOuterLoop = unlocked;
+      }
+
+      // Stop the crazyflie with idle or stopping state
+      if (stateOuterLoop == idle || stateOuterLoop == stopping)
+      {
+        memset(&setpoint, 0, sizeof(setpoint_t));
+        commanderSetSetpoint(&setpoint, 3);
+      }
+    }
+  }
+}
+
+PARAM_GROUP_START(app)
+PARAM_ADD(PARAM_UINT8, goLeft, &goLeft)
+PARAM_ADD(PARAM_FLOAT, distanceWall, &distanceToWall)
+PARAM_ADD(PARAM_FLOAT, maxSpeed, &maxForwardSpeed)
+PARAM_GROUP_STOP(app)
+
+LOG_GROUP_START(app)
+LOG_ADD(LOG_FLOAT, cmdVelX, &cmdVelX)
+LOG_ADD(LOG_FLOAT, cmdVelY, &cmdVelY)
+LOG_ADD(LOG_FLOAT, cmdAngWRad, &cmdAngWRad)
+LOG_ADD(LOG_UINT8, stateInnerLoop, &stateInnerLoop)
+LOG_ADD(LOG_UINT8, stateOuterLoop, &stateOuterLoop)
+LOG_GROUP_STOP(app)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.c
new file mode 100644
index 0000000000000000000000000000000000000000..c28ed1e8e40fc51a0985859d6a72aaac84ea0e49
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.c
@@ -0,0 +1,368 @@
+/*
+ * wall_follower_multi_ranger_onboard.c
+ *
+ *  Created on: Aug 7, 2018
+ *      Author: knmcguire
+
+The same wallfollowing strategy was used in the following paper:
+
+ @article{mcguire2019minimal,
+  title={Minimal navigation solution for a swarm of tiny flying robots to explore an unknown environment},
+  author={McGuire, KN and De Wagter, Christophe and Tuyls, Karl and Kappen, HJ and de Croon, Guido CHE},
+  journal={Science Robotics},
+  volume={4},
+  number={35},
+  year={2019},
+  publisher={Science Robotics}
+
+ */
+
+#include "wallfollowing_multiranger_onboard.h"
+#include <math.h>
+
+// variables
+static float refDistanceFromWall = 0.0f;
+static float maxForwardSpeed = 0.2f;
+static float maxTurnRate = 0.5f;
+static float direction = 1.0f;
+static float firstRun = false;
+static float prevHeading = 0.0f;
+static float wallAngle = 0.0f;
+static bool aroundCornerBackTrack = false;
+static float stateStartTime;
+static float rangerValueBuffer = 0.2f;
+static float angleValueBuffer = 0.1f;
+static float rangerThresholdLost = 0.3f;
+static const float inCornerAngle = 0.8f;
+static const float waitForMeasurementSeconds = 1.0f;
+
+static StateWF stateWF = forward;
+float timeNow = 0.0f;
+
+void wallFollowerInit(float refDistanceFromWallNew, float maxForwardSpeed_ref, StateWF initState)
+{
+  refDistanceFromWall = refDistanceFromWallNew;
+  maxForwardSpeed = maxForwardSpeed_ref;
+  firstRun = true;
+  stateWF = initState;
+}
+
+// Static helper functions
+static bool logicIsCloseTo(float real_value, float checked_value, float margin)
+{
+  if (real_value > checked_value - margin && real_value < checked_value + margin)
+  {
+    return true;
+  }
+  else
+  {
+    return false;
+  }
+}
+
+static float wraptopi(float number)
+{
+  if (number > (float)M_PI)
+  {
+    return (number - (float)(2 * M_PI));
+  }
+  else if (number < (float)(-1 * M_PI))
+  {
+    return (number + (float)(2 * M_PI));
+  }
+  else
+  {
+    return (number);
+  }
+}
+
+// Static command functions
+static void commandTurn(float *cmdVelX, float *cmdAngW, float ref_rate)
+{
+  *cmdVelX = 0.0f;
+  *cmdAngW = direction * ref_rate;
+}
+
+static void commandAlignCorner(float *cmdVelY, float *cmdAngW, float ref_rate, float range,
+                               float wanted_distance_from_corner)
+{
+
+  if (range > wanted_distance_from_corner + 0.3f)
+  {
+    *cmdAngW = direction * ref_rate;
+    *cmdVelY = 0;
+  }
+  else
+  {
+    if (range > wanted_distance_from_corner)
+    {
+      *cmdVelY = direction * (-1.0f * maxForwardSpeed / 3.0f);
+    }
+    else
+    {
+      *cmdVelY = direction * (maxForwardSpeed / 3.0f);
+    }
+    *cmdAngW = 0;
+  }
+}
+
+static void commandHover(float *cmdVelX, float *cmdVelY, float *cmdAngW)
+{
+  *cmdVelX = 0.0f;
+  *cmdVelY = 0.0f;
+  *cmdAngW = 0.0f;
+}
+
+static void commandForwardAlongWall(float *cmdVelX, float *cmdVelY, float range)
+{
+  *cmdVelX = maxForwardSpeed;
+  bool check_distance_wall = logicIsCloseTo(refDistanceFromWall, range, 0.1f);
+  *cmdVelY = 0;
+  if (!check_distance_wall)
+  {
+    if (range > refDistanceFromWall)
+    {
+      *cmdVelY = direction * (-1.0f * maxForwardSpeed / 2.0f);
+    }
+    else
+    {
+      *cmdVelY = direction * (maxForwardSpeed / 2.0f);
+    }
+  }
+}
+
+static void commandTurnAroundCornerAndAdjust(float *cmdVelX, float *cmdVelY, float *cmdAngW, float radius, float range)
+{
+  *cmdVelX = maxForwardSpeed;
+  *cmdAngW = direction * (-1 * (*cmdVelX) / radius);
+  bool check_distance_to_wall = logicIsCloseTo(refDistanceFromWall, range, 0.1f);
+  if (!check_distance_to_wall)
+  {
+    if (range > refDistanceFromWall)
+    {
+      *cmdVelY = direction * (-1.0f * maxForwardSpeed / 3.0f);
+    }
+    else
+    {
+      *cmdVelY = direction * (maxForwardSpeed / 3.0f);
+    }
+  }
+}
+
+static void commandTurnAndAdjust(float *cmdVelY, float *cmdAngW, float rate, float range)
+{
+  *cmdAngW = direction * rate;
+  *cmdVelY = 0.0f;
+}
+
+static StateWF transition(StateWF newState)
+{
+  stateStartTime = timeNow;
+  return newState;
+}
+
+void adjustDistanceWall(float distanceWallNew)
+{
+  refDistanceFromWall = distanceWallNew;
+}
+
+StateWF wallFollower(float *cmdVelX, float *cmdVelY, float *cmdAngW, float frontRange, float sideRange, float currentHeading,
+                     int directionTurn, float timeOuter)
+{
+
+  direction = directionTurn;
+
+  timeNow = timeOuter;
+
+  if (firstRun)
+  {
+    prevHeading = currentHeading;
+    aroundCornerBackTrack = false;
+    firstRun = false;
+  }
+
+  /***********************************************************
+  * Handle state transitions
+  ***********************************************************/
+  switch (stateWF)
+  {
+
+  case forward:
+    if (frontRange < refDistanceFromWall + rangerValueBuffer)
+    {
+      stateWF = transition(turnToFindWall);
+    }
+    break;
+
+  case hover:
+    break;
+
+  case turnToFindWall:;
+    // check if wall is found
+    bool sideRangeCheck = sideRange < (refDistanceFromWall / (float)cos(0.78f) + rangerValueBuffer);
+    bool frontRangeCheck = frontRange < (refDistanceFromWall / (float)cos(0.78f) + rangerValueBuffer);
+
+    if (sideRangeCheck && frontRangeCheck)
+    {
+      prevHeading = currentHeading;
+      wallAngle = direction * (1.57f - (float)atan(frontRange / sideRange) + angleValueBuffer);
+      stateWF = transition(turnToAlignToWall);
+    }
+    // If went too far in heading
+    if (sideRange < refDistanceFromWall + rangerValueBuffer && frontRange > refDistanceFromWall + rangerThresholdLost)
+    {
+      aroundCornerBackTrack = false;
+      prevHeading = currentHeading;
+      stateWF = transition(findCorner);
+    }
+    break;
+
+  case turnToAlignToWall:;
+    bool alignWallCheck = logicIsCloseTo(wraptopi(currentHeading - prevHeading), wallAngle, angleValueBuffer);
+    if (alignWallCheck)
+    {
+      stateWF = transition(forwardAlongWall);
+    }
+    break;
+
+  case forwardAlongWall:
+    // If side range is out of reach,
+    //    end of the wall is reached
+    if (sideRange > refDistanceFromWall + rangerThresholdLost)
+    {
+      stateWF = transition(findCorner);
+    }
+    // If front range is small
+    //    then corner is reached
+    if (frontRange < refDistanceFromWall + rangerValueBuffer)
+    {
+      prevHeading = currentHeading;
+      stateWF = transition(rotateInCorner);
+    }
+    break;
+
+  case rotateAroundWall:
+    if (frontRange < refDistanceFromWall + rangerValueBuffer)
+    {
+      stateWF = transition(turnToFindWall);
+    }
+    break;
+
+  case rotateInCorner:;
+    // Check if heading goes over 0.8 rad
+    bool checkHeadingCorner = logicIsCloseTo(fabs(wraptopi(currentHeading - prevHeading)), inCornerAngle, angleValueBuffer);
+    if (checkHeadingCorner)
+    {
+      stateWF = transition(turnToFindWall);
+    }
+    break;
+
+  case findCorner:
+    if (sideRange <= refDistanceFromWall)
+    {
+      stateWF = transition(rotateAroundWall);
+    }
+    break;
+
+  default:
+    stateWF = transition(hover);
+  }
+
+  /***********************************************************
+   * Handle state actions
+   ***********************************************************/
+
+  float cmdVelXTemp = 0.0f;
+  float cmdVelYTemp = 0.0f;
+  float cmdAngWTemp = 0.0f;
+
+  switch (stateWF)
+  {
+  case forward:
+    cmdVelXTemp = maxForwardSpeed;
+    cmdVelYTemp = 0.0f;
+    cmdAngWTemp = 0.0f;
+    break;
+
+  case hover:
+    commandHover(&cmdVelXTemp, &cmdVelYTemp, &cmdAngWTemp);
+    break;
+
+  case turnToFindWall:
+    commandTurn(&cmdVelXTemp, &cmdAngWTemp, maxTurnRate);
+    cmdVelYTemp = 0.0f;
+    break;
+
+  case turnToAlignToWall:
+    if (timeNow - stateStartTime < waitForMeasurementSeconds)
+    {
+      commandHover(&cmdVelXTemp, &cmdVelYTemp, &cmdAngWTemp);
+    }
+    else
+    { // then turn again
+      commandTurn(&cmdVelXTemp, &cmdAngWTemp, maxTurnRate);
+      cmdVelYTemp = 0.0f;
+    }
+    break;
+
+  case forwardAlongWall:
+    commandForwardAlongWall(&cmdVelXTemp, &cmdVelYTemp, sideRange);
+    cmdAngWTemp = 0.0f;
+    break;
+
+  case rotateAroundWall:
+    // If first time around corner
+    //first try to find the corner again
+
+    // if side range is larger than prefered distance from wall
+    if (sideRange > refDistanceFromWall + rangerThresholdLost)
+    {
+
+      // check if scanning has already occured
+      if (wraptopi(fabs(currentHeading - prevHeading)) > inCornerAngle)
+      {
+        aroundCornerBackTrack = true;
+      }
+      // turn and adjust distnace to corner from that point
+      if (aroundCornerBackTrack)
+      {
+        // go back if it already went into one direction
+        commandTurnAndAdjust(&cmdVelYTemp, &cmdAngWTemp, -1 * maxTurnRate, sideRange);
+        cmdVelXTemp = 0.0f;
+      }
+      else
+      {
+        commandTurnAndAdjust(&cmdVelYTemp, &cmdAngWTemp, maxTurnRate, sideRange);
+        cmdVelXTemp = 0.0f;
+      }
+    }
+    else
+    {
+      // continue to turn around corner
+      prevHeading = currentHeading;
+      aroundCornerBackTrack = false;
+      commandTurnAroundCornerAndAdjust(&cmdVelXTemp, &cmdVelYTemp, &cmdAngWTemp, refDistanceFromWall, sideRange);
+    }
+    break;
+
+  case rotateInCorner:
+    commandTurn(&cmdVelXTemp, &cmdAngWTemp, maxTurnRate);
+    cmdVelYTemp = 0.0f;
+    break;
+
+  case findCorner:
+    commandAlignCorner(&cmdVelYTemp, &cmdAngWTemp, -1 * maxTurnRate, sideRange, refDistanceFromWall);
+    cmdVelXTemp = 0.0f;
+    break;
+
+  default:
+    //State does not exist so hover!!
+    commandHover(&cmdVelXTemp, &cmdVelYTemp, &cmdAngWTemp);
+  }
+
+  *cmdVelX = cmdVelXTemp;
+  *cmdVelY = cmdVelYTemp;
+  *cmdAngW = cmdAngWTemp;
+
+  return stateWF;
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.h
new file mode 100644
index 0000000000000000000000000000000000000000..1b42a7c3502bd793f82fd4652e4bf86ba0d2d829
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/app_wall_following_demo/src/wallfollowing_multiranger_onboard.h
@@ -0,0 +1,31 @@
+/*
+ * wallfollowing_multirange_onboard.h
+ *
+ *  Created on: Aug 7, 2018
+ *      Author: knmcguire
+ */
+
+#ifndef SRC_WALLFOLLOWING_MULTIRANGER_ONBOARD_H_
+#define SRC_WALLFOLLOWING_MULTIRANGER_ONBOARD_H_
+#include <stdint.h>
+#include <stdbool.h>
+
+typedef enum
+{
+    forward,
+    hover,
+    turnToFindWall,
+    turnToAlignToWall,
+    forwardAlongWall,
+    rotateAroundWall,
+    rotateInCorner,
+    findCorner
+} StateWF;
+
+StateWF wallFollower(float *cmdVelX, float *cmdVelY, float *cmdAngW, float frontRange, float sideRange, float currentHeading,
+                     int directionTurn, float timeOuter);
+
+void adjustDistanceWall(float distanceWallNew);
+
+void wallFollowerInit(float refDistanceFromWallNew, float maxForwardSpeed_ref, StateWF initState);
+#endif /* SRC_WALLFOLLOWING_MULTIRANGER_ONBOARD_H_ */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/.gitignore b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a743f37a768f2317aff15c3a6954eca076897c1a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/.gitignore
@@ -0,0 +1,2 @@
+bin/*
+cf2.*
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..34770999973d6ce68ad4c98a6b92571e0ba17dee
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/Makefile
@@ -0,0 +1,20 @@
+
+# enable app support
+APP=1
+APP_STACKSIZE=300
+
+## Weight of the Crazyflie + Qi + Lighthouse deck
+CFLAGS += -DCF_MASS=0.036f
+
+## Force lighthouse 2
+CFLAGS += -DLIGHTHOUSE_FORCE_TYPE=2
+
+# CLOAD_CMDS = -w radio://0/30/2M
+# DEBUG=1
+
+
+VPATH += src/
+PROJ_OBJ += app.o
+
+CRAZYFLIE_BASE=../../..
+include $(CRAZYFLIE_BASE)/Makefile
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/README.md b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..2fe220034ef96c632e260942955ab594e8136e3c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/README.md
@@ -0,0 +1,17 @@
+# Demo application
+
+This folder contains an app layer application for the Crazyflie that is used as a demo.
+
+## Build
+
+Make sure that you are in the demo folder (not the main folder of the crazyflie firmware). Then type the following to build and flash it while the crazyflie is put into bootloader mode:
+
+```
+make clean
+make
+make cload
+```
+
+## Running the demo
+
+The demo is started by running the control_tower.py script
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/app.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/app.c
new file mode 100644
index 0000000000000000000000000000000000000000..1994c13a07965f3ab653d619eaa1d5feb38a0f6e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/app.c
@@ -0,0 +1,507 @@
+#include <float.h>
+#include <math.h>
+
+#include "FreeRTOS.h"
+#include "timers.h"
+#include "deck_digital.h"
+#include "deck_constants.h"
+#include "sensors.h"
+#include "estimator_kalman.h"
+#include "crtp_commander_high_level.h"
+#include "commander.h"
+#include "pm.h"
+#include "stabilizer.h"
+#include "ledseq.h"
+#include "log.h"
+#include "param.h"
+#include "sitaw.h"
+#include "controller.h"
+#include "ledseq.h"
+#include "pptraj.h"
+#include "lighthouse_position_est.h"
+#include "lighthouse_core.h"
+
+#define DEBUG_MODULE "APP"
+#include "debug.h"
+
+
+static xTimerHandle timer;
+static bool isInit = false;
+
+static void appTimer(xTimerHandle timer);
+
+#define LED_LOCK         LED_GREEN_R
+#define LOCK_LENGTH 50
+#define LOCK_THRESHOLD 0.001f
+#define MAX_PAD_ERR 0.005
+#define TAKE_OFF_HEIGHT 0.2f
+#define LANDING_HEIGHT 0.12f
+#define SEQUENCE_SPEED 1.0f
+#define DURATION_TO_INITIAL_POSITION 2.0
+
+static uint32_t lockWriteIndex;
+static float lockData[LOCK_LENGTH][3];
+static void resetLockData();
+static bool hasLock();
+
+static bool takeOffWhenReady = false;
+static float goToInitialPositionWhenReady = -1.0f;
+static bool terminateTrajectoryAndLand = false;
+
+static float padX = 0.0;
+static float padY = 0.0;
+static float padZ = 0.0;
+
+static uint32_t landingTimeCheckCharge = 0;
+
+static float stabilizeEndTime;
+
+#define NO_PROGRESS -2000.0f
+static float currentProgressInTrajectory = NO_PROGRESS;
+static uint32_t trajectoryStartTime = 0;
+static uint32_t timeWhenToGoToInitialPosition = 0;
+static float trajectoryDurationMs = 0.0f;
+
+static float trajecory_center_offset_x = 0.0f;
+static float trajecory_center_offset_y = 0.0f;
+static float trajecory_center_offset_z = 0.0f;
+
+static uint32_t now = 0;
+static uint32_t flightTime = 0;
+
+// The nr of trajectories to fly
+static uint8_t trajectoryCount = 255;
+static uint8_t remainingTrajectories = 0;
+
+// Log and param ids
+static logVarId_t logIdStateEstimateX;
+static logVarId_t logIdStateEstimateY;
+static logVarId_t logIdStateEstimateZ;
+static logVarId_t logIdKalmanVarPX;
+static logVarId_t logIdKalmanVarPY;
+static logVarId_t logIdKalmanVarPZ;
+static logVarId_t logIdPmState;
+static logVarId_t logIdlighthouseEstBs0Rt;
+static logVarId_t logIdlighthouseEstBs1Rt;
+
+static paramVarId_t paramIdStabilizerController;
+static paramVarId_t paramIdCommanderEnHighLevel;
+static paramVarId_t paramIdLighthouseMethod;
+
+//#define USE_MELLINGER
+
+#define TRAJ_Y_OFFSET 0.35
+
+enum State {
+  // Initialization
+  STATE_IDLE = 0,
+  STATE_WAIT_FOR_POSITION_LOCK,
+
+  STATE_WAIT_FOR_TAKE_OFF, // Charging
+  STATE_TAKING_OFF,
+  STATE_HOVERING,
+  STATE_WAITING_TO_GO_TO_INITIAL_POSITION,
+  STATE_GOING_TO_INITIAL_POSITION,
+  STATE_RUNNING_TRAJECTORY,
+  STATE_GOING_TO_PAD,
+  STATE_WAITING_AT_PAD,
+  STATE_LANDING,
+  STATE_CHECK_CHARGING,
+  STATE_REPOSITION_ON_PAD,
+  STATE_CRASHED,
+};
+
+static enum State state = STATE_IDLE;
+
+ledseqStep_t seq_lock_def[] = {
+  { true, LEDSEQ_WAITMS(1000)},
+  {    0, LEDSEQ_LOOP},
+};
+
+ledseqContext_t seq_lock = {
+  .sequence = seq_lock_def,
+  .led = LED_LOCK,
+};
+
+const uint8_t trajectoryId = 1;
+
+// duration, x0-x7, y0-y7, z0-z7, yaw0-yaw7
+static struct poly4d sequence[] = {
+  {.duration = 0.55, .p = {{3.850187562676742e-11,-6.126680001583386e-07,0.034011535082562466,-0.0003930116221214229,-0.13617012073728407,-0.013475566231476182,0.13052917793131502,-0.04578980321072286}, {5.13033102278894e-11,-6.894694832263486e-07,2.7736466486255528e-05,0.09665022145136354,0.003058298046984803,-0.14597702960520773,0.025898651835890598,0.031816204956814045}, {0.6948075950058442,0.2683789944542717,0.023245728473115564,-0.010134659315685406,-0.00043890670824819824,0.00011480619184472054,3.331435279368211e-06,-6.413660347948354e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{-6.914788682055622e-11,-0.029193709157554027,-0.10559495462082236,-0.05347086572904071,0.1429864490023195,0.13154711964776383,-0.10576667456482508,-0.004894549656606144}, {0.010222252124903127,0.03695902744452226,-0.0088512292032624,-0.1522994840241329,-0.10473818933895811,0.101347754562758,0.10503082012800732,-0.06287119477122378}, {0.8477274186362265,0.2845134091691316,0.005921828500929774,-0.01074393477303553,-0.00011181155704426794,0.00012171542649083367,8.448121214720302e-07,-6.586027744088609e-0}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{-0.04019237884462183,-0.07140003156906653,0.1344931065364669,0.2937887095214804,0.009789196771361027,-0.21053548856185011,-0.05387360520003008,0.07164061868443176}, {-7.889581297779964e-11,-0.11478801738672623,-0.20396423865607044,0.07270282032653184,0.2794859692648988,0.07498870791184684,-0.17675426223153057,0.027076140218982695}, {1.0042095323020248,0.28125870522972984,-0.011805634296686286,-0.010621028836870822,0.00022290339530923512,0.00012032988892924413,-1.6993066948952098e-06,-6.309899868949724e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{7.988284484732011e-11,0.250949124563498,0.2884318844281135,-0.2732723085219975,-0.3971380460135978,0.019843843315547182,0.23402372804388663,-0.06191711498753417}, {-0.08786796558968513,-0.1009753021910108,0.33435181061014774,0.4152184312151822,-0.14220624001585802,-0.30664667217939623,0.019456187255464174,0.07150045317180133}, {1.153589938555835,0.25883668533089255,-0.028728562626473653,-0.009774317339295326,0.0005424278565983879,0.00011074405151188298,-4.127597844930454e-06,-5.60388917887036e-07}, {-8.314418855166948e-17,2.855993321445286,-4.4522405463652314e-13,3.6027429443266216e-12,-1.4127312536830109e-11,2.8100825191264194e-11,-2.6527583249725554e-11,8.815269909223687e-12,}}},
+  {.duration = 0.55, .p = {{0.1499999999110494,0.1236693334929018,-0.5948073010234445,-0.5083134142475911,0.34088988320791197,0.38313148703735755,-0.10996125300699039,-0.06246025031151826}, {7.204165642107989e-11,0.42839787625064485,0.3532415614668606,-0.5345691196919508,-0.48792488465828615,0.14648785242312232,0.27367225249021054,-0.09725401975942494}, {1.285688609574253,0.21877537307462952,-0.043693686890084134,-0.008261502261561984,0.0008249867228197418,9.361128232250471e-05,-6.274729564937099e-06,-4.5152734395454723e-07}, {1.570796326794896,2.855993321445219,1.1415585581287713e-12,-1.1944049757036972e-11,6.431141607525981e-11,-1.8343792153223745e-10,2.6289169140858755e-10,-1.4907548089075316e-10,}}},
+  {.duration = 0.55, .p = {{-5.590663147591574e-11,-0.6350414332686105,-0.39397659738539126,0.8387863079720367,0.5456595121538056,-0.29631273940020514,-0.29299785427839664,0.130678702950142}, {0.2223542863477553,0.13793556474518312,-0.8981099665280236,-0.5667293893693737,0.5727217708530097,0.43477761941329673,-0.21147382139585272,-0.04513608499171106}, {1.3915032392307496,0.1638048806867086,-0.05568115859886775,-0.006185679463293696,0.001051324141053692,7.009895638961352e-05,-7.994094322078248e-06,-3.1198566063354317e-07}, {-3.1415926535897913,2.855993321445259,2.5087977390525737e-13,-1.1471253057481462e-12,-3.6097331487140355e-12,3.293016202670872e-11,-7.167566690499768e-11,5.132340432324304e-11,}}},
+  {.duration = 0.55, .p = {{-0.2999999998502529,-0.14280177586409412,1.2235902317016245,0.5864854044065786,-0.821902942890023,-0.4580654708546404,0.3170759788277885,0.020708570338654426}, {-3.2577411606298086e-11,-0.8567973787012538,-0.40786096680320616,1.16519197471624,0.5664074090974773,-0.4591081859649081,-0.29068352530931285,0.1599133274637631}, {1.4638227353811781,0.09767135638036385,-0.06387405136662831,-0.0036883128327376896,0.0012060155635279994,4.180948131089076e-05,-9.168649106299251e-06,-1.5119295149245228e-07}, {-1.570796326794896,2.855993321445285,-4.225442457827085e-13,4.4049449702295166e-12,-2.3950348360899724e-11,6.851557251898727e-11,-9.803060051919491e-11,5.52677029888256e-11,}}},
+  {.duration = 0.55, .p = {{3.643713234144152e-12,1.0785534113363267,0.3939484728911548,-1.4915421131692534,-0.5487546404587444,0.6237799510123201,0.266886983994221,-0.18296560239343668}, {-0.3776457133589556,-0.1379363426036038,1.5490671543520358,0.5662351196076164,-1.0714521143729914,-0.4514080123736052,0.41957111221051374,-0.00915759855778746}, {1.497718643876504,0.02488169054632043,-0.06771403309317417,-0.0009395937484483393,0.0012785188596592392,1.0671200625251397e-05,-9.718988081428503e-06,2.0238909278164195e-08}, {-8.314418855166948e-17,2.855993321445286,-4.4522405463652314e-13,3.6027429443266216e-12,-1.4127312536830109e-11,2.8100825191264194e-11,-2.6527583249725554e-11,8.815269909223687e-12,}}},
+  {.duration = 0.55, .p = {{0.44999999981385364,0.12367083619999372,-1.8523600200796242,-0.5073585583818294,1.3043629214703734,0.41525893933383995,-0.5119743484215598,0.04242709212774574}, {-2.89226389768401e-11,1.285197224018999,0.35318722911504113,-1.7955965006790715,-0.4939042134616532,0.7791059265493233,0.223229924284725,-0.19826455269120852}, {1.4908810145684093,-0.049603621379605944,-0.06693941536376884,0.001873157056002599,0.0012638934376494498,-2.1194960501981645e-05,-9.606060589372755e-06,1.8976712320425972e-07}, {1.570796326794896,2.855993321445219,1.1415585581287713e-12,-1.1944049757036972e-11,6.431141607525981e-11,-1.8343792153223745e-10,2.6289169140858755e-10,-1.4907548089075316e-10,}}},
+  {.duration = 0.55, .p = {{6.290210506218638e-11,-1.4626463824098959,-0.28835504688017033,2.056634333247623,0.40559409384743944,-0.914500903393737,-0.16268750359645887,0.20476758072452098}, {0.5121320341641584,0.10097742733972069,-2.11279992129731,-0.41386806111463986,1.504762877791794,0.35208175069725167,-0.5879885586908895,0.07683264882809585}, {1.443775820594523,-0.12070852848241553,-0.06160298710010411,0.004558255313738797,0.0011631356744089595,-5.161639604707585e-05,-8.839022757646207e-06,3.4668809927088064e-07}, {-3.1415926535897913,2.855993321445259,2.5087977390525737e-13,-1.1471253057481462e-12,-3.6097331487140355e-12,3.293016202670872e-11,-7.167566690499768e-11,5.132340432324304e-11,}}},
+  {.duration = 0.55, .p = {{-0.5598076209469373,-0.07140263433406184,2.3126383091368354,0.29213485066461087,-1.6589950573170387,-0.26618186797986115,0.6424335009665487,-0.1100295872652435}, {9.597957855088104e-11,-1.5988080196133752,-0.20387013226277426,2.256866313938279,0.28984247051151446,-1.0207379381606654,-0.08938558706550837,0.20203151543026565}, {1.3596132030791528,-0.18358734884936753,-0.05206841706985553,0.006932716003333422,0.0009831121712365765,-7.852040976178658e-05,-7.4693513883816284e-06,4.798093435152236e-07}, {-1.570796326794896,2.855993321445285,-4.225442457827085e-13,4.4049449702295166e-12,-2.3950348360899724e-11,6.851557251898727e-11,-9.803060051919491e-11,5.52677029888256e-11,}}},
+  {.duration = 0.55, .p = {{-1.2590019835852742e-10,1.6844029450716946,0.10548999257784991,-2.3826469641845596,-0.1545376251943579,1.09057715220263,0.00831957959381703,-0.19024281538328217}, {-0.5897777477105767,-0.0369619304516384,2.4382565277141275,0.1504548441642516,-1.7565487919657432,-0.16341322602586436,0.6715988421120441,-0.13975559077778596}, {1.244128705320668,-0.2339549947846461,-0.038985470464346035,0.008834723564599386,0.0007360911420512199,-0.00010007323169172001,-5.590868353790516e-06,5.803448593771976e-07}, {-8.314418855166948e-17,2.855993321445286,-4.4522405463652314e-13,3.6027429443266216e-12,-1.4127312536830109e-11,2.8100825191264194e-11,-2.6527583249725554e-11,8.815269909223687e-12,}}},
+  {.duration = 0.55, .p = {{0.5999999998441106,2.392746148312848e-06,-2.4810939030286048,0.001516700094742569,1.7907759558714795,0.05077933811777355,-0.6734970125477634,0.1639848814705509}, {-1.506250987376076e-10,1.7135980060672011,-8.092823644568708e-05,-2.4254045405309936,-0.00890035951518397,1.1192591185216,-0.07498600440013853,-0.17020486100199314}, {1.105192404994155,-0.2683789944542932,-0.023245728472413945,0.01013465930675449,0.00043890675937640944,-0.00011480633720814209,-3.331233868784164e-06,6.412574240165199e-07}, {1.570796326794896,2.855993321445219,1.1415585581287713e-12,-1.1944049757036972e-11,6.431141607525981e-11,-1.8343792153223745e-10,2.6289169140858755e-10,-1.4907548089075316e-10,}}},
+  {.duration = 0.55, .p = {{1.684697291033214e-10,-1.6844036074401618,0.10564814639079924,2.382225184807529,-0.1371443875231521,-1.1048292086075555,0.1548540272068101,0.14328320564974964}, {0.5897777477577096,-0.036957247366396044,-2.4382311387421707,0.1534231724906406,1.7593440245030696,-0.06404398275378732,-0.6479986546427713,0.18106627297730243}, {0.9522725813637728,-0.2845134091691431,-0.005921828500469207,0.01074393476605049,0.00011181160327455771,-0.00012171557551975708,-8.445807090820611e-07,6.584637616417346e-07}, {-3.1415926535897913,2.855993321445259,2.5087977390525737e-13,-1.1471253057481462e-12,-3.6097331487140355e-12,3.293016202670872e-11,-7.167566690499768e-11,5.132340432324304e-11,}}},
+  {.duration = 0.55, .p = {{-0.5598076210379905,0.07139825149092185,2.312589261409516,-0.2949123979936194,-1.664395031908084,0.17323171668372522,0.5968414398024987,-0.18983569693480895}, {1.7821782545551847e-10,-1.5988092992110026,0.20401743042640863,2.25605149874844,-0.2736439077696821,-1.0482707969090843,0.22584161491618038,0.11131251575573874}, {0.7957904676979738,-0.28125870522974444,0.011805634297233001,0.010621028829982298,-0.00022290335524226357,-0.00012033000419331912,1.699466435538814e-06,6.309046379744497e-07}, {-1.570796326794896,2.855993321445285,-4.225442457827085e-13,4.4049449702295166e-12,-2.3950348360899724e-11,6.851557251898727e-11,-9.803060051919491e-11,5.52677029888256e-11,}}},
+  {.duration = 0.55, .p = {{-1.7920484419930034e-10,1.462648192034213,-0.2884850761977632,-2.055482010561792,0.39129598457085574,0.9534382455215172,-0.2831110804852299,-0.07647154113270976}, {-0.5121320342929275,0.10097352211288317,2.11273055733514,-0.41634211967852053,-1.5123995951714493,0.2693429004489931,0.5235116471329888,-0.1896955312999179}, {0.6464100614441641,-0.2588366853309645,0.028728562628598252,0.009774317314729044,-0.0005424277188845949,-0.00011074445057684398,4.128172898051939e-06,5.600631449541777e-07}, {-8.314418855166948e-17,2.855993321445286,-4.4522405463652314e-13,3.6027429443266216e-12,-1.4127312536830109e-11,2.8100825191264194e-11,-2.6527583249725554e-11,8.815269909223687e-12,}}},
+  {.duration = 0.55, .p = {{0.44999999997156337,-0.12366755341478729,-1.8522750669218213,0.5094371027127081,1.3137159519637331,-0.34582771525204625,-0.43300658146993454,0.180655328493912}, {-1.713634072390606e-10,1.2851994403470866,-0.3532947532373552,-1.7941851993804268,0.48208282314515644,0.8267942366336414,-0.3227596052703462,-0.041134636155708774}, {0.514311390425746,-0.21877537307467282,0.0436936868909435,0.008261502253779647,-0.0008249866851128808,-9.36113819283429e-05,6.274863968829055e-06,4.51455051613041e-07}, {1.570796326794896,2.855993321445219,1.1415585581287713e-12,-1.1944049757036972e-11,6.431141607525981e-11,-1.8343792153223745e-10,2.6289169140858755e-10,-1.4907548089075316e-10,}}},
+  {.duration = 0.55, .p = {{1.552285277508215e-10,-1.0785558833291304,0.3940297891560065,1.4899680111000886,-0.5398174506435933,-0.6769693496382162,0.34208520701934,0.0077099529941195115}, {0.3776457135348575,-0.13793378466699563,-1.5489724014191015,0.5678530778537859,1.0818840642180365,-0.3974738473501345,-0.33149401346895935,0.16333116338935125}, {0.4084967607692496,-0.16380488068674098,0.05568115859943449,0.00618567945863584,-0.0010513241211192762,-7.009900241094177e-05,7.994148431007077e-06,3.119604503872529e-07}, {-3.1415926535897913,2.855993321445259,2.5087977390525737e-13,-1.1471253057481462e-12,-3.6097331487140355e-12,3.293016202670872e-11,-7.167566690499768e-11,5.132340432324304e-11,}}},
+  {.duration = 0.55, .p = {{-0.30000000003235977,0.14279999578597702,1.2234921362438944,-0.587609092875647,-0.8327028922566038,0.4207616989920525,0.2258918557649712,-0.13890364858850515}, {1.3189926344258986e-10,-0.8567999378964555,0.407914158573091,1.1635623443630034,-0.5605653476226719,-0.5141739029796313,0.3397708779238144,-0.021524671451362908}, {0.3361772646188215,-0.09767135638040796,0.06387405136797168,0.0036883128165148063,-0.001206015469879388,-4.180975783766554e-05,9.169052818128353e-06,1.5096177044506199e-07}, {-1.570796326794896,2.855993321445285,-4.225442457827085e-13,4.4049449702295166e-12,-2.3950348360899724e-11,6.851557251898727e-11,-9.803060051919491e-11,5.52677029888256e-11,}}},
+  {.duration = 0.55, .p = {{-1.029656785148531e-10,0.6350439052614014,-0.39400166466153436,-0.8372122059040767,0.5429125789487638,0.3495021380409436,-0.3159743367761405,0.04457694648242842}, {-0.2223542865236572,0.13793456252546576,0.8980152135936907,-0.5673588080774555,-0.5831537207722597,0.4141042405096757,0.12339672238346343,-0.10903747969310579}, {0.3022813561234955,-0.024881690546276862,0.06771403309177028,0.0009395937627441363,-0.0012785189282877262,-1.0671027269943336e-05,9.71876468535445e-06,-2.0123140548204047e-08}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{0.1500000000687584,-0.12366905612177849,-0.594722347868441,0.5084822468775191,0.35024291353796916,-0.3779551670922615,-0.030993486696122376,0.07576798641159813}, {-7.039928298561939e-11,0.42840009257875555,-0.3532404208862144,-0.533157818385911,0.48806215190950436,0.19417616261494053,-0.2723172772132073,0.059875896856828974}, {0.30911898543159044,0.04960362137961011,0.06693941536418026,-0.0018731570659139287,-0.0012638933619877498,2.1194700149092597e-05,9.60648002352551e-06,-1.9002499360993986e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{3.6419711080421585e-11,-0.2509509341878004,0.28840823864950105,0.2721199858390575,-0.3997520324183086,-0.05878118540823653,0.21177485599121348,-0.0663789245795264}, {0.08786796571845405,-0.10097564726160337,-0.3342824466477831,0.41499174957660356,0.14984295740004752,-0.3147779789736173,0.045020724305445986,0.04136242930126668}, {0.35622417940547646,0.12070852848236742,0.061602987101403175,-0.004558255327930595,-0.0011631355987503336,5.1616188097919715e-05,8.839307227640228e-06,-3.46842188288027e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{-0.040192378935675475,0.07140085425594436,0.13444405880828958,-0.29325853912678074,0.004389222125442104,0.2288780962570675,-0.09946566658297257,-0.008165490863377235}, {3.342506343117202e-12,-0.11478929698434916,0.2039233240328519,0.07188800514013687,-0.28400040903603785,0.047455849220319694,0.1384729396693574,-0.06364285941067112}, {0.4403867969208466,0.1835873488493235,0.05206841707153454,-0.006932716025413217,-0.0009831120388661323,7.85200125196987e-05,7.469934672375333e-06,-4.801436347075494e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+  {.duration = 0.55, .p = {{2.657819140362752e-11,0.029194371526024346,-0.10554318434787024,0.05389264510610344,0.14869556371716416,-0.11729506325396347,-0.057406932212603616,0.05185415937314559}, {-0.01022225217203592,0.036960150373509054,0.00882584023135473,-0.15157853263098095,0.10194295680128089,0.12610945422193115,-0.12863100760957105,0.021560512581067035}, {0.5558712946793309,0.23395499478462367,0.03898547046555688,-0.008834723582265662,-0.0007360910302886222,0.00010007288325451688,5.591396797932501e-06,-5.806568866668146e-07}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,}}},
+};
+
+static float sequenceTime(struct poly4d sequence[], int count) {
+  float totalDuration = 0.0f;
+
+  for (int i = 0; i < count; i++) {
+    totalDuration += sequence[i].duration;
+  }
+
+  return totalDuration;
+}
+
+static float getX() { return logGetFloat(logIdStateEstimateX); }
+static float getY() { return logGetFloat(logIdStateEstimateY); }
+static float getZ() { return logGetFloat(logIdStateEstimateZ); }
+static float getVarPX() { return logGetFloat(logIdKalmanVarPX); }
+static float getVarPY() { return logGetFloat(logIdKalmanVarPY); }
+static float getVarPZ() { return logGetFloat(logIdKalmanVarPZ); }
+static bool isBatLow() { return logGetInt(logIdPmState) == lowPower; }
+static bool isCharging() { return logGetInt(logIdPmState) == charging; }
+static bool isLighthouseAvailable() { return logGetFloat(logIdlighthouseEstBs0Rt) >= 0.0f || logGetFloat(logIdlighthouseEstBs1Rt) >= 0.0f; }
+
+const baseStationGeometry_t lighthouseGeoData[PULSE_PROCESSOR_N_BASE_STATIONS]  = {
+ {.valid = true, .origin = {-2.057947, 0.398319, 3.109704, }, .mat = {{0.807210, 0.002766, 0.590258, }, {0.067095, 0.993078, -0.096409, }, {-0.586439, 0.117426, 0.801437, }, }},
+ {.valid = true, .origin = {0.866244, -2.566829, 3.132632, }, .mat = {{-0.043296, -0.997675, -0.052627, }, {0.766284, -0.066962, 0.639003, }, {-0.641042, -0.012661, 0.767401, }, }},
+};
+
+lighthouseCalibration_t lighthouseCalibrationData[PULSE_PROCESSOR_N_BASE_STATIONS] = {
+  { // Base station 0
+    .sweep = {
+      {.tilt = -0.047353, .phase = 0.000000, .curve = 0.478887, .gibphase = 1.023093, .gibmag = 0.005071, .ogeephase = 1.136886, .ogeemag = -0.520102, },
+      {.tilt = 0.049104, .phase = -0.006642, .curve = 0.675827, .gibphase = 2.367835, .gibmag = 0.004907, .ogeephase = 1.900456, .ogeemag = -0.457289, },
+    },
+    .uid = 0x3C65D22F,
+    .valid = true,
+  },
+  { // Base station 1
+    .sweep = {
+      {.tilt = -0.048959, .phase = 0.000000, .curve = 0.144913, .gibphase = 1.288635, .gibmag = -0.005397, .ogeephase = 2.004001, .ogeemag = 0.033096, },
+      {.tilt = 0.047509, .phase = -0.004676, .curve = 0.374379, .gibphase = 1.727613, .gibmag = -0.005642, .ogeephase = 2.586835, .ogeemag = 0.117884, },
+    },
+    .uid = 0x34C2AD7E,
+    .valid = true,
+  },
+};
+
+#ifdef USE_MELLINGER
+static void enableMellingerController() { paramSetInt(paramIdStabilizerController, ControllerTypeMellinger); }
+#endif
+static void enableHighlevelCommander() { paramSetInt(paramIdCommanderEnHighLevel, 1); }
+static void useCrossingBeamPositioningMethod() { paramSetInt(paramIdLighthouseMethod, 0); }
+
+static void setupLighthouse() {
+  lighthousePositionSetGeometryData(0, &lighthouseGeoData[0]);
+  lighthousePositionSetGeometryData(1, &lighthouseGeoData[1]);
+
+  lighthouseCoreSetCalibrationData(0, &lighthouseCalibrationData[0]);
+  lighthouseCoreSetCalibrationData(1, &lighthouseCalibrationData[1]);
+
+  useCrossingBeamPositioningMethod();
+}
+
+static void defineTrajectory() {
+  const uint32_t polyCount = sizeof(sequence) / sizeof(struct poly4d);
+  trajectoryDurationMs = 1000 * sequenceTime(sequence, polyCount);
+  crtpCommanderHighLevelWriteTrajectory(0, sizeof(sequence), (uint8_t*)sequence);
+  crtpCommanderHighLevelDefineTrajectory(trajectoryId, CRTP_CHL_TRAJECTORY_TYPE_POLY4D, 0, polyCount);
+}
+
+static void defineLedSequence() {
+  ledseqRegisterSequence(&seq_lock);
+}
+
+void appMain() {
+  if (isInit) {
+    return;
+  }
+
+  DEBUG_PRINT("This is a demo app\n");
+
+  // Get log and param ids
+  logIdStateEstimateX = logGetVarId("stateEstimate", "x");
+  logIdStateEstimateY = logGetVarId("stateEstimate", "y");
+  logIdStateEstimateZ = logGetVarId("stateEstimate", "z");
+  logIdKalmanVarPX = logGetVarId("kalman", "varPX");
+  logIdKalmanVarPY = logGetVarId("kalman", "varPY");
+  logIdKalmanVarPZ = logGetVarId("kalman", "varPZ");
+  logIdPmState = logGetVarId("pm", "state");
+  logIdlighthouseEstBs0Rt = logGetVarId("lighthouse", "estBs0Rt");
+  logIdlighthouseEstBs1Rt = logGetVarId("lighthouse", "estBs1Rt");
+
+  paramIdStabilizerController = paramGetVarId("stabilizer", "controller");
+  paramIdCommanderEnHighLevel = paramGetVarId("commander", "enHighLevel");
+  paramIdLighthouseMethod = paramGetVarId("lighthouse", "method");
+
+
+  timer = xTimerCreate("AppTimer", M2T(20), pdTRUE, NULL, appTimer);
+  xTimerStart(timer, 20);
+
+  pinMode(DECK_GPIO_IO3, INPUT_PULLUP);
+
+  #ifdef USE_MELLINGER
+    enableMellingerController();
+  #endif
+
+  setupLighthouse();
+  enableHighlevelCommander();
+  defineTrajectory();
+  defineLedSequence();
+  resetLockData();
+
+  isInit = true;
+}
+
+static void appTimer(xTimerHandle timer) {
+  uint32_t previous = now;
+  now = xTaskGetTickCount();
+  uint32_t delta = now - previous;
+
+  if(sitAwTuDetected()) {
+    state = STATE_CRASHED;
+  }
+
+  if (isBatLow()) {
+    terminateTrajectoryAndLand = true;
+  }
+
+  switch(state) {
+    case STATE_IDLE:
+      DEBUG_PRINT("Let's go! Waiting for position lock...\n");
+      state = STATE_WAIT_FOR_POSITION_LOCK;
+      break;
+    case STATE_WAIT_FOR_POSITION_LOCK:
+      if (hasLock()) {
+        DEBUG_PRINT("Position lock acquired, ready for take off..\n");
+        ledseqRun(&seq_lock);
+        state = STATE_WAIT_FOR_TAKE_OFF;
+      }
+      break;
+    case STATE_WAIT_FOR_TAKE_OFF:
+      trajectoryStartTime = 0;
+      if (takeOffWhenReady) {
+        takeOffWhenReady = false;
+        DEBUG_PRINT("Taking off!\n");
+
+        padX = getX();
+        padY = getY();
+        padZ = getZ();
+        DEBUG_PRINT("Base position: (%f, %f, %f)\n", (double)padX, (double)padY, (double)padZ);
+
+        terminateTrajectoryAndLand = false;
+        crtpCommanderHighLevelTakeoff(padZ + TAKE_OFF_HEIGHT, 1.0);
+        state = STATE_TAKING_OFF;
+      }
+      break;
+    case STATE_TAKING_OFF:
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        DEBUG_PRINT("Hovering, waiting for command to start\n");
+        ledseqStop(&seq_lock);
+        state = STATE_HOVERING;
+
+      }
+      flightTime += delta;
+      break;
+    case STATE_HOVERING:
+      if (terminateTrajectoryAndLand) {
+          terminateTrajectoryAndLand = false;
+          DEBUG_PRINT("Terminating hovering\n");
+          state = STATE_GOING_TO_PAD;
+      } else {
+        if (goToInitialPositionWhenReady >= 0.0f) {
+          float delayMs = goToInitialPositionWhenReady * trajectoryDurationMs;
+          timeWhenToGoToInitialPosition = now + delayMs;
+          trajectoryStartTime = now + delayMs;
+          goToInitialPositionWhenReady = -1.0f;
+          DEBUG_PRINT("Waiting to go to initial position for %d ms\n", (int)delayMs);
+          state = STATE_WAITING_TO_GO_TO_INITIAL_POSITION;
+        }
+      }
+      flightTime += delta;
+      break;
+    case STATE_WAITING_TO_GO_TO_INITIAL_POSITION:
+      if (now >= timeWhenToGoToInitialPosition) {
+        DEBUG_PRINT("Going to initial position\n");
+        crtpCommanderHighLevelGoTo(sequence[0].p[0][0] + trajecory_center_offset_x, sequence[0].p[1][0] + trajecory_center_offset_y, sequence[0].p[2][0] + trajecory_center_offset_z, sequence[0].p[3][0], DURATION_TO_INITIAL_POSITION, false);
+        state = STATE_GOING_TO_INITIAL_POSITION;
+      }
+      flightTime += delta;
+      break;
+    case STATE_GOING_TO_INITIAL_POSITION:
+      currentProgressInTrajectory = (now - trajectoryStartTime) / trajectoryDurationMs;
+
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        DEBUG_PRINT("At initial position, starting trajectory...\n");
+        crtpCommanderHighLevelStartTrajectory(trajectoryId, SEQUENCE_SPEED, true, false);
+        remainingTrajectories = trajectoryCount - 1;
+        state = STATE_RUNNING_TRAJECTORY;
+      }
+      flightTime += delta;
+      break;
+    case STATE_RUNNING_TRAJECTORY:
+      currentProgressInTrajectory = (now - trajectoryStartTime) / trajectoryDurationMs;
+
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        if (terminateTrajectoryAndLand || (remainingTrajectories == 0)) {
+          terminateTrajectoryAndLand = false;
+          DEBUG_PRINT("Terminating trajectory, going to pad...\n");
+          float timeToPadPosition = 2.0;
+          crtpCommanderHighLevelGoTo(padX, padY, padZ + LANDING_HEIGHT, 0.0, timeToPadPosition, false);
+          currentProgressInTrajectory = NO_PROGRESS;
+          state = STATE_GOING_TO_PAD;
+        } else {
+          if (remainingTrajectories > 0) {
+            DEBUG_PRINT("Trajectory finished, restarting...\n");
+            crtpCommanderHighLevelStartTrajectory(trajectoryId, SEQUENCE_SPEED, true, false);
+          }
+          remainingTrajectories--;
+        }
+      }
+      flightTime += delta;
+      break;
+    case STATE_GOING_TO_PAD:
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        DEBUG_PRINT("Over pad, stabalizing position\n");
+        stabilizeEndTime = now + 5000;
+        state = STATE_WAITING_AT_PAD;
+      }
+      flightTime += delta;
+      break;
+    case STATE_WAITING_AT_PAD:
+      if (now > stabilizeEndTime || ((fabs(padX - getX()) < MAX_PAD_ERR) && (fabs(padY - getY()) < MAX_PAD_ERR))) {
+        if (now > stabilizeEndTime) {
+          DEBUG_PRINT("Warning: timeout!\n");
+        }
+
+        DEBUG_PRINT("Landing...\n");
+        crtpCommanderHighLevelLand(padZ, 1.0);
+        state = STATE_LANDING;
+      }
+      flightTime += delta;
+      break;
+    case STATE_LANDING:
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        DEBUG_PRINT("Landed. Feed me!\n");
+        crtpCommanderHighLevelStop();
+        landingTimeCheckCharge = now + 3000;
+        state = STATE_CHECK_CHARGING;
+      }
+      flightTime += delta;
+      break;
+    case STATE_CHECK_CHARGING:
+      if (now > landingTimeCheckCharge) {
+        DEBUG_PRINT("isCharging: %d\n", isCharging());
+        if (isCharging()) {
+          ledseqRun(&seq_lock);
+          state = STATE_WAIT_FOR_TAKE_OFF;
+        } else {
+          DEBUG_PRINT("Not charging. Try to reposition on pad.\n");
+          crtpCommanderHighLevelTakeoff(padZ + LANDING_HEIGHT, 1.0);
+          state = STATE_REPOSITION_ON_PAD;
+        }
+      }
+      break;
+    case STATE_REPOSITION_ON_PAD:
+      if (crtpCommanderHighLevelIsTrajectoryFinished()) {
+        DEBUG_PRINT("Over pad, stabalizing position\n");
+        crtpCommanderHighLevelGoTo(padX, padY, padZ + LANDING_HEIGHT, 0.0, 1.5, false);
+        state = STATE_GOING_TO_PAD;
+      }
+      flightTime += delta;
+      break;
+    case STATE_CRASHED:
+      crtpCommanderHighLevelStop();
+      break;
+    default:
+      break;
+  }
+}
+
+
+static bool hasLock() {
+  bool result = false;
+
+  // Store current state
+  lockData[lockWriteIndex][0] = getVarPX();
+  lockData[lockWriteIndex][1] = getVarPY();
+  lockData[lockWriteIndex][2] = getVarPZ();
+
+  lockWriteIndex++;
+  if (lockWriteIndex >= LOCK_LENGTH) {
+    lockWriteIndex = 0;
+  }
+
+  // Check if we have a lock
+  int count = 0;
+
+  float lXMax = FLT_MIN;
+  float lYMax = FLT_MIN;
+  float lZMax = FLT_MIN;
+
+  float lXMin = FLT_MAX;
+  float lYMin = FLT_MAX;
+  float lZMin = FLT_MAX;
+
+  for (int i = 0; i < LOCK_LENGTH; i++) {
+    if (lockData[i][0] != FLT_MAX) {
+      count++;
+
+      lXMax = fmaxf(lXMax, lockData[i][0]);
+      lYMax = fmaxf(lYMax, lockData[i][1]);
+      lZMax = fmaxf(lZMax, lockData[i][2]);
+
+      lXMin = fminf(lXMax, lockData[i][0]);
+      lYMin = fminf(lYMin, lockData[i][1]);
+      lZMin = fminf(lZMin, lockData[i][2]);
+    }
+  }
+
+  result =
+    (count >= LOCK_LENGTH) &&
+    ((lXMax - lXMin) < LOCK_THRESHOLD) &&
+    ((lYMax - lYMin) < LOCK_THRESHOLD) &&
+    ((lZMax - lZMin) < LOCK_THRESHOLD &&
+    isLighthouseAvailable() &&  // Make sure we have a deck and the Lighthouses are powered
+    sensorsAreCalibrated());
+
+  return result;
+}
+
+static void resetLockData() {
+    lockWriteIndex = 0;
+    for (uint32_t i = 0; i < LOCK_LENGTH; i++) {
+      lockData[i][0] = FLT_MAX;
+      lockData[i][1] = FLT_MAX;
+      lockData[i][2] = FLT_MAX;
+    }
+}
+
+PARAM_GROUP_START(app)
+  PARAM_ADD(PARAM_UINT8, takeoff, &takeOffWhenReady)
+  PARAM_ADD(PARAM_FLOAT, start, &goToInitialPositionWhenReady)
+  PARAM_ADD(PARAM_UINT8, stop, &terminateTrajectoryAndLand)
+  PARAM_ADD(PARAM_FLOAT, offsx, &trajecory_center_offset_x)
+  PARAM_ADD(PARAM_FLOAT, offsy, &trajecory_center_offset_y)
+  PARAM_ADD(PARAM_FLOAT, offsz, &trajecory_center_offset_z)
+  PARAM_ADD(PARAM_UINT8, trajcount, &trajectoryCount)
+PARAM_GROUP_STOP(app)
+
+LOG_GROUP_START(app)
+  LOG_ADD(LOG_UINT8, state, &state)
+  LOG_ADD(LOG_FLOAT, prgr, &currentProgressInTrajectory)
+  LOG_ADD(LOG_UINT32, uptime, &now)
+  LOG_ADD(LOG_UINT32, flighttime, &flightTime)
+LOG_GROUP_STOP(app)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/cload-all.sh b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/cload-all.sh
new file mode 100755
index 0000000000000000000000000000000000000000..35b4efb5dc6416eaf121ff172ad295dc631ea71f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/cload-all.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+echo "Flasing 1"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E701
+echo "Flasing 2"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E702
+echo "Flasing 3"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E703
+echo "Flasing 4"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E704
+echo "Flasing 5"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E705
+echo "Flasing 6"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E706
+echo "Flasing 7"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E707
+echo "Flasing 8"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E708
+echo "Flasing 9"
+python3 -m cfloader flash cf2.bin stm32-fw -w radio://0/10/2M/E7E7E7E709
+
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/control_tower.py b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/control_tower.py
new file mode 100755
index 0000000000000000000000000000000000000000..b63a2cd579784f2d866da9d04433425d6c95611a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/control_tower.py
@@ -0,0 +1,620 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+#     ||          ____  _ __
+#  +------+      / __ )(_) /_______________ _____  ___
+#  | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+#  +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+#   ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+#
+#  Copyright (C) 2019 Bitcraze AB
+#
+#  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
+#  of the License, 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., 51 Franklin Street, Fifth Floor, Boston,
+#  MA  02110-1301, USA.
+
+import time
+import cflib.crtp  # noqa
+from cflib.crazyflie import Crazyflie
+from cflib.crazyflie.log import LogConfig
+import statistics
+import sys
+import threading
+import math
+
+import zmq
+
+class TrafficController:
+    CS_DISCONNECTED = 0
+    CS_CONNECTING = 1
+    CS_CONNECTED = 2
+
+    STATE_UNKNOWN = -1
+    STATE_IDLE = 0
+    STATE_WAIT_FOR_POSITION_LOCK = 1
+    STATE_WAIT_FOR_TAKE_OFF = 2  # Charging
+    STATE_TAKING_OFF = 3
+    STATE_HOVERING = 4
+    STATE_WAITING_TO_GO_TO_INITIAL_POSITION = 5
+    STATE_GOING_TO_INITIAL_POSITION = 6
+    STATE_RUNNING_TRAJECTORY = 7
+    STATE_GOING_TO_PAD = 8
+    STATE_WAITING_AT_PAD = 9
+    STATE_LANDING = 10
+    STATE_CHECK_CHARGING = 11
+    STATE_REPOSITION_ON_PAD = 12
+    STATE_CRASHED = 13
+
+    NO_PROGRESS = -1000.0
+
+    PRE_STATE_TIMEOUT = 3
+
+    def __init__(self, uri):
+        self.uri = uri
+        self.stay_alive = True
+        self.reset_internal()
+        self.connection_thread = threading.Thread(target=self.process)
+        self.connection_thread.start()
+
+    def reset_internal(self):
+        self.connection_state = self.CS_DISCONNECTED
+        self._cf = None
+        self._log_conf = None
+        self.copter_state = self.STATE_UNKNOWN
+        self.vbat = -1.0
+        self._time_for_next_connection_attempt = 0
+        self.traj_cycles = None
+        self.est_x = 0.0
+        self.est_y = 0.0
+        self.est_z = 0.0
+        self.up_time_ms = 0
+        self.flight_time_ms = 0
+
+        # Pre states are used to prevent multiple calls to a copter
+        # when waiting for the remote state to change
+        self._pre_state_taking_off_end_time = 0
+        self._pre_state_going_to_initial_position_end_time = 0
+
+    def _pre_state_taking_off(self):
+        return self._pre_state_taking_off_end_time > time.time()
+
+    def _pre_state_going_to_initial_position(self):
+        return self._pre_state_going_to_initial_position_end_time > time.time()
+
+    def is_connected(self):
+        return self.connection_state == self.CS_CONNECTED
+
+    def has_found_position(self):
+        return self.copter_state > self.STATE_WAIT_FOR_POSITION_LOCK
+
+    def is_taking_off(self):
+        return self.copter_state == self.STATE_TAKING_OFF or self._pre_state_taking_off()
+
+    def is_ready_for_flight(self):
+        return self.copter_state == self.STATE_HOVERING and not self._pre_state_going_to_initial_position()
+
+    def is_flying(self):
+        return self.copter_state == self.STATE_RUNNING_TRAJECTORY or \
+               self.copter_state == self.STATE_WAITING_TO_GO_TO_INITIAL_POSITION or \
+               self.copter_state == self.STATE_GOING_TO_INITIAL_POSITION or \
+               self._pre_state_going_to_initial_position()
+
+    def is_landing(self):
+        return self.copter_state == self.STATE_GOING_TO_PAD or \
+               self.copter_state == self.STATE_WAITING_AT_PAD or \
+               self.copter_state == self.STATE_LANDING or \
+               self.copter_state == self.STATE_CHECK_CHARGING or \
+               self.copter_state == self.STATE_REPOSITION_ON_PAD
+
+    def is_charging(self):
+        return self.copter_state == self.STATE_WAIT_FOR_TAKE_OFF and not self._pre_state_taking_off()
+
+    def is_crashed(self):
+        return self.copter_state == self.STATE_CRASHED
+
+    def take_off(self):
+        if self.is_charging():
+            if self._cf:
+                self._pre_state_taking_off_end_time = time.time() + self.PRE_STATE_TIMEOUT
+                self._cf.param.set_value('app.takeoff', 1)
+
+    def start_trajectory(self, trajectory_delay, offset_x=0.0, offset_y=0.0, offset_z=0.0):
+        if self.is_ready_for_flight():
+            if self._cf:
+                self._cf.param.set_value('app.offsx', offset_x)
+                self._cf.param.set_value('app.offsy', offset_y)
+                self._cf.param.set_value('app.offsz', offset_z)
+
+                self._pre_state_going_to_initial_position_end_time = time.time() + self.PRE_STATE_TIMEOUT
+                self._cf.param.set_value('app.start', trajectory_delay)
+
+    def force_land(self):
+        if self.connection_state == self.CS_CONNECTED:
+            self._cf.param.set_value('app.stop', 1)
+
+    def set_trajectory_count(self, count):
+        if self.connection_state == self.CS_CONNECTED:
+            self._cf.param.set_value('app.trajcount', count)
+
+    def get_charge_level(self):
+        return self.vbat
+
+    def is_charged_for_flight(self):
+        return self.vbat > 4.10
+
+    def get_traj_cycles(self):
+        return self.traj_cycles
+
+    def process(self):
+        while self.stay_alive:
+            if self.connection_state == self.CS_DISCONNECTED:
+                if time.time() > self._time_for_next_connection_attempt:
+                    self._connect()
+
+            time.sleep(1)
+        self._cf.close_link()
+
+    def _connected(self, link_uri):
+        self.connection_state = self.CS_CONNECTED
+        print('Connected to %s' % link_uri)
+
+        self.set_trajectory_count(2)
+        self._setup_logging()
+
+    def _connection_failed(self, link_uri, msg):
+        print('Connection to %s failed: %s' % (link_uri, msg))
+        self._set_disconnected(5)
+
+    def _connection_lost(self, link_uri, msg):
+        print('Connection to %s lost: %s' % (link_uri, msg))
+
+    def _disconnected(self, link_uri):
+        print('Disconnected from %s' % link_uri)
+        self._set_disconnected()
+
+    def _set_disconnected(self, hold_back_time=5):
+        self.reset_internal()
+        self._time_for_next_connection_attempt = time.time() + hold_back_time
+
+    def _connect(self):
+        if self.connection_state != self.CS_DISCONNECTED:
+            print("Can only connect when disconnected")
+            return
+
+        self.connection_state = self.CS_CONNECTING
+
+        self._cf = Crazyflie(rw_cache='./cache')
+
+        self._cf.connected.add_callback(self._connected)
+        self._cf.disconnected.add_callback(self._disconnected)
+        self._cf.connection_failed.add_callback(self._connection_failed)
+        self._cf.connection_lost.add_callback(self._connection_lost)
+
+        print("Connecting to " + self.uri)
+        self._cf.open_link(self.uri)
+
+    def _setup_logging(self):
+        # print("Setting up logging")
+        self._log_conf = LogConfig(name='Tower', period_in_ms=100)
+        self._log_conf.add_variable('app.state', 'uint8_t')
+        self._log_conf.add_variable('app.prgr', 'float')
+        self._log_conf.add_variable('app.uptime', 'uint32_t')
+        self._log_conf.add_variable('app.flighttime', 'uint32_t')
+        self._log_conf.add_variable('pm.vbat', 'float')
+        self._log_conf.add_variable('stateEstimate.x', 'float')
+        self._log_conf.add_variable('stateEstimate.y', 'float')
+
+        self._cf.log.add_config(self._log_conf)
+        self._log_conf.data_received_cb.add_callback(self._log_data)
+        self._log_conf.start()
+
+    def _log_data(self, timestamp, data, logconf):
+        self.copter_state = data['app.state']
+
+        if self.copter_state != self.STATE_WAIT_FOR_TAKE_OFF:
+            self._pre_state_taking_off_end_time = 0
+
+        if self.copter_state != self.STATE_HOVERING:
+            self._pre_state_going_to_initial_position_end_time = 0
+
+        self.vbat = data['pm.vbat']
+
+        self.up_time_ms = data['app.uptime']
+        self.flight_time_ms = data['app.flighttime']
+
+        self.traj_cycles = data['app.prgr']
+        if self.traj_cycles <= self.NO_PROGRESS:
+            self.traj_cycles = None
+
+        self.est_x = data['stateEstimate.x']
+        self.est_y = data['stateEstimate.y']
+
+    def dump(self):
+        print("***", self.uri)
+        print("  Connection state:", self.connection_state)
+        print("  Copter state:", self.copter_state)
+        print("  Bat:", self.vbat)
+        print("  Up time:", self.up_time_ms / 1000)
+        print("  Flight time:", self.flight_time_ms / 1000)
+        print("  _pre_state_taking_off:", self._pre_state_taking_off())
+        print("  _pre_state_going_to_initial_position:", self._pre_state_going_to_initial_position())
+
+    def terminate(self):
+        self.stay_alive = False
+
+
+class TowerBase:
+    def __init__(self, uris, report_socket=None):
+        self.controllers = []
+        self._uris = uris
+        for uri in uris:
+            self.controllers.append(TrafficController(uri))
+        self.report_socket = report_socket
+
+    def connected_count(self):
+        count = 0
+        for controller in self.controllers:
+            if controller.is_connected():
+                count += 1
+        return count
+
+    def flying_count(self):
+        count = 0
+        for controller in self.controllers:
+            if controller.is_flying():
+                count += 1
+        return count
+
+    def find_best_controllers(self):
+        too_low_battery = []
+
+        charging_controllers = []
+        for controller in self.controllers:
+            if controller.is_charging():
+                charge = controller.get_charge_level()
+                if controller.is_charged_for_flight():
+                    charging_controllers.append((controller, charge))
+                else:
+                    too_low_battery.append(
+                        "{} ({:.2f}V)".format(controller.uri, charge))
+
+        if len(too_low_battery) > 0:
+            print("Ready but must charge:", too_low_battery)
+
+        charging_controllers.sort(key=lambda d: d[1], reverse=True)
+
+        return list(map(lambda d: d[0], charging_controllers))
+
+    def land_all(self):
+        for controller in self.controllers:
+            controller.force_land()
+
+    def dump_state(self):
+        print('Waiting for connections...')
+        end_time = time.time() + 40
+        while time.time() < end_time and self.connected_count() < len(
+                self._uris):
+            time.sleep(1)
+
+        print("Dumping state")
+        print()
+        for controller in self.controllers:
+            controller.dump()
+            controller.terminate()
+
+    def send_report(self):
+        if self.report_socket is None:
+            return
+
+        for i, controller in enumerate(self.controllers):
+            state = "idle"
+            if not controller.is_connected():
+                state = "disconnected"
+            elif controller.is_crashed():
+                state = "crashed"
+            elif controller.is_flying():
+                state = "flying"
+            elif controller.is_taking_off():
+                state = "hovering"
+            elif controller.is_landing():
+                state = "landing"
+            elif controller.is_charged_for_flight():
+                state = "ready"
+            elif controller.is_charging():
+                state = "charging"
+
+            try:
+                report = {
+                    'id': i,
+                    'state': state,
+                    'battery': controller.get_charge_level(),
+                    'uptime': controller.up_time_ms,
+                    'flighttime': controller.flight_time_ms,
+                }
+                self.report_socket.send_json(report, zmq.NOBLOCK)
+            except Exception:
+                pass
+
+
+class Tower(TowerBase):
+    def __init__(self, uris, report_socket=None):
+        TowerBase.__init__(self, uris, report_socket)
+
+    def fly(self, wanted):
+         # Wait for all CF to connect (to avoid race)
+        time.sleep(10)
+
+        while True:
+            # print()
+            if wanted:
+                currently_flying = self.flying_count()
+                missing = wanted - currently_flying
+                if missing > 0:
+                    print("Want", missing, "more copters")
+                    self.prepare_copters(missing)
+                    self.start_copters(missing, wanted)
+            else:
+                self.land_all()
+
+            self.send_report()
+
+            time.sleep(0.2)
+
+    def prepare_copters(self, count):
+        prepared_count = 0
+        for controller in self.controllers:
+            if controller.is_taking_off() or controller.is_ready_for_flight():
+                prepared_count += 1
+
+        missing = count - prepared_count
+        new_prepared_count = 0
+        if missing > 0:
+            print("Trying to prepare", missing, "copter(s)")
+            best_controllers = self.find_best_controllers()
+            for best_controller in best_controllers[:missing]:
+                if best_controller:
+                    print("Preparing " + best_controller.uri)
+                    new_prepared_count += 1
+                    best_controller.take_off()
+            print("Prepared", new_prepared_count, "copter(s)")
+
+    def start_copters(self, count, total):
+        unused_slot_times = self.find_unused_slot_times(total)
+        # print("Unused slot times:", unused_slot_times)
+
+        slot_index = 0
+        for controller in self.controllers:
+            if controller.is_ready_for_flight():
+                if slot_index < count and slot_index < len(unused_slot_times):
+                    trajectory_delay = 1.0 - unused_slot_times[slot_index]
+                    if trajectory_delay == 1.0:
+                        trajectory_delay = 0.0
+                    print("Starting prepared copter", controller.uri,
+                          'with a delay of', trajectory_delay)
+                    controller.start_trajectory(trajectory_delay, offset_z=0.25)
+                    slot_index += 1
+                else:
+                    return
+
+    def find_unused_slot_times(self, total_slots):
+        # Times are measured in trajectory cycles
+        start_times = []
+        for controller in self.controllers:
+            if controller.is_flying():
+                start_time = controller.get_traj_cycles()
+
+                # If a is flying but has not updated the start time yes we do
+                # not have enough information to calculate empty slots.
+                # Return no unused slots for now
+                if start_time is None:
+                    # print("Start time is unknown, hold back")
+                    return []
+
+                start_times.append(start_time)
+
+        # print("Used start times", start_times)
+        return self.crunch_slot_times(start_times, total_slots)
+
+    def crunch_slot_times(self, start_times, total_slots):
+        # Start times may be multiple cycles ago, remove integer parts
+        start_time_fractions = list(map(lambda t: t % 1.0, start_times))
+
+        # Find the average offset
+        offsets = list(
+            map(lambda t: (t * total_slots) % 1.0, start_time_fractions))
+        offset = 0.0
+        if len(start_times) > 0:
+            offset = statistics.mean(offsets) / total_slots
+
+        adjusted_start_times = list(
+            map(lambda t: t - offset, start_time_fractions))
+
+        closest_slots = list(
+            map(lambda t: round(t * total_slots), adjusted_start_times))
+        unused_slots = list(
+            filter(lambda s: s not in closest_slots, range(total_slots)))
+
+        unsued_slot_times = list(
+            map(lambda s: offset + s / total_slots, unused_slots))
+        return unsued_slot_times
+
+
+class SyncTower(TowerBase):
+    def __init__(self, uris, report_socket=None):
+        TowerBase.__init__(self, uris, report_socket)
+        self.spacing = 0.40
+        self.line_orientation = math.radians(40)
+
+        master_offset = [0, 0]
+        self._start_position = [
+            [   0 + master_offset[0],    0 + master_offset[1], 0],
+            [   0 + master_offset[0],  0.5 + master_offset[1], 0],
+            [   0 + master_offset[0], -0.5 + master_offset[1], 0],
+            [ 0.5 + master_offset[0],    0 + master_offset[1], 0],
+            [-0.5 + master_offset[0],    0 + master_offset[1], 0],
+            [ 0.5 + master_offset[0],  0.5 + master_offset[1], 0],
+            [-0.5 + master_offset[0], -0.5 + master_offset[1], 0],
+            [-0.5 + master_offset[0],  0.5 + master_offset[1], 0],
+            [ 0.5 + master_offset[0], -0.5 + master_offset[1], 0]
+        ]
+
+
+    def fly(self, wanted):
+        while True:
+            if wanted:
+                best = self.find_best_controllers()
+                ready = list(
+                    filter(lambda ctrlr: ctrlr.has_found_position(), best))
+                found_count = len(ready)
+
+                if found_count >= wanted:
+                    self.start_line(wanted, ready)
+                    print("Started, I'm done")
+                    sys.exit(0)
+                else:
+                    print('Can only find ', found_count,
+                          'copter(s) that are charged and ready')
+            else:
+                self.land_all()
+
+            self.send_report()
+
+            time.sleep(0.2)
+
+    def start_line(self, wanted, best):
+        self.prepare_copters(wanted, best)
+
+        while not self.start_copters(wanted, best):
+            time.sleep(1)
+
+    def prepare_copters(self, count, best_controllers):
+        prepared_count = 0
+        for controller in self.controllers:
+            if controller.is_taking_off() or controller.is_ready_for_flight():
+                prepared_count += 1
+
+        missing = count - prepared_count
+        new_prepared_count = 0
+        if missing > 0:
+            print("Trying to prepare", missing, "copter(s)")
+            for best_controller in best_controllers[:missing]:
+                if best_controller:
+                    print("Preparing " + best_controller.uri)
+                    new_prepared_count += 1
+                    best_controller.take_off()
+            print("Prepared", new_prepared_count, "copter(s)")
+
+    def start_copters(self, wanted, best):
+        ready = []
+        for controller in best:
+            if controller.is_ready_for_flight():
+                ready.append(controller)
+
+        if len(ready) >= wanted:
+            ready_positions = []
+            for controller in ready:
+                ready_positions.append([controller.est_x, controller.est_y, controller.est_z])
+
+            offsets = self.get_start_offsets(ready_positions, self._start_position[:wanted])
+
+            index = 0
+            for controller in ready:
+                offset_x = offsets[index][0]
+                offset_y = offsets[index][1]
+                offset_z = offsets[index][2]
+                controller.start_trajectory(0.0, offset_x=offset_x,
+                                            offset_y=offset_y,
+                                            offset_z=offset_z)
+                index += 1
+
+            return True
+        else:
+            return False
+
+    def calculate_distance(self, p1, p2):
+        diff = [0,0,0]
+        diff[0] = p1[0]-p2[0]
+        diff[1] = p1[1]-p2[1]
+        diff[2] = p1[2]-p2[2]
+        return math.sqrt( (diff[0]*diff[0]) + (diff[1]*diff[1]) + (diff[2]*diff[2]) )
+
+    def find_closest_target(self, start_position, targets_position):
+        min_distance = None
+        closest_index = 0
+        for index, target in enumerate(targets_position):
+            dist = self.calculate_distance(start_position, target)
+            if min_distance is None or dist < min_distance:
+                min_distance = dist
+                closest_index = index
+        
+        return targets_position[closest_index]
+
+    def get_start_offsets(self, start_positions, targets_positions):
+        offsets = []
+        target_used = [False,] * len(targets_positions)
+        for start in start_positions:
+            candidate_targets = []
+            for i in range(len(targets_positions)):
+                if not target_used[i]:
+                    candidate_targets.append(targets_positions[i])
+            
+            closest_target = self.find_closest_target(start, candidate_targets)
+            target_used[targets_positions.index(closest_target)] = True
+            offsets.append(closest_target)
+        
+        return offsets
+
+
+uris = [
+    'radio://0/10/2M/E7E7E7E701',
+    'radio://0/10/2M/E7E7E7E702',
+    'radio://0/10/2M/E7E7E7E703',
+    'radio://0/10/2M/E7E7E7E704',
+    'radio://0/10/2M/E7E7E7E705',
+    'radio://0/10/2M/E7E7E7E706',
+    'radio://0/10/2M/E7E7E7E707',
+    'radio://0/10/2M/E7E7E7E708',
+    'radio://0/10/2M/E7E7E7E709'
+]
+
+count = 1
+mode = 'normal'
+
+if len(sys.argv) > 1:
+    if sys.argv[1] == 'd':
+        mode = 'dump'
+    else:
+        count = int(sys.argv[1])
+
+if len(sys.argv) > 2:
+    if sys.argv[2] == 's':
+        mode = 'synch'
+
+context = zmq.Context()
+socket = context.socket(zmq.PUSH)
+socket.bind("tcp://*:5555")
+
+cflib.crtp.init_drivers(enable_debug_driver=False)
+
+print('Starting tower with', count, 'Crazyflie(s)')
+if mode == 'synch':
+    print('Flying with synchronized trajectories')
+    tower = SyncTower(uris, socket)
+else:
+    print('Flying with interleaved trajectories')
+    tower = Tower(uris, socket)
+
+if not mode == 'dump':
+    tower.fly(count)
+else:
+    tower.dump_state()
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/towergui.py b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/towergui.py
new file mode 100755
index 0000000000000000000000000000000000000000..9b737c76790608ac4d71a63a573a4a23536c9fcb
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/control_tower/towergui.py
@@ -0,0 +1,158 @@
+#!/usr/bin/env python3
+import tkinter
+from tkinter import *
+import tkinter.ttk as ttk
+import zmq
+import threading
+import time
+
+
+class Crazyflie(ttk.Frame):
+    def __init__(self, parent, ident):
+        ttk.Frame.__init__(self, parent)
+
+        self['padding'] = 10
+
+        self._name = Label(self, text="Crazyflie #{}".format(ident+1))
+        self._name.grid(row=0, column=0)
+
+        self._status = Label(self, text="IDLE", fg='grey', font=("ubuntu", 33), width=10)
+        self._status.grid(row=1, column=0)
+
+        self._battery_label = Label(self, text="Battery:")
+        self._battery_label.grid(row=2, column=0)
+
+        self._battery_frame = ttk.Frame(self)
+        self._battery_frame.grid(row=3, column=0, sticky="ew")
+        self._battery_frame.columnconfigure(1, weight=2)
+
+        self._battery_voltage = ttk.Label(self._battery_frame, text="3.0V", padding=(0,0,10,0))
+        self._battery_voltage.grid(row=0, column=0)
+        
+        self._battery_bar = ttk.Progressbar(self._battery_frame, orient=HORIZONTAL)
+        self._battery_bar['value'] = 50
+        self._battery_bar.grid(row=0, column=1, sticky="ew")
+
+        self._time_frame = ttk.Frame(self)
+        self._time_frame.grid(row=4, column=0)
+
+        up_time = Label(self._time_frame, text="Up time: ", fg="grey", font=("ubuntu", 20))
+        up_time.grid(row=0, column=0)
+
+        self._up_time_label = Label(self._time_frame, text="0:00:00", font=("ubuntu", 20))
+        self._up_time_label.grid(row=0, column=1)
+
+        flight_time = Label(self._time_frame, text="Flight time: ", fg="grey", font=("ubuntu", 20))
+        flight_time.grid(row=1, column=0)
+
+        self._flight_time_label = Label(self._time_frame, text="0:00:00", font=("ubuntu", 20))
+        self._flight_time_label.grid(row=1, column=1)
+
+
+    
+    def set_state(self, state):
+        if state == "idle":
+            self._status.config(text="IDLE", fg="grey")
+        elif state == "disconnected":
+            self._status.config(text="Offline", fg="grey")
+        elif state == "crashed":
+            self._status.config(text="Crashed", fg="purple")
+        elif state == "charging":
+            self._status.config(text="Charging", fg="red")
+        elif state == "ready":
+            self._status.config(text="Ready", fg="orange")
+        elif state == "flying":
+            self._status.config(text="Flying", fg="green")
+        elif state == "hovering":
+            self._status.config(text="Take off", fg="green")
+        elif state == "landing":
+            self._status.config(text="Landing", fg="green")
+        else:
+            self._status.config(text="ERROR", fg="purple")
+            print("Error, state", state, "not handled")
+
+    def set_battery(self, voltage):
+        self._battery_voltage['text'] = "{:.2f}V".format(voltage)
+
+        percent = (voltage - 3.0)*100.0/1.1
+
+        self._battery_bar['value'] = percent
+    
+    def set_uptime(self, ms):
+        seconds = int(ms/1000) % 60
+        minutes = int((ms/1000)/60) % 60
+        hours = int((ms/1000)/3600)
+        self._up_time_label['text'] = "{}:{:02}:{:02}".format(hours, minutes, seconds)
+        if ms == 0:
+            self._up_time_label['fg'] = "grey"
+        else:
+            self._up_time_label['fg'] = "black"
+    
+    def set_flighttime(self, ms):
+        seconds = int(ms/1000) % 60
+        minutes = int((ms/1000)/60) % 60
+        hours = int((ms/1000)/3600)
+        self._flight_time_label['text'] = "{}:{:02}:{:02}".format(hours, minutes, seconds)
+        if ms == 0:
+            self._flight_time_label['fg'] = "grey"
+        else:
+            self._flight_time_label['fg'] = "black"
+
+
+root = tkinter.Tk()
+root.title("ICRA2019 Bitcraze Control Tower")
+
+content = ttk.Frame(root)
+content.grid(column=0, row=0)
+root.columnconfigure(0, weight=1)
+root.rowconfigure(0, weight=1)
+
+cfs = []
+
+for i in range(9):
+    r = int(i/3)
+    c = int(i%3)
+    cf = Crazyflie(content, i)
+    cf.grid(column=c, row=r)
+    cfs.append(cf)
+
+    cf.set_state("error")
+    cf.set_battery(3.0+(i/10.0))
+
+context = zmq.Context()
+
+socket = context.socket(zmq.PULL)
+# socket.connect("tcp://bitcrazeDemo:5555")
+socket.connect("tcp://127.0.0.1:5555")
+socket.setsockopt(zmq.RCVTIMEO, 1000)
+
+
+def receive_thread():
+    last_updated = [0]*len(cfs)
+    while True:
+        try:
+            report = socket.recv_json()
+            print(report)
+
+            cfs[report['id']].set_battery(report['battery'])
+            cfs[report['id']].set_state(report['state'])
+            cfs[report['id']].set_uptime(report['uptime'])
+            cfs[report['id']].set_flighttime(report['flighttime'])
+            last_updated[report['id']] = time.time()
+        except zmq.error.Again:
+            pass
+
+        for i in range(len(cfs)):
+            if last_updated[i] < (time.time()-1):
+                cfs[i].set_state("idle")
+                cfs[i].set_battery(0)
+                cfs[i].set_uptime(0)
+                cfs[i].set_flighttime(0)
+
+
+cfs[0].set_uptime(300000)
+cfs[0].set_flighttime(140000)
+
+threading.Thread(target=receive_thread, daemon=True).start()
+
+root.mainloop()
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/visualization-live.py b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/visualization-live.py
new file mode 100644
index 0000000000000000000000000000000000000000..751f672ca82d587326a6b813c33d266cdcfe6c66
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/examples/demos/swarm_demo/visualization-live.py
@@ -0,0 +1,173 @@
+from vispy import scene
+from vispy.scene import XYZAxis, LinePlot, Node, Mesh, TurntableCamera, Markers
+import numpy as np
+from vispy.visuals.transforms import MatrixTransform
+import math
+import threading
+import time
+import logging
+import cflib.crtp
+from cflib.crazyflie import Crazyflie
+from cflib.crazyflie.log import LogConfig
+from cflib.crazyflie.syncCrazyflie import SyncCrazyflie
+from cflib.crazyflie.syncLogger import SyncLogger
+from cflib.crazyflie.mem import MemoryElement
+
+logging.basicConfig(level=logging.ERROR)
+
+
+class AnimCanvas(scene.SceneCanvas):
+    def __init__(self):
+        scene.SceneCanvas.__init__(self, keys='interactive', size=(800, 600),
+                                   show=True)
+
+
+class Visulizer:
+    def __init__(self):
+        self.terminate = False
+
+        self.canvas = AnimCanvas()
+
+        self.view = self.canvas.central_widget.add_view()
+        self.view.bgcolor = '#ffffff'
+        self.view.camera = TurntableCamera(fov=10.0, distance=40.0, up='+z',
+                                           center=(0.0, 1.0, 0.0))
+
+        self.scene = self.view.scene
+
+        XYZAxis(parent=self.scene)
+
+        self.base_stations = [
+            {
+                'origin': [-1.9584829807281494, 0.5422989726066589, 3.152726888656616],
+                'mat': [
+                    [0.7972149848937988, -0.004273999948054552, 0.6036810278892517],
+                    [0.0, 0.9999750256538391, 0.007079999893903732],
+                    [-0.6036959886550903, -0.005644999910145998, 0.7971950173377991]]
+            },
+            {
+                'origin': [1.0623979568481445, -2.563488006591797, 3.1123669147491455],
+                'mat': [
+                    [0.018067000433802605, -0.9993360042572021, 0.03164700046181679],
+                    [0.7612509727478027, 0.034269001334905624, 0.6475520133972168],
+                    [-0.6482059955596924, 0.012392000295221806, 0.7613639831542969]]
+            },
+        ]
+
+        self.angles = [
+            [0.19170784950256348, 0.01734159141778946],
+            [-0.12198804318904877, -0.3505938947200775],
+        ]
+
+        self.objs = [{}, {}]
+        self.generate_scene()
+
+    def generate_scene(self):
+        p = [0, 0, 0]
+
+        for i in range(2):
+            objs = self.objs[i]
+
+            if i == 0:
+                objs['bs'] = self.marker(p, color='green')
+            else:
+                objs['bs'] = self.marker(p, color='red')
+
+            objs['tripod'] = self.line(p, p, color='blue')
+            objs['center_line'] = self.line(p, p, color="green")
+            objs['beam'] = self.line(p, p, color="red")
+
+    def update_scene(self):
+        normal = [1, 0, 0]
+        for i in range(2):
+            objs = self.objs[i]
+
+            bs = self.base_stations[i]
+            origin = bs['origin']
+            self.update_marker(objs['bs'], origin)
+            self.update_line(objs['tripod'], [origin[0], origin[1], 0], origin)
+
+            rot_bs = np.array(bs['mat'])
+            center_line = np.dot(rot_bs, normal)
+            self.update_line(objs['center_line'], origin,
+                             np.add(center_line, origin))
+
+            ################
+
+            a = self.angles[i]
+
+            a_x = a[0]
+            a_y = a[1]
+
+            beam_direction = np.array([1, math.tan(a_x), math.tan(a_y)])
+            beam_line_local = 4 * beam_direction / np.linalg.norm(beam_direction)
+            beam_line = np.dot(rot_bs, beam_line_local)
+
+            self.update_line(objs['beam'], origin, np.add(beam_line, origin))
+
+    def marker(self, pos, color='black'):
+        return Markers(pos=np.array(pos, ndmin=2), face_color=color,
+                       parent=self.scene)
+
+    def update_marker(self, marker, pos):
+        marker.set_data(np.array(pos, ndmin=2))
+
+    def line(self, p1, p2, color='black'):
+        return LinePlot([p1, p2], color=color, parent=self.scene,
+                        marker_size=0)
+
+    def update_line(self, line, p1, p2):
+        line.set_data(data=[p1, p2], marker_size=0)
+
+    def run(self):
+        print('starting CF thread')
+        self.t = threading.Thread(target=self.cf_handler)
+        self.t.start()
+
+        self.canvas.app.run()
+        self.terminate = True
+
+    def cf_handler(self):
+        uri = "radio://0/30"
+
+        lg_block = LogConfig(name='LH', period_in_ms=50)
+        lg_block.add_variable('lighthouse.angle0x', 'float')
+        lg_block.add_variable('lighthouse.angle0y', 'float')
+        lg_block.add_variable('lighthouse.angle1x', 'float')
+        lg_block.add_variable('lighthouse.angle1y', 'float')
+
+        cf = Crazyflie(rw_cache='./cache')
+        with SyncCrazyflie(uri, cf=cf) as scf:
+            print("Getting LH geometry")
+            mems = scf.cf.mem.get_mems(MemoryElement.TYPE_LH)
+            mems[0].update(self._update_geometry)
+
+            with SyncLogger(scf, lg_block) as logger:
+                for log_entry in logger:
+                    data = log_entry[1]
+
+                    self.angles[0][0] = data['lighthouse.angle0x']
+                    self.angles[0][1] = data['lighthouse.angle0y']
+                    self.angles[1][0] = data['lighthouse.angle1x']
+                    self.angles[1][1] = data['lighthouse.angle1y']
+
+                    if self.terminate:
+                        break
+
+                    self.update_scene()
+
+    def _update_geometry(self, mem):
+        print("Received LH geometry")
+        for i in range(2):
+            self.base_stations[i]['origin'] = mem.geometry_data[i].origin
+            self.base_stations[i]['mat'] = mem.geometry_data[i].rotation_matrix
+            print(self.base_stations[i])
+
+        self.update_scene()
+
+
+# Initialize the low-level drivers (don't list the debug drivers)
+cflib.crtp.init_drivers(enable_debug_driver=False)
+
+viz = Visulizer()
+viz.run()
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/generated/test/build/.gitkeep b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/generated/test/build/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/generated/test/mocks/.gitkeep b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/generated/test/mocks/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/module.json b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/module.json
new file mode 100644
index 0000000000000000000000000000000000000000..a49897f452f73d8d2ceb606916daaaf3f5058dc6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/module.json
@@ -0,0 +1,29 @@
+{
+  "version": "2.0",
+  "environmentReqs": {
+    "build": ["arm-none-eabi"],
+    "build-docs": ["doxygen"]
+  },
+  "artifacts": {
+    "file": [
+      {
+        "source": "*.bin",
+        "insertTag": true,
+        "destination": "currDir"
+      },
+      {
+        "source": "*.dfu",
+        "insertTag": true,
+        "destination": "currDir"
+      }
+    ]
+  },
+  "targets": {
+    "cf2": [
+      "PLATFORM=cf2"
+    ],
+    "tag": [
+      "PLATFORM=tag"
+    ]
+  }
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/api/deck_analog.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/api/deck_analog.c
index e0a6dabc598f415366943c03bf66f76b14c424ae..6296ff178a10349455c67c0b717ced046c285867 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/api/deck_analog.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/api/deck_analog.c
@@ -27,8 +27,6 @@
 #include "deck.h"
 
 #include "stm32fxxx.h"
-#include "stm32f4xx_conf.h"
-#include "stm32f4xx_adc.h"
 
 static  uint32_t  stregResolution;
 static  uint32_t  adcRange;
@@ -80,7 +78,7 @@ static uint16_t analogReadChannel(uint8_t channel)
   // while(ADC_GetFlagStatus(ADC2, ADC_FLAG_EOC) == RESET);
 
   /* Get the conversion value */
-  return 0;//ADC_GetConversionValue(ADC2);
+  return ADC_GetConversionValue(ADC2);
 }
 
 uint16_t analogRead(const deckPin_t pin)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck.c
index 70576aab99f010bdaf0f8237a9f24ed1ecdb4572..b0d8ca974d479e9cee6ea2ce43651e29956b006e 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck.c
@@ -27,7 +27,7 @@
 #define DEBUG_MODULE "DECK_CORE"
 
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #include "deck.h"
 #include "deck_memory.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_drivers.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_drivers.c
index afc5ea72be13e1a8847228a5a46cddfa3cc245a5..77fd37a8caa6dd8a951c70c2ada39ba7339d3fa9 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_drivers.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_drivers.c
@@ -49,25 +49,24 @@ static int driversLen;
 // Init the toc access variables. Lazy initialisation: it is going to be done
 // the first time any api function is called.
 static void deckdriversInit() {
-  //COMMENTED FIRMWARE
-  // static bool init = false;
-  // if (!init) {
-  //   int i;
-
-  //   drivers = &_deckDriver_start;
-  //   driversLen = &_deckDriver_stop - &_deckDriver_start;
-  //   init = true;
-
-  //   DECK_DRV_DBG_PRINT("Found %d drivers\n", driversLen);
-  //   for (i=0; i<driversLen; i++) {
-  //     if (drivers[i]->name) {
-  //       DECK_DRV_DBG_PRINT("VID:PID %02x:%02x (%s)\n", drivers[i]->vid, drivers[i]->pid, drivers[i]->name);
-  //     } else {
-  //       DECK_DRV_DBG_PRINT("VID:PID %02x:%02x\n", drivers[i]->vid, drivers[i]->pid);
-  //     }
+  static bool init = false;
+  if (!init) {
+    int i;
+
+    drivers = &_deckDriver_start;
+    driversLen = &_deckDriver_stop - &_deckDriver_start;
+    init = true;
+
+    DECK_DRV_DBG_PRINT("Found %d drivers\n", driversLen);
+    for (i=0; i<driversLen; i++) {
+      if (drivers[i]->name) {
+        DECK_DRV_DBG_PRINT("VID:PID %02x:%02x (%s)\n", drivers[i]->vid, drivers[i]->pid, drivers[i]->name);
+      } else {
+        DECK_DRV_DBG_PRINT("VID:PID %02x:%02x\n", drivers[i]->vid, drivers[i]->pid);
+      }
 
-  //   }
-  // }
+    }
+  }
 }
 
 int deckDriverCount() {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_info.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_info.c
index b765b16b46ddb295ec2bd102af8d87751585d9c3..8d3045693541d8500ad8c9d93620ee96017b0d54 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_info.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_info.c
@@ -27,7 +27,7 @@
 #include <stdlib.h>
 #include <stdbool.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #define DEBUG_MODULE "DECK_INFO"
 
@@ -326,7 +326,7 @@ int deckTlvGetString(TlvArea *tlv, int type, char *string, int length) {
   //   }
 
   //   memcpy(string, &tlv->data[pos+2], strlength);
-  //   string[gth] = '\0';
+  //   string[strlength] = '\0';
 
   //   return strlength;
   // } else {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_memory.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_memory.c
index 818c4532b12e70e9f0ea63828ec6ada3e2a2ea0b..0532654db15933b6ccea49b6b6f170676529de50 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_memory.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_memory.c
@@ -29,7 +29,7 @@
  */
 
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 #include "deck_memory.h"
 #include "deck_core.h"
 #include "mem.h"
@@ -111,8 +111,7 @@ static void populateDeckMemoryInfo(uint8_t buffer[], const uint8_t deckNr) {
         memcpy(&buffer[OFFS_REQ_HASH], &deckMemDef->requiredHash, 4);
         memcpy(&buffer[OFFS_REQ_LEN], &deckMemDef->requiredSize, 4);
         memcpy(&buffer[OFFS_BASE_ADDR], &baseAddress, 4);
-        //COMMENTED FIRMWARE
-        // strncpy((char*)&buffer[OFFS_NAME], info->driver->name, NAME_LEN_EX_ZERO_TREM);
+        strncpy((char*)&buffer[OFFS_NAME], info->driver->name, NAME_LEN_EX_ZERO_TREM);
     }
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_test.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_test.c
index 31608a04d73bef17bd570ecfc0bcbe236ba0cd58..3630b3c99a699137ff6a29b66213b6414bddd413 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_test.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/core/deck_test.c
@@ -24,7 +24,7 @@
  * deck_test.c - Test utility functions for testing decks.
  */
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #include "stm32fxxx.h"
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/interface/locodeck.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/interface/locodeck.h
index 9cc36b84eea4779a7a1bdacb3a7a7b3b0c55fcaa..ad869a62a36bd8f38979b96aae3965c855e5e33f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/interface/locodeck.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/interface/locodeck.h
@@ -37,7 +37,6 @@
 #include <stdint.h>
 
 #include "FreeRTOS.h"
-#include "FreeRTOSConfig.h"
 
 //COMMENTED FIRMWARE
 //#include "libdw1000.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/activeMarkerDeck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/activeMarkerDeck.c
index 4eda70ff5af80d192d2d6697d800d44155a2f540..b5d1ecf58c6b2501285fb1caa1eacb1a7ce9ebcf 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/activeMarkerDeck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/activeMarkerDeck.c
@@ -118,22 +118,21 @@ static bool activeMarkerDeckTest() {
     return false;
   }
 
-//COMMENTED FIRMWARE
-// #ifndef ACTIVE_MARKER_DECK_TEST
-//   if (0 == strcmp("Qualisys0.A", versionString)) {
-//     deckFwVersion = version_0_A;
-//   } else if (0 == strcmp("Qualisys1.0", versionString)) {
-//     deckFwVersion = version_1_0;
-//   }
-
-//   isVerified = (versionUndefined != deckFwVersion);
-//   if (! isVerified) {
-//     DEBUG_PRINT("Incompatible deck FW\n");
-//   }
-// #else
-//   isVerified = true;
-//   deckFwVersion = version_1_0;
-// #endif
+#ifndef ACTIVE_MARKER_DECK_TEST
+  if (0 == strcmp("Qualisys0.A", versionString)) {
+    deckFwVersion = version_0_A;
+  } else if (0 == strcmp("Qualisys1.0", versionString)) {
+    deckFwVersion = version_1_0;
+  }
+
+  isVerified = (versionUndefined != deckFwVersion);
+  if (! isVerified) {
+    DEBUG_PRINT("Incompatible deck FW\n");
+  }
+#else
+  isVerified = true;
+  deckFwVersion = version_1_0;
+#endif
 
   return isVerified;
 }
@@ -198,9 +197,7 @@ static void task(void *param) {
       delay = POLL_UPDATE_PERIOD_MS;
     }
 
-    //COMMENTED FIRMWARE
-    //vTaskDelay(M2T(delay));
-    vTaskDelay(delay);
+    vTaskDelay(M2T(delay));
   }
 
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/aideck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/aideck.c
index aaf59483271f17d37e7439c129c545b32857f3f0..775925d2fd888b0f63451e3c75a888342cbf583e 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/aideck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/aideck.c
@@ -27,7 +27,7 @@
 
 #include <stdint.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 #include <stdio.h>
 
 #include "stm32fxxx.h"
@@ -37,11 +37,10 @@
 #include "debug.h"
 #include "deck.h"
 #include "FreeRTOS.h"
-#include "FreeRTOSConfig.h"
 #include "task.h"
 #include "queue.h"
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 #include <stdlib.h>
 #include <math.h>
 #include "log.h"
@@ -86,9 +85,7 @@ static void NinaTask(void *param)
 static void Gap8Task(void *param)
 {
     systemWaitStart();
-    //COMMENTED FIRMWARE
-    // vTaskDelay(M2T(1000));
-    vTaskDelay(1000);
+    vTaskDelay(M2T(1000));
 
     // Pull the reset button to get a clean read out of the data
     pinMode(DECK_GPIO_IO4, OUTPUT);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/bigquad.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/bigquad.c
index ad6eed88cde2024af6a15c7dc38ed9acf11a9f74..a6d6da352242e264401c54b9e418e940beced9bb 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/bigquad.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/bigquad.c
@@ -27,7 +27,7 @@
 
 #include <stdint.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #include "stm32fxxx.h"
 #include "config.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/cppmdeck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/cppmdeck.c
index adb140e1e29c9279ce57ce8e04cfd5e8c3e4e3f7..c2c9a0bc30c3c63063550e09fda78b4211db554a 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/cppmdeck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/cppmdeck.c
@@ -27,7 +27,7 @@
 
 #include <stdint.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #include "stm32fxxx.h"
 #include "config.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/flowdeck_v1v2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/flowdeck_v1v2.c
index 191593fa32f313640586242684bd893841611c2c..b44fc7100b2612df70d844a338eb4405b817aef6 100755
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/flowdeck_v1v2.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/flowdeck_v1v2.c
@@ -83,83 +83,82 @@ static float flowStdFixed = 2.0f;
 
 static void flowdeckTask(void *param)
 {
-  //COMMENTED FIRMWARE
-//   systemWaitStart();
-
-//   uint64_t lastTime  = usecTimestamp();
-//   while(1) {
-//     vTaskDelay(10);
-
-//     pmw3901ReadMotion(NCS_PIN, &currentMotion);
-
-//     // Flip motion information to comply with sensor mounting
-//     // (might need to be changed if mounted differently)
-//     int16_t accpx = -currentMotion.deltaY;
-//     int16_t accpy = -currentMotion.deltaX;
-
-//     // Outlier removal
-//     if (abs(accpx) < OULIER_LIMIT && abs(accpy) < OULIER_LIMIT) {
-
-//     if (useAdaptiveStd)
-//     {
-//       // The standard deviation is fitted by measurements flying over low and high texture
-//       //   and looking at the shutter time
-//       float shutter_f = (float)currentMotion.shutter;
-//       stdFlow=0.0007984f *shutter_f + 0.4335f;
-
-
-//       // The formula with the amount of features instead
-//       /*float squal_f = (float)currentMotion.squal;
-//       stdFlow =  -0.01257f * squal_f + 4.406f; */
-//       if (stdFlow < 0.1f) stdFlow=0.1f;
-//     } else {
-//       stdFlow = flowStdFixed;
-//     }
-
-
-//     // Form flow measurement struct and push into the EKF
-//     flowMeasurement_t flowData;
-//     flowData.stdDevX = stdFlow;
-//     flowData.stdDevY = stdFlow;
-//     flowData.dt = 0.01;
-
-// #if defined(USE_MA_SMOOTHING)
-//       // Use MA Smoothing
-//       pixelAverages.averageX[pixelAverages.ptr] = (float32_t)accpx;
-//       pixelAverages.averageY[pixelAverages.ptr] = (float32_t)accpy;
-
-//       float32_t meanX;
-//       float32_t meanY;
-
-//       arm_mean_f32(pixelAverages.averageX, AVERAGE_HISTORY_LENGTH, &meanX);
-//       arm_mean_f32(pixelAverages.averageY, AVERAGE_HISTORY_LENGTH, &meanY);
-
-//       pixelAverages.ptr = (pixelAverages.ptr + 1) % AVERAGE_HISTORY_LENGTH;
-
-//       flowData.dpixelx = (float)meanX;   // [pixels]
-//       flowData.dpixely = (float)meanY;   // [pixels]
-// #elif defined(USE_LP_FILTER)
-//       // Use LP filter measurements
-//       flowData.dpixelx = LP_CONSTANT * dpixelx_previous + (1.0f - LP_CONSTANT) * (float)accpx;
-//       flowData.dpixely = LP_CONSTANT * dpixely_previous + (1.0f - LP_CONSTANT) * (float)accpy;
-//       dpixelx_previous = flowData.dpixelx;
-//       dpixely_previous = flowData.dpixely;
-// #else
-//       // Use raw measurements
-//       flowData.dpixelx = (float)accpx;
-//       flowData.dpixely = (float)accpy;
-// #endif
-//       // Push measurements into the estimator if flow is not disabled
-//       //    and the PMW flow sensor indicates motion detection
-//       if (!useFlowDisabled && currentMotion.motion == 0xB0) {
-//         flowData.dt = (float)(usecTimestamp()-lastTime)/1000000.0f;
-//         lastTime = usecTimestamp();
-//         estimatorEnqueueFlow(&flowData);
-//       }
-//     } else {
-//       outlierCount++;
-//     }
-//   }
+  systemWaitStart();
+
+  uint64_t lastTime  = usecTimestamp();
+  while(1) {
+    vTaskDelay(10);
+
+    pmw3901ReadMotion(NCS_PIN, &currentMotion);
+
+    // Flip motion information to comply with sensor mounting
+    // (might need to be changed if mounted differently)
+    int16_t accpx = -currentMotion.deltaY;
+    int16_t accpy = -currentMotion.deltaX;
+
+    // Outlier removal
+    if (abs(accpx) < OULIER_LIMIT && abs(accpy) < OULIER_LIMIT) {
+
+    if (useAdaptiveStd)
+    {
+      // The standard deviation is fitted by measurements flying over low and high texture
+      //   and looking at the shutter time
+      float shutter_f = (float)currentMotion.shutter;
+      stdFlow=0.0007984f *shutter_f + 0.4335f;
+
+
+      // The formula with the amount of features instead
+      /*float squal_f = (float)currentMotion.squal;
+      stdFlow =  -0.01257f * squal_f + 4.406f; */
+      if (stdFlow < 0.1f) stdFlow=0.1f;
+    } else {
+      stdFlow = flowStdFixed;
+    }
+
+
+    // Form flow measurement struct and push into the EKF
+    flowMeasurement_t flowData;
+    flowData.stdDevX = stdFlow;
+    flowData.stdDevY = stdFlow;
+    flowData.dt = 0.01;
+
+#if defined(USE_MA_SMOOTHING)
+      // Use MA Smoothing
+      pixelAverages.averageX[pixelAverages.ptr] = (float32_t)accpx;
+      pixelAverages.averageY[pixelAverages.ptr] = (float32_t)accpy;
+
+      float32_t meanX;
+      float32_t meanY;
+
+      arm_mean_f32(pixelAverages.averageX, AVERAGE_HISTORY_LENGTH, &meanX);
+      arm_mean_f32(pixelAverages.averageY, AVERAGE_HISTORY_LENGTH, &meanY);
+
+      pixelAverages.ptr = (pixelAverages.ptr + 1) % AVERAGE_HISTORY_LENGTH;
+
+      flowData.dpixelx = (float)meanX;   // [pixels]
+      flowData.dpixely = (float)meanY;   // [pixels]
+#elif defined(USE_LP_FILTER)
+      // Use LP filter measurements
+      flowData.dpixelx = LP_CONSTANT * dpixelx_previous + (1.0f - LP_CONSTANT) * (float)accpx;
+      flowData.dpixely = LP_CONSTANT * dpixely_previous + (1.0f - LP_CONSTANT) * (float)accpy;
+      dpixelx_previous = flowData.dpixelx;
+      dpixely_previous = flowData.dpixely;
+#else
+      // Use raw measurements
+      flowData.dpixelx = (float)accpx;
+      flowData.dpixely = (float)accpy;
+#endif
+      // Push measurements into the estimator if flow is not disabled
+      //    and the PMW flow sensor indicates motion detection
+      if (!useFlowDisabled && currentMotion.motion == 0xB0) {
+        flowData.dt = (float)(usecTimestamp()-lastTime)/1000000.0f;
+        lastTime = usecTimestamp();
+        estimatorEnqueueFlow(&flowData);
+      }
+    } else {
+      outlierCount++;
+    }
+  }
 }
 
 static void flowdeck1Init()
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/gtgps.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/gtgps.c
index 505caf7688d24d73919658bf479b9f00f3fbb00d..92e0202e39a680c189f14466b22f7f88fe1b9162 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/gtgps.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/gtgps.c
@@ -27,7 +27,7 @@
 
 #include <stdint.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 #include <stdio.h>
 
 #include "stm32fxxx.h"
@@ -40,7 +40,7 @@
 #include "task.h"
 #include "queue.h"
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 #include <stdlib.h>
 #include <math.h>
 #include "log.h"
@@ -121,15 +121,14 @@ static int32_t parse_coordinate(char ** sp) {
   // a large number * 10 M
 
   // 32 18.0489 N = 32 degrees + 18.0489 / 60 = 32.300815 N
-  //COMMENTED FIRMWARE
-  // dm = strtol(*sp, &i, 10);
-  // degree = (dm / 100) * 10000000;
-  // minute = ((dm % 100) * 10000000) / 60;
-  // second = (strtol(i+1, &j, 10) * 1000) / 60;
-  // ret = degree + minute + second;
-  // skip_to_next(sp, ',');
-  // if (**sp == 'S' || **sp == 'W')
-  //   ret *= -1;
+  dm = strtol(*sp, &i, 10);
+  degree = (dm / 100) * 10000000;
+  minute = ((dm % 100) * 10000000) / 60;
+  second = (strtol(i+1, &j, 10) * 1000) / 60;
+  ret = degree + minute + second;
+  skip_to_next(sp, ',');
+  if (**sp == 'S' || **sp == 'W')
+    ret *= -1;
   return ret;
 }
 
@@ -141,14 +140,12 @@ static float parse_float(char * sp) {
   char * i;
   char * j;
 
-  //COMMENTED FIRMWARE
-  //major = strtol(sp, &i, 10);
+  major = strtol(sp, &i, 10);
   // Do decimals
-  //COMMENTED FIRMWARE
-  // if (strncmp(i, ".", 1) == 0) {
-  //   minor = strtol(i+1, &j, 10);
-  //   deci_nbr = j - i - 1;
-  // }
+  if (strncmp(i, ".", 1) == 0) {
+    minor = strtol(i+1, &j, 10);
+    deci_nbr = j - i - 1;
+  }
   ret = (major * pow(10, deci_nbr) + minor) / pow(10, deci_nbr);
   //printf("%i.%i == %f (%i) (%c)\n", major, minor, ret, deci_nbr, (int) *i);
   return ret;
@@ -159,8 +156,7 @@ static void parse_next(char ** sp, FieldType t, void * value) {
   //DEBUG_PRINT("[%s]\n", (*sp));
   switch (t) {
     case FIELD_INT:
-    //COMMENTED FIRMWARE
-      // *((uint32_t*) value) = strtol(*sp, 0, 10);
+      *((uint32_t*) value) = strtol(*sp, 0, 10);
       break;
     case FIELD_FLOAT:
       *((float*) value) = parse_float(*sp);
@@ -222,8 +218,7 @@ static bool verifyChecksum(const char * buff) {
   while (buff[i] != '*' && i < MAX_LEN_SENTANCE-3) {
     test_chksum ^= buff[i++];
   }
-  //COMMENTED FIRMWARE
-  // ref_chksum = strtol(&buff[i+1], 0, 16);
+  ref_chksum = strtol(&buff[i+1], 0, 16);
 
   return (test_chksum == ref_chksum);
 }
@@ -269,10 +264,9 @@ void gtgpsTask(void *param)
       if (verifyChecksum(buff)) {
         //DEBUG_PRINT("O");
         for (j = 0; j < sizeof(parsers)/sizeof(parsers[0]); j++) {
-          //COMMENTED FIRMWARE
-          // if (strncmp(parsers[j].token, buff, LEN_TOKEN) == 0) {
-          //   parsers[j].parser(&buff[LEN_TOKEN]);
-          // }
+          if (strncmp(parsers[j].token, buff, LEN_TOKEN) == 0) {
+            parsers[j].parser(&buff[LEN_TOKEN]);
+          }
         }
       }
     } else if (bi < MAX_LEN_SENTANCE) {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/ledring12.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/ledring12.c
index 23806a773e197a2cdce8e5f7f1700b68bf8e4143..05f7addf5bf3b2f5da54f446a89f1ea1a7386f71 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/ledring12.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/ledring12.c
@@ -27,7 +27,7 @@
 #include <stdint.h>
 #include <math.h>
 //COMMENTED FIRMWARE
-//#include <string.h>
+#include <string.h>
 
 #include "stm32fxxx.h"
 
@@ -465,31 +465,29 @@ static void gravityLightRender(uint8_t buffer[][3], float led_index, int intensi
 
 static void gravityLight(uint8_t buffer[][3], bool reset)
 {
-  //COMMENTED FIRMWARE
-  // static int pitchid, rollid;
-  // static bool isInitialized = false;
+  static int pitchid, rollid;
+  static bool isInitialized = false;
 
-  // if (!isInitialized) {
-  //   pitchid = logGetVarId("stabilizer", "pitch");
-  //   rollid = logGetVarId("stabilizer", "roll");
-  //   isInitialized = true;
-  // }
+  if (!isInitialized) {
+    pitchid = logGetVarId("stabilizer", "pitch");
+    rollid = logGetVarId("stabilizer", "roll");
+    isInitialized = true;
+  }
 
-  // float pitch = logGetFloat(pitchid); // -180 to 180
-  // float roll = logGetFloat(rollid); // -180 to 180
+  float pitch = logGetFloat(pitchid); // -180 to 180
+  float roll = logGetFloat(rollid); // -180 to 180
 
-  // float angle = gravityLightCalculateAngle(pitch, roll);
-  // float led_index = NBR_LEDS * angle / (2 * (float) M_PI);
-  // int intensity = LIMIT(sqrtf(pitch * pitch + roll * roll));
-  // gravityLightRender(buffer, led_index, intensity);
+  float angle = gravityLightCalculateAngle(pitch, roll);
+  float led_index = NBR_LEDS * angle / (2 * (float) M_PI);
+  int intensity = LIMIT(sqrtf(pitch * pitch + roll * roll));
+  gravityLightRender(buffer, led_index, intensity);
 }
 
 static float gravityLightCalculateAngle(float pitch, float roll) {
   float angle = 0.0;
 
   if (roll != 0) {
-    //COMMENTED FIRMWARE
-    // angle = atanf(pitch / roll) + (float) M_PI_2;
+    angle = atanf(pitch / roll) + (float) M_PI_2;
 
     if (roll < 0.0f) {
       angle += (float) M_PI;
@@ -500,20 +498,19 @@ static float gravityLightCalculateAngle(float pitch, float roll) {
 }
 
 static void gravityLightRender(uint8_t buffer[][3], float led_index, int intensity) {
-  //COMMENTED FIRMWARE
-  // float width = 5;
-  // float height = intensity;
-
-  // int i;
-  // for (i = 0; i < NBR_LEDS; i++) {
-	// float distance = fabsf(led_index - i);
-	// if (distance > NBR_LEDS / 2) {
-	// 	distance = NBR_LEDS - distance;
-	// }
-
-	// int col = height - distance * (height / (width / 2));
-	// SET_WHITE(buffer[i], LIMIT(col));
-  // }
+  float width = 5;
+  float height = intensity;
+
+  int i;
+  for (i = 0; i < NBR_LEDS; i++) {
+	float distance = fabsf(led_index - i);
+	if (distance > NBR_LEDS / 2) {
+		distance = NBR_LEDS - distance;
+	}
+
+	int col = height - distance * (height / (width / 2));
+	SET_WHITE(buffer[i], LIMIT(col));
+  }
 }
 
 
@@ -993,24 +990,23 @@ static void checkLightSignalTrigger(void)
 
 static void overrideWithLightSignal(uint8_t buffer[][3])
 {
-  //COMMENTED FIRMWARE
-  // uint8_t color;
-  // uint32_t diffMsec;
-
-  // if (lightSignal.active) {
-  //   diffMsec = T2M(xTaskGetTickCount() - lightSignal.triggeredAt);
-
-  //   if (diffMsec >= 1500) {
-  //     lightSignal.active = 0;
-  //     lightSignal.triggeredAt = 0;
-  //     color = 0;
-  //   } else {
-  //     diffMsec = diffMsec % 300;
-  //     color = (diffMsec <= 100) ? 255 : 0;
-  //   }
-
-  //   memset(buffer, color, NBR_LEDS * 3);
-  // }
+  uint8_t color;
+  uint32_t diffMsec;
+
+  if (lightSignal.active) {
+    diffMsec = T2M(xTaskGetTickCount() - lightSignal.triggeredAt);
+
+    if (diffMsec >= 1500) {
+      lightSignal.active = 0;
+      lightSignal.triggeredAt = 0;
+      color = 0;
+    } else {
+      diffMsec = diffMsec % 300;
+      color = (diffMsec <= 100) ? 255 : 0;
+    }
+
+    memset(buffer, color, NBR_LEDS * 3);
+  }
 }
 
 /********** Ring init and switching **********/
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lhtesterdeck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lhtesterdeck.c
index 26e06b7377d605bd08e6a28e57c4af15b8520bd0..ece3f90d30cae62b36f63de7bbeae07cd8f069f0 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lhtesterdeck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lhtesterdeck.c
@@ -81,9 +81,7 @@ static void timerFcn(xTimerHandle xTimer)
 }
 
 static void startSwTimer() {
-  //COMMENTED FIRMWARE
-  //xTimerHandle timer = xTimerCreate("lhTesterTimer", M2T(1), pdTRUE, 0, timerFcn);
-  xTimerHandle timer = xTimerCreate("lhTesterTimer", 1, pdTRUE, 0, timerFcn);
+  xTimerHandle timer = xTimerCreate("lhTesterTimer", M2T(1), pdTRUE, 0, timerFcn);
   xTimerStart(timer, 0);
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lighthouse.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lighthouse.c
index 00d2b1b839ea3602e860e7ab93122e8587dead8e..a15a4b4593b5383993f083e0df952da19f84c39d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lighthouse.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lighthouse.c
@@ -63,10 +63,9 @@ static void lighthouseInit(DeckInfo *info)
               2*configMINIMAL_STACK_SIZE, NULL, LIGHTHOUSE_TASK_PRI, NULL);
 
   xTimerHandle timer;
-  //COMMENTED FIRMWARE
-  // timer = xTimerCreateStatic("ledTimer", M2T(FIFTH_SECOND), pdTRUE,
-  //   NULL, ledTimerHandle, &timerBuffer);
-  // xTimerStart(timer, M2T(0));
+  timer = xTimerCreateStatic("ledTimer", M2T(FIFTH_SECOND), pdTRUE,
+    NULL, ledTimerHandle, &timerBuffer);
+  xTimerStart(timer, M2T(0));
 
   isInit = true;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa2Tag.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa2Tag.c
index 4a4d07074dec29f42e6415924aadfc863b7e1782..8239867dd60b1930f5273ee8abc25ab09f3b205d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa2Tag.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa2Tag.c
@@ -318,15 +318,14 @@ static bool isRangingOk()
 }
 
 static bool getAnchorPosition(const uint8_t anchorId, point_t* position) {
-  //COMMENTED FIRMWARE
-  // tdoaAnchorContext_t anchorCtx;
-  // uint32_t now_ms = T2M(xTaskGetTickCount());
+  tdoaAnchorContext_t anchorCtx;
+  uint32_t now_ms = T2M(xTaskGetTickCount());
 
-  // bool contextFound = tdoaStorageGetAnchorCtx(tdoaEngineState.anchorInfoArray, anchorId, now_ms, &anchorCtx);
-  // if (contextFound) {
-  //   tdoaStorageGetAnchorPosition(&anchorCtx, position);
-  //   return true;
-  // }
+  bool contextFound = tdoaStorageGetAnchorCtx(tdoaEngineState.anchorInfoArray, anchorId, now_ms, &anchorCtx);
+  if (contextFound) {
+    tdoaStorageGetAnchorPosition(&anchorCtx, position);
+    return true;
+  }
 
   return false;
 }
@@ -336,8 +335,7 @@ static uint8_t getAnchorIdList(uint8_t unorderedAnchorList[], const int maxListS
 }
 
 static uint8_t getActiveAnchorIdList(uint8_t unorderedAnchorList[], const int maxListSize) {
-  //COMMENTED FIRMWARE
-  uint32_t now_ms = 0;//T2M(xTaskGetTickCount());
+  uint32_t now_ms = T2M(xTaskGetTickCount());
   return tdoaStorageGetListOfActiveAnchorIds(tdoaEngineState.anchorInfoArray, unorderedAnchorList, maxListSize, now_ms);
 }
 
@@ -354,15 +352,14 @@ static void lpsHandleLppShortPacket(const uint8_t srcId, const uint8_t *data, td
   }
 }
 
-//COMMENTED FIRMWARE
-uwbAlgorithm_t uwbTdoa2TagAlgorithm = {
-  // .init = Initialize,
-  // .onEvent = onEvent,
-  // .isRangingOk = isRangingOk,
-  // .getAnchorPosition = getAnchorPosition,
-  // .getAnchorIdList = getAnchorIdList,
-  // .getActiveAnchorIdList = getActiveAnchorIdList,
-};
+// uwbAlgorithm_t uwbTdoa2TagAlgorithm = {
+//   .init = Initialize,
+//   .onEvent = onEvent,
+//   .isRangingOk = isRangingOk,
+//   .getAnchorPosition = getAnchorPosition,
+//   .getAnchorIdList = getAnchorIdList,
+//   .getActiveAnchorIdList = getActiveAnchorIdList,
+// };
 
 void lpsTdoa2TagSetOptions(lpsTdoa2AlgoOptions_t* newOptions) {
   options = newOptions;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa3Tag.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa3Tag.c
index ec0bf0731628882354bef6bfce82e8347092acec..0b32ecbf7748b58b6806b465aed6c1fe46ac896d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa3Tag.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTdoa3Tag.c
@@ -273,15 +273,14 @@ static void sendTdoaToEstimatorCallback(tdoaMeasurement_t* tdoaMeasurement) {
 }
 
 static bool getAnchorPosition(const uint8_t anchorId, point_t* position) {
-  //COMMENTED FIRMWARE
-  // tdoaAnchorContext_t anchorCtx;
-  // uint32_t now_ms = T2M(xTaskGetTickCount());
+  tdoaAnchorContext_t anchorCtx;
+  uint32_t now_ms = T2M(xTaskGetTickCount());
 
-  // bool contextFound = tdoaStorageGetAnchorCtx(tdoaEngineState.anchorInfoArray, anchorId, now_ms, &anchorCtx);
-  // if (contextFound) {
-  //   tdoaStorageGetAnchorPosition(&anchorCtx, position);
-  //   return true;
-  // }
+  bool contextFound = tdoaStorageGetAnchorCtx(tdoaEngineState.anchorInfoArray, anchorId, now_ms, &anchorCtx);
+  if (contextFound) {
+    tdoaStorageGetAnchorPosition(&anchorCtx, position);
+    return true;
+  }
 
   return false;
 }
@@ -291,8 +290,7 @@ static uint8_t getAnchorIdList(uint8_t unorderedAnchorList[], const int maxListS
 }
 
 static uint8_t getActiveAnchorIdList(uint8_t unorderedAnchorList[], const int maxListSize) {
-  //COMMENTED FIRMWARE
-  uint32_t now_ms = 0;//T2M(xTaskGetTickCount());
+  uint32_t now_ms = T2M(xTaskGetTickCount());
   return tdoaStorageGetListOfActiveAnchorIds(tdoaEngineState.anchorInfoArray, unorderedAnchorList, maxListSize, now_ms);
 }
 
@@ -318,11 +316,11 @@ static bool isRangingOk()
 }
 
 //COMMENTED FIRMWARE
-uwbAlgorithm_t uwbTdoa3TagAlgorithm = {
-  // .init = Initialize,
-  // .onEvent = onEvent,
-  // .isRangingOk = isRangingOk,
-  // .getAnchorPosition = getAnchorPosition,
-  // .getAnchorIdList = getAnchorIdList,
-  // .getActiveAnchorIdList = getActiveAnchorIdList,
-};
+// uwbAlgorithm_t uwbTdoa3TagAlgorithm = {
+//   .init = Initialize,
+//   .onEvent = onEvent,
+//   .isRangingOk = isRangingOk,
+//   .getAnchorPosition = getAnchorPosition,
+//   .getAnchorIdList = getAnchorIdList,
+//   .getActiveAnchorIdList = getActiveAnchorIdList,
+// };
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTwrTag.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTwrTag.c
index c4371d6402caae9b9810fdadc98390a884de35e9..bed043dd815dc6b657632978fe2f06c96ab92b5d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTwrTag.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/lpsTwrTag.c
@@ -550,14 +550,14 @@ static uint8_t getActiveAnchorIdList(uint8_t unorderedAnchorList[], const int ma
 }
 
 //COMMENTED FIRMWARE
-uwbAlgorithm_t uwbTwrTagAlgorithm = {
-  // .init = twrTagInit,
-  // .onEvent = twrTagOnEvent,
-  // .isRangingOk = isRangingOk,
-  // .getAnchorPosition = getAnchorPosition,
-  // .getAnchorIdList = getAnchorIdList,
-  // .getActiveAnchorIdList = getActiveAnchorIdList,
-};
+// uwbAlgorithm_t uwbTwrTagAlgorithm = {
+//   .init = twrTagInit,
+//   .onEvent = twrTagOnEvent,
+//   .isRangingOk = isRangingOk,
+//   .getAnchorPosition = getAnchorPosition,
+//   .getAnchorIdList = getAnchorIdList,
+//   .getActiveAnchorIdList = getActiveAnchorIdList,
+// };
 
 /**
  * Log group for Two Way Ranging data
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/multiranger.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/multiranger.c
index 7cdcf52dd48ba5e4f5d3778f794e6e666fb65ccc..cb4ef4fee95d66a329fc41d5968c1a5510757a00 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/multiranger.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/multiranger.c
@@ -66,9 +66,7 @@ static bool mrInitSensor(VL53L1_Dev_t *pdev, uint32_t pca95pin, char *name)
   // Bring up VL53 by releasing XSHUT
   pca95x4SetOutput(pca95pin);
   // Let VL53 boot
-  //COMMENTED FIRMWARE
-  //vTaskDelay(M2T(2));
-  vTaskDelay(2);
+  vTaskDelay(M2T(2));
   // Init VL53
   if (vl53l1xInit(pdev, I2C1_DEV))
   {
@@ -94,9 +92,7 @@ static uint16_t mrGetMeasurementAndRestart(VL53L1_Dev_t *dev)
     while (dataReady == 0)
     {
         status = VL53L1_GetMeasurementDataReady(dev, &dataReady);
-        //COMMENTED FIRMWARE
-        //vTaskDelay(M2T(1));
-        vTaskDelay(1);
+        vTaskDelay(M2T(1));
     }
 
     status = VL53L1_GetRangingMeasurementData(dev, &rangingData);
@@ -132,8 +128,7 @@ static void mrTask(void *param)
 
     while (1)
     {
-        //COMMENTED FIRMWARE
-        //vTaskDelayUntil(&lastWakeTime, M2T(100));
+        vTaskDelayUntil(&lastWakeTime, M2T(100));
 
         rangeSet(rangeFront, mrGetMeasurementAndRestart(&devFront)/1000.0f);
         rangeSet(rangeBack, mrGetMeasurementAndRestart(&devBack)/1000.0f);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/oa.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/oa.c
index 30b1e3e601f373bdf556c4bd7ebe586f36e7c169..bf80e5b0409dc64ce3c0f9d3a7ef0c5851092843 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/oa.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/oa.c
@@ -75,8 +75,7 @@ static void oaTask(void *param)
   TickType_t lastWakeTime = xTaskGetTickCount();
 
   while(1) {
-    //COMMENTED FIRMWARE
-    //vTaskDelayUntil(&lastWakeTime, M2T(50));
+    vTaskDelayUntil(&lastWakeTime, M2T(50));
 
     rangeFront = vl53l0xReadRangeContinuousMillimeters(&devFront);
     rangeBack = vl53l0xReadRangeContinuousMillimeters(&devBack);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/usddeck.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/usddeck.c
index ee72fb57b0f76dd8a9e671e7e0121860bde095fe..707555a7d012cfa4b417655674598706bf357a5c 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/usddeck.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/usddeck.c
@@ -344,9 +344,7 @@ static void csLow(void)
 
 static void delayMs(UINT ms)
 {
-  //COMMENTED FIRMWARE
-  //vTaskDelay(M2T(ms));
-  vTaskDelay(ms);
+  vTaskDelay(M2T(ms));
 }
 
 /* FatFS Disk Interface */
@@ -414,10 +412,9 @@ TCHAR* f_gets_without_comments (
     if (c == '\n') {
       break;   /* Break on EOL */
     }
-    //COMMENTED FIRWMARE
-    // if (isspace((int)c)) {
-    //   continue; /* Strip whitespace */
-    // }
+    if (isspace((int)c)) {
+      continue; /* Strip whitespace */
+    }
     if (c == '#') {
       isComment = true; /* keep reading until end of line */
     }
@@ -438,25 +435,24 @@ static bool initSuccess = false;
 
 static void usdInit(DeckInfo *info)
 {
-  //COMMENTED FIRMWARE
-  // if (!isInit) {
-  //   memoryRegisterHandler(&memDef);
-
-  //   logFileMutex = xSemaphoreCreateMutex();
-  //   logBufferMutex = xSemaphoreCreateMutex();
-  //   /* try to mount drives before creating the tasks */
-  //   if (f_mount(&FatFs, "", 1) == FR_OK) {
-  //     DEBUG_PRINT("mount SD-Card [OK].\n");
-
-  //     /* create usd-log task */
-  //     xTaskCreate(usdLogTask, USDLOG_TASK_NAME,
-  //                 USDLOG_TASK_STACKSIZE, NULL,
-  //                 USDLOG_TASK_PRI, NULL);
-  //   } else {
-  //     DEBUG_PRINT("mount SD-Card [FAIL].\n");
-  //   }
-  // }
-  // isInit = true;
+  if (!isInit) {
+    memoryRegisterHandler(&memDef);
+
+    logFileMutex = xSemaphoreCreateMutex();
+    logBufferMutex = xSemaphoreCreateMutex();
+    /* try to mount drives before creating the tasks */
+    if (f_mount(&FatFs, "", 1) == FR_OK) {
+      DEBUG_PRINT("mount SD-Card [OK].\n");
+
+      /* create usd-log task */
+      xTaskCreate(usdLogTask, USDLOG_TASK_NAME,
+                  USDLOG_TASK_STACKSIZE, NULL,
+                  USDLOG_TASK_PRI, NULL);
+    } else {
+      DEBUG_PRINT("mount SD-Card [FAIL].\n");
+    }
+  }
+  isInit = true;
 }
 
 static void usddeckWriteEventData(const usdLogEventConfig_t* cfg, const uint8_t* payload, uint8_t payloadSize)
@@ -786,226 +782,225 @@ static void usdWriteData(const void *data, size_t size)
 
 static void usdWriteTask(void* prm)
 {
-  //COMMENTED FIRMWARE
-  // /* create and start timer for card control timing */
-  // timer = xTimerCreate("usdTimer", M2T(SD_DISK_TIMER_PERIOD_MS),
-  //                      pdTRUE, NULL, usdTimer);
-  // xTimerStart(timer, 0);
-
-  // vTaskDelay(M2T(50));
-
-  // while (true) {
-  //   vTaskSuspend(NULL);
-  //   if (enableLogging) {
-  //     // reset stats
-  //     usdLogStats.eventsRequested = 0;
-  //     usdLogStats.eventsWritten = 0;
-
-  //     // reset the buffer
-  //     xSemaphoreTake(logBufferMutex, portMAX_DELAY);
-  //     ringBuffer_reset(&logBuffer);
-  //     xSemaphoreGive(logBufferMutex);
-
-  //     xSemaphoreTake(logFileMutex, portMAX_DELAY);
-  //     lastFileSize = 0;
-
-  //     /* look for existing files and use first not existent combination
-  //      * of two chars */
-  //     {
-  //       FILINFO fno;
-  //       uint8_t NUL = 0;
-  //       while(usdLogConfig.filename[NUL] != '\0') {
-  //         NUL++;
-  //       }
-  //       while (f_stat(usdLogConfig.filename, &fno) == FR_OK) {
-  //         /* increase file */
-  //         switch(usdLogConfig.filename[NUL-1]) {
-  //           case '9':
-  //             usdLogConfig.filename[NUL-1] = '0';
-  //             usdLogConfig.filename[NUL-2]++;
-  //             break;
-  //           default:
-  //             usdLogConfig.filename[NUL-1]++;
-  //         }
-  //       }
-  //     }
-
-  //     /* try to create file */
-  //     if (f_open(&logFile, usdLogConfig.filename, FA_CREATE_ALWAYS | FA_WRITE)
-  //         == FR_OK) {
-
-  //       DEBUG_PRINT("Logging to: %s\n", usdLogConfig.filename);
-
-  //       // iniatialize crc
-  //       crc32ContextInit(&crcContext);
-
-  //       // write header
-  //       uint8_t magic = 0xBC;
-  //       usdWriteData(&magic, sizeof(magic));
-
-  //       uint16_t version = 2;
-  //       usdWriteData(&version, sizeof(version));
-
-  //       uint16_t numEventTypes = usdLogConfig.numEventConfigs;
-  //       usdWriteData(&numEventTypes, sizeof(numEventTypes));
-
-  //       for (int i = 0; i < numEventTypes; ++i) {
-  //         usdLogEventConfig_t* cfg = &usdLogConfig.eventConfigs[i];
-  //         const eventtrigger *et = eventtriggerGetById(cfg->eventId);
-  //         uint16_t numVariables = cfg->numVars;
-
-  //         usdWriteData(&cfg->eventId, sizeof(cfg->eventId));
-
-  //         if (cfg->eventId == FIXED_FREQUENCY_EVENT_ID) {
-  //           usdWriteData(FIXED_FREQUENCY_EVENT_NAME, strlen(FIXED_FREQUENCY_EVENT_NAME) + 1);
-  //         } else {
-  //           usdWriteData(et->name, strlen(et->name) + 1);
-  //           numVariables += et->numPayloadVariables;
-  //         }
-  //         usdWriteData(&numVariables, sizeof(numVariables));
-  //         if (et) {
-  //           for (int j = 0; j < et->numPayloadVariables; ++j) {
-  //             usdWriteData(et->payloadDesc[j].name, strlen(et->payloadDesc[j].name));
-  //             usdWriteData("(", 1);
-  //             char typeChar;
-  //             switch (et->payloadDesc[j].type)
-  //             {
-  //             case eventtriggerType_uint8:
-  //               typeChar = 'B';
-  //               break;
-  //             case eventtriggerType_int8:
-  //               typeChar = 'b';
-  //               break;
-  //             case eventtriggerType_uint16:
-  //               typeChar = 'H';
-  //               break;
-  //             case eventtriggerType_int16:
-  //               typeChar = 'h';
-  //               break;
-  //             case eventtriggerType_uint32:
-  //               typeChar = 'I';
-  //               break;
-  //             case eventtriggerType_int32:
-  //               typeChar = 'i';
-  //               break;
-  //             case eventtriggerType_float:
-  //               typeChar = 'f';
-  //               break;
-  //             case eventtrigerType_fp16:
-  //               typeChar = 'e';
-  //               break;
-  //             default:
-  //               ASSERT(false);
-  //             }
-  //             usdWriteData(&typeChar, 1);
-  //             usdWriteData(")", 2);
-  //           }
-  //         }
-  //         for (int j = 0; j < cfg->numVars; ++j) {
-  //           char *group;
-  //           char *name;
-  //           logVarId_t varid = cfg->varIds[j];
-  //           logGetGroupAndName(varid, &group, &name);
-  //           usdWriteData(group, strlen(group));
-  //           usdWriteData(".", 1);
-  //           usdWriteData(name, strlen(name));
-  //           usdWriteData("(", 1);
-  //           char typeChar;
-  //           switch (logGetType(varid)) {
-  //           case LOG_UINT8:
-  //             typeChar = 'B';
-  //             break;
-  //           case LOG_INT8:
-  //             typeChar = 'b';
-  //             break;
-  //           case LOG_UINT16:
-  //             typeChar = 'H';
-  //             break;
-  //           case LOG_INT16:
-  //             typeChar = 'h';
-  //             break;
-  //           case LOG_UINT32:
-  //             typeChar = 'I';
-  //             break;
-  //           case LOG_INT32:
-  //             typeChar = 'i';
-  //             break;
-  //           case LOG_FLOAT:
-  //             typeChar = 'f';
-  //             break;
-  //           default:
-  //             ASSERT(false);
-  //           }
-  //           usdWriteData(&typeChar, 1);
-  //           usdWriteData(")", 2);
-  //         }
-  //       }
-
-  //       while (enableLogging) {
-  //         /* sleep */
-  //         vTaskSuspend(NULL);
+  /* create and start timer for card control timing */
+  timer = xTimerCreate("usdTimer", M2T(SD_DISK_TIMER_PERIOD_MS),
+                       pdTRUE, NULL, usdTimer);
+  xTimerStart(timer, 0);
+
+  vTaskDelay(M2T(50));
+
+  while (true) {
+    vTaskSuspend(NULL);
+    if (enableLogging) {
+      // reset stats
+      usdLogStats.eventsRequested = 0;
+      usdLogStats.eventsWritten = 0;
+
+      // reset the buffer
+      xSemaphoreTake(logBufferMutex, portMAX_DELAY);
+      ringBuffer_reset(&logBuffer);
+      xSemaphoreGive(logBufferMutex);
+
+      xSemaphoreTake(logFileMutex, portMAX_DELAY);
+      lastFileSize = 0;
+
+      /* look for existing files and use first not existent combination
+       * of two chars */
+      {
+        FILINFO fno;
+        uint8_t NUL = 0;
+        while(usdLogConfig.filename[NUL] != '\0') {
+          NUL++;
+        }
+        while (f_stat(usdLogConfig.filename, &fno) == FR_OK) {
+          /* increase file */
+          switch(usdLogConfig.filename[NUL-1]) {
+            case '9':
+              usdLogConfig.filename[NUL-1] = '0';
+              usdLogConfig.filename[NUL-2]++;
+              break;
+            default:
+              usdLogConfig.filename[NUL-1]++;
+          }
+        }
+      }
 
-  //         // check if we have anything to write
-  //         xSemaphoreTake(logBufferMutex, portMAX_DELAY);
-  //         const uint8_t* buf;
-  //         uint16_t size;
-  //         bool hasData = ringBuffer_pop_start(&logBuffer, &buf, &size);
-  //         xSemaphoreGive(logBufferMutex);
+      /* try to create file */
+      if (f_open(&logFile, usdLogConfig.filename, FA_CREATE_ALWAYS | FA_WRITE)
+          == FR_OK) {
+
+        DEBUG_PRINT("Logging to: %s\n", usdLogConfig.filename);
+
+        // iniatialize crc
+        crc32ContextInit(&crcContext);
+
+        // write header
+        uint8_t magic = 0xBC;
+        usdWriteData(&magic, sizeof(magic));
+
+        uint16_t version = 2;
+        usdWriteData(&version, sizeof(version));
+
+        uint16_t numEventTypes = usdLogConfig.numEventConfigs;
+        usdWriteData(&numEventTypes, sizeof(numEventTypes));
+
+        for (int i = 0; i < numEventTypes; ++i) {
+          usdLogEventConfig_t* cfg = &usdLogConfig.eventConfigs[i];
+          const eventtrigger *et = eventtriggerGetById(cfg->eventId);
+          uint16_t numVariables = cfg->numVars;
+
+          usdWriteData(&cfg->eventId, sizeof(cfg->eventId));
+
+          if (cfg->eventId == FIXED_FREQUENCY_EVENT_ID) {
+            usdWriteData(FIXED_FREQUENCY_EVENT_NAME, strlen(FIXED_FREQUENCY_EVENT_NAME) + 1);
+          } else {
+            usdWriteData(et->name, strlen(et->name) + 1);
+            numVariables += et->numPayloadVariables;
+          }
+          usdWriteData(&numVariables, sizeof(numVariables));
+          if (et) {
+            for (int j = 0; j < et->numPayloadVariables; ++j) {
+              usdWriteData(et->payloadDesc[j].name, strlen(et->payloadDesc[j].name));
+              usdWriteData("(", 1);
+              char typeChar;
+              switch (et->payloadDesc[j].type)
+              {
+              case eventtriggerType_uint8:
+                typeChar = 'B';
+                break;
+              case eventtriggerType_int8:
+                typeChar = 'b';
+                break;
+              case eventtriggerType_uint16:
+                typeChar = 'H';
+                break;
+              case eventtriggerType_int16:
+                typeChar = 'h';
+                break;
+              case eventtriggerType_uint32:
+                typeChar = 'I';
+                break;
+              case eventtriggerType_int32:
+                typeChar = 'i';
+                break;
+              case eventtriggerType_float:
+                typeChar = 'f';
+                break;
+              case eventtrigerType_fp16:
+                typeChar = 'e';
+                break;
+              default:
+                ASSERT(false);
+              }
+              usdWriteData(&typeChar, 1);
+              usdWriteData(")", 2);
+            }
+          }
+          for (int j = 0; j < cfg->numVars; ++j) {
+            char *group;
+            char *name;
+            logVarId_t varid = cfg->varIds[j];
+            logGetGroupAndName(varid, &group, &name);
+            usdWriteData(group, strlen(group));
+            usdWriteData(".", 1);
+            usdWriteData(name, strlen(name));
+            usdWriteData("(", 1);
+            char typeChar;
+            switch (logGetType(varid)) {
+            case LOG_UINT8:
+              typeChar = 'B';
+              break;
+            case LOG_INT8:
+              typeChar = 'b';
+              break;
+            case LOG_UINT16:
+              typeChar = 'H';
+              break;
+            case LOG_INT16:
+              typeChar = 'h';
+              break;
+            case LOG_UINT32:
+              typeChar = 'I';
+              break;
+            case LOG_INT32:
+              typeChar = 'i';
+              break;
+            case LOG_FLOAT:
+              typeChar = 'f';
+              break;
+            default:
+              ASSERT(false);
+            }
+            usdWriteData(&typeChar, 1);
+            usdWriteData(")", 2);
+          }
+        }
 
-  //         // execute the actual write operation
-  //         if (hasData) {
-  //           usdWriteData(buf, size);
+        while (enableLogging) {
+          /* sleep */
+          vTaskSuspend(NULL);
+
+          // check if we have anything to write
+          xSemaphoreTake(logBufferMutex, portMAX_DELAY);
+          const uint8_t* buf;
+          uint16_t size;
+          bool hasData = ringBuffer_pop_start(&logBuffer, &buf, &size);
+          xSemaphoreGive(logBufferMutex);
+
+          // execute the actual write operation
+          if (hasData) {
+            usdWriteData(buf, size);
+
+            xSemaphoreTake(logBufferMutex, portMAX_DELAY);
+            ringBuffer_pop_done(&logBuffer);
+            xSemaphoreGive(logBufferMutex);
+          }
+        }
+        // write everything that's still in the buffer
+        xSemaphoreTake(logBufferMutex, portMAX_DELAY);
+        while (true) {
+          const uint8_t *buf;
+          uint16_t size;
+          bool hasData = ringBuffer_pop_start(&logBuffer, &buf, &size);
+          if (hasData) {
+            usdWriteData(buf, size);
+            ringBuffer_pop_done(&logBuffer);
+          } else {
+            break;
+          }
+        }
+        xSemaphoreGive(logBufferMutex);
 
-  //           xSemaphoreTake(logBufferMutex, portMAX_DELAY);
-  //           ringBuffer_pop_done(&logBuffer);
-  //           xSemaphoreGive(logBufferMutex);
-  //         }
-  //       }
-  //       // write everything that's still in the buffer
-  //       xSemaphoreTake(logBufferMutex, portMAX_DELAY);
-  //       while (true) {
-  //         const uint8_t *buf;
-  //         uint16_t size;
-  //         bool hasData = ringBuffer_pop_start(&logBuffer, &buf, &size);
-  //         if (hasData) {
-  //           usdWriteData(buf, size);
-  //           ringBuffer_pop_done(&logBuffer);
-  //         } else {
-  //           break;
-  //         }
-  //       }
-  //       xSemaphoreGive(logBufferMutex);
+        // write CRC
+        uint32_t crcValue = crc32Out(&crcContext);
+        usdWriteData(&crcValue, sizeof(crcValue));
 
-  //       // write CRC
-  //       uint32_t crcValue = crc32Out(&crcContext);
-  //       usdWriteData(&crcValue, sizeof(crcValue));
+        // close file
+        f_close(&logFile);
 
-  //       // close file
-  //       f_close(&logFile);
+        // Update file size for fast query
+        FILINFO info;
+        if (f_stat(usdLogConfig.filename, &info) == FR_OK) {
+          lastFileSize = info.fsize;
+        }
 
-  //       // Update file size for fast query
-  //       FILINFO info;
-  //       if (f_stat(usdLogConfig.filename, &info) == FR_OK) {
-  //         lastFileSize = info.fsize;
-  //       }
+        DEBUG_PRINT("Wrote %ld B to: %s (%ld of %ld events)\n",
+          lastFileSize,
+          usdLogConfig.filename,
+          usdLogStats.eventsWritten,
+          usdLogStats.eventsRequested);
 
-  //       DEBUG_PRINT("Wrote %ld B to: %s (%ld of %ld events)\n",
-  //         lastFileSize,
-  //         usdLogConfig.filename,
-  //         usdLogStats.eventsWritten,
-  //         usdLogStats.eventsRequested);
-
-  //       xSemaphoreGive(logFileMutex);
-  //     } else {
-  //       f_mount(NULL, "", 0);
-  //       DEBUG_PRINT("Failed to open file: %s\n", usdLogConfig.filename);
-  //       break;
-  //     }
-  //   }
-  // }
-  // /* something went wrong */
-  // xHandleWriteTask = 0;
-  // vTaskDelete(NULL);
+        xSemaphoreGive(logFileMutex);
+      } else {
+        f_mount(NULL, "", 0);
+        DEBUG_PRINT("Failed to open file: %s\n", usdLogConfig.filename);
+        break;
+      }
+    }
+  }
+  /* something went wrong */
+  xHandleWriteTask = 0;
+  vTaskDelete(NULL);
 }
 
 static bool usdTest()
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger.c
index 13138475c60defeecd5172ba9426ae3aaf968936..095e755d19458ba14b33f11b4792e4182e083e7d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger.c
@@ -68,8 +68,7 @@ void zRangerInit(DeckInfo* info)
   xTaskCreate(zRangerTask, ZRANGER_TASK_NAME, ZRANGER_TASK_STACKSIZE, NULL, ZRANGER_TASK_PRI, NULL);
 
   // pre-compute constant in the measurement noise model for kalman
-  //COMMENTED FIRMWARE
-  //expCoeff = logf(expStdB / expStdA) / (expPointB - expPointA);
+  expCoeff = logf(expStdB / expStdA) / (expPointB - expPointA);
 
   isInit = true;
 }
@@ -88,32 +87,30 @@ bool zRangerTest(void)
 
 void zRangerTask(void* arg)
 {
-  //COMMENTED FIRMWARE
-  // systemWaitStart();
-  // TickType_t xLastWakeTime;
-
-  // vl53l0xSetVcselPulsePeriod(&dev, VcselPeriodPreRange, 18);
-  // vl53l0xSetVcselPulsePeriod(&dev, VcselPeriodFinalRange, 14);
-  // vl53l0xStartContinuous(&dev, 0);
-
-  // xLastWakeTime = xTaskGetTickCount();
-
-  // while (1) {
-  //   //COMMENTED FIRMWARE
-  //   //vTaskDelayUntil(&xLastWakeTime, M2T(dev.measurement_timing_budget_ms));
-
-  //   range_last = vl53l0xReadRangeContinuousMillimeters(&dev);
-  //   rangeSet(rangeDown, range_last / 1000.0f);
-
-  //   // check if range is feasible and push into the estimator
-  //   // the sensor should not be able to measure >3 [m], and outliers typically
-  //   // occur as >8 [m] measurements
-  //   if (range_last < RANGE_OUTLIER_LIMIT) {
-  //     float distance = (float)range_last * 0.001f; // Scale from [mm] to [m]
-  //     float stdDev = expStdA * (1.0f  + expf( expCoeff * (distance - expPointA)));
-  //     rangeEnqueueDownRangeInEstimator(distance, stdDev, xTaskGetTickCount());
-  //   }
-  // }
+  systemWaitStart();
+  TickType_t xLastWakeTime;
+
+  vl53l0xSetVcselPulsePeriod(&dev, VcselPeriodPreRange, 18);
+  vl53l0xSetVcselPulsePeriod(&dev, VcselPeriodFinalRange, 14);
+  vl53l0xStartContinuous(&dev, 0);
+
+  xLastWakeTime = xTaskGetTickCount();
+
+  while (1) {
+    vTaskDelayUntil(&xLastWakeTime, M2T(dev.measurement_timing_budget_ms));
+
+    range_last = vl53l0xReadRangeContinuousMillimeters(&dev);
+    rangeSet(rangeDown, range_last / 1000.0f);
+
+    // check if range is feasible and push into the estimator
+    // the sensor should not be able to measure >3 [m], and outliers typically
+    // occur as >8 [m] measurements
+    if (range_last < RANGE_OUTLIER_LIMIT) {
+      float distance = (float)range_last * 0.001f; // Scale from [mm] to [m]
+      float stdDev = expStdA * (1.0f  + expf( expCoeff * (distance - expPointA)));
+      rangeEnqueueDownRangeInEstimator(distance, stdDev, xTaskGetTickCount());
+    }
+  }
 }
 
 static const DeckDriver zranger_deck = {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger2.c
index 014ba745bafd816540ca3149300ee28aad47ba5e..d517511c0e167f3bc03a9deb537ae3163dac4ccd 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger2.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/deck/drivers/src/zranger2.c
@@ -100,8 +100,7 @@ void zRanger2Init(DeckInfo* info)
   xTaskCreate(zRanger2Task, ZRANGER2_TASK_NAME, ZRANGER2_TASK_STACKSIZE, NULL, ZRANGER2_TASK_PRI, NULL);
 
   // pre-compute constant in the measurement noise model for kalman
-  //COMMENTED FIRMWARE
-  // expCoeff = logf(expStdB / expStdA) / (expPointB - expPointA);
+  expCoeff = logf(expStdB / expStdA) / (expPointB - expPointA);
 
   isInit = true;
 }
@@ -116,36 +115,34 @@ bool zRanger2Test(void)
 
 void zRanger2Task(void* arg)
 {
-  //COMMENTED FIRMWARE
-  // TickType_t lastWakeTime;
+  TickType_t lastWakeTime;
 
-  // systemWaitStart();
+  systemWaitStart();
 
-  // // Restart sensor
-  // VL53L1_StopMeasurement(&dev);
-  // VL53L1_SetDistanceMode(&dev, VL53L1_DISTANCEMODE_MEDIUM);
-  // VL53L1_SetMeasurementTimingBudgetMicroSeconds(&dev, 25000);
+  // Restart sensor
+  VL53L1_StopMeasurement(&dev);
+  VL53L1_SetDistanceMode(&dev, VL53L1_DISTANCEMODE_MEDIUM);
+  VL53L1_SetMeasurementTimingBudgetMicroSeconds(&dev, 25000);
 
-  // VL53L1_StartMeasurement(&dev);
+  VL53L1_StartMeasurement(&dev);
 
-  // lastWakeTime = xTaskGetTickCount();
+  lastWakeTime = xTaskGetTickCount();
 
-  // while (1) {
-  //   //COMMENTED FIRMWARE
-  //   //vTaskDelayUntil(&lastWakeTime, M2T(25));
+  while (1) {
+    vTaskDelayUntil(&lastWakeTime, M2T(25));
 
-  //   range_last = zRanger2GetMeasurementAndRestart(&dev);
-  //   rangeSet(rangeDown, range_last / 1000.0f);
+    range_last = zRanger2GetMeasurementAndRestart(&dev);
+    rangeSet(rangeDown, range_last / 1000.0f);
 
-  //   // check if range is feasible and push into the estimator
-  //   // the sensor should not be able to measure >5 [m], and outliers typically
-  //   // occur as >8 [m] measurements
-  //   if (range_last < RANGE_OUTLIER_LIMIT) {
-  //     float distance = (float)range_last * 0.001f; // Scale from [mm] to [m]
-  //     float stdDev = expStdA * (1.0f  + expf( expCoeff * (distance - expPointA)));
-  //     rangeEnqueueDownRangeInEstimator(distance, stdDev, xTaskGetTickCount());
-  //   }
-  // }
+    // check if range is feasible and push into the estimator
+    // the sensor should not be able to measure >5 [m], and outliers typically
+    // occur as >8 [m] measurements
+    if (range_last < RANGE_OUTLIER_LIMIT) {
+      float distance = (float)range_last * 0.001f; // Scale from [mm] to [m]
+      float stdDev = expStdA * (1.0f  + expf( expCoeff * (distance - expPointA)));
+      rangeEnqueueDownRangeInEstimator(distance, stdDev, xTaskGetTickCount());
+    }
+  }
 }
 
 static const DeckDriver zranger2_deck = {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/cppm.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/cppm.c
index a3cf95cee3c3af5153fc0be789121bee13c5c9ca..4e24b1d316c9add25b8d9b2860ed7e7327550620 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/cppm.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/cppm.c
@@ -104,6 +104,7 @@ void cppmInit(void)
   // TIM_Cmd(CPPM_TIMER, ENABLE);
 }
 
+
 bool cppmIsAvailible(void)
 {
   return isAvailible;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/fatfs_sd.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/fatfs_sd.c
index ae84f367740c7000bc860cc0c9f612acf5a69a7a..1fe8a06ee0c639fe729819c2acde94c289160b81 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/fatfs_sd.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/fatfs_sd.c
@@ -244,7 +244,7 @@ static BYTE sendCommand(sdSpiContext_t *context, BYTE cmd, DWORD arg) {
   // Receive command resp
   {
     // BYTE maxTries = 10;
-    BYTE res;
+    // BYTE res;
     // do {
     //   res = context->xchgSpi(0xFF);
     // } while ((res & 0x80) && --maxTries);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/i2cdev.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/i2cdev.c
index dfb5bddbb56dc36a7f504c3e58e073c9d5127ade..f47987192e3f1f951654e5390ecbb4c368d1e3ff 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/i2cdev.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/i2cdev.c
@@ -56,19 +56,21 @@ bool i2cdevReadByte(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
 bool i2cdevReadBit(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
                      uint8_t bitNum, uint8_t *data)
 {
-  uint8_t byte;
-  bool status;
   //COMMENTED FIRMWARE
-  // status = i2cdevReadReg8(dev, devAddress, memAddress, 1, &byte);
-  // *data = byte & (1 << bitNum);
+  // uint8_t byte;
+  // bool status;
+  
+  // // status = i2cdevReadReg8(dev, devAddress, memAddress, 1, &byte);
+  // // *data = byte & (1 << bitNum);
 
-  return status;
+  // return status;
+  return true;
 }
 
 bool i2cdevReadBits(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
                     uint8_t bitStart, uint8_t length, uint8_t *data)
 {
-  bool status;
+  bool status = false;
   //COMMENTED FIRMWARE
   // uint8_t byte;
 
@@ -84,7 +86,7 @@ bool i2cdevReadBits(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
 
 bool i2cdevRead(I2C_Dev *dev, uint8_t devAddress, uint16_t len, uint8_t *data)
 {
-  I2cMessage message;
+  // I2cMessage message;
 
   //COMMENTED FIRMWARE
   //i2cdrvCreateMessage(&message, devAddress, i2cRead, len, data);
@@ -95,7 +97,7 @@ bool i2cdevRead(I2C_Dev *dev, uint8_t devAddress, uint16_t len, uint8_t *data)
 bool i2cdevReadReg8(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
                     uint16_t len, uint8_t *data)
 {
-  I2cMessage message;
+  // I2cMessage message;
   //COMMENTED FIRMWARE
   // i2cdrvCreateMessageIntAddr(&message, devAddress, false, memAddress,
   //                           i2cRead, len, data);
@@ -107,7 +109,7 @@ bool i2cdevReadReg16(I2C_Dev *dev, uint8_t devAddress, uint16_t memAddress,
                      uint16_t len, uint8_t *data)
 {
   //COMMENTED FIRMWARE
-  I2cMessage message;
+  // I2cMessage message;
 
   // i2cdrvCreateMessageIntAddr(&message, devAddress, true, memAddress,
   //                         i2cRead, len, data);
@@ -124,7 +126,7 @@ bool i2cdevWriteByte(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
 bool i2cdevWriteBit(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
                     uint8_t bitNum, uint8_t data)
 {
-    uint8_t byte;
+    uint8_t byte = 0;
     //COMMENTED FIRMWARE
     // i2cdevReadByte(dev, devAddress, memAddress, &byte);
     // byte = (data != 0) ? (byte | (1 << bitNum)) : (byte & ~(1 << bitNum));
@@ -134,7 +136,7 @@ bool i2cdevWriteBit(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
 bool i2cdevWriteBits(I2C_Dev *dev, uint8_t devAddress, uint8_t memAddress,
                      uint8_t bitStart, uint8_t length, uint8_t data)
 {
-  bool status;
+  bool status = false;
   //COMMENTED FIRMWARE
   // uint8_t byte;
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/led.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/led.c
index c538e7aab83c87f36d13864891328573cc838f89..457942bba404a7c5a4f9e0acc45f330195eb2fba 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/led.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/led.c
@@ -33,30 +33,30 @@
 
 #include "led.h"
 
-static GPIO_TypeDef* led_port[] =
-{
-  [LED_BLUE_L] = LED_GPIO_PORT_BLUE,
-  [LED_GREEN_L] = LED_GPIO_PORT,
-  [LED_RED_L] = LED_GPIO_PORT,
-  [LED_GREEN_R] = LED_GPIO_PORT,
-  [LED_RED_R] = LED_GPIO_PORT,
-};
-static unsigned int led_pin[] =
-{
-  [LED_BLUE_L] = LED_GPIO_BLUE_L,
-  [LED_GREEN_L] = LED_GPIO_GREEN_L,
-  [LED_RED_L]   = LED_GPIO_RED_L,
-  [LED_GREEN_R] = LED_GPIO_GREEN_R,
-  [LED_RED_R]   = LED_GPIO_RED_R,
-};
-static int led_polarity[] =
-{
-  [LED_BLUE_L] = LED_POL_BLUE_L,
-  [LED_GREEN_L] = LED_POL_GREEN_L,
-  [LED_RED_L]   = LED_POL_RED_L,
-  [LED_GREEN_R] = LED_POL_GREEN_R,
-  [LED_RED_R]   = LED_POL_RED_R,
-};
+// static GPIO_TypeDef* led_port[] =
+// {
+//   [LED_BLUE_L] = LED_GPIO_PORT_BLUE,
+//   [LED_GREEN_L] = LED_GPIO_PORT,
+//   [LED_RED_L] = LED_GPIO_PORT,
+//   [LED_GREEN_R] = LED_GPIO_PORT,
+//   [LED_RED_R] = LED_GPIO_PORT,
+// };
+// static unsigned int led_pin[] =
+// {
+//   [LED_BLUE_L] = LED_GPIO_BLUE_L,
+//   [LED_GREEN_L] = LED_GPIO_GREEN_L,
+//   [LED_RED_L]   = LED_GPIO_RED_L,
+//   [LED_GREEN_R] = LED_GPIO_GREEN_R,
+//   [LED_RED_R]   = LED_GPIO_RED_R,
+// };
+// static int led_polarity[] =
+// {
+//   [LED_BLUE_L] = LED_POL_BLUE_L,
+//   [LED_GREEN_L] = LED_POL_GREEN_L,
+//   [LED_RED_L]   = LED_POL_RED_L,
+//   [LED_GREEN_R] = LED_POL_GREEN_R,
+//   [LED_RED_R]   = LED_POL_RED_R,
+// };
 
 static bool isInit = false;
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/lps25h.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/lps25h.c
index 83653ca5b7234f0d02832dde4935bd6277f1f51c..4cb77a181f16f5cd821f50129f30ae0d25d22407 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/lps25h.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/lps25h.c
@@ -174,15 +174,14 @@ bool lps25hGetData(float* pressure, float* temperature, float* asl)
  */
 float lps25hPressureToAltitude(float* pressure/*, float* ground_pressure, float* ground_temp*/)
 {
-  //COMMENTED FIRMWARE
-    // if (*pressure > 0)
-    // {
-    //     //return (1.f - pow(*pressure / CONST_SEA_PRESSURE, CONST_PF)) * CONST_PF2;
-    //     //return ((pow((1015.7 / *pressure), CONST_PF) - 1.0) * (25. + 273.15)) / 0.0065;
-    //     return ((powf((1015.7f / *pressure), CONST_PF) - 1.0f) * (FIX_TEMP + 273.15f)) / 0.0065f;
-    // }
-    // else
-    // {
+    if (*pressure > 0)
+    {
+        //return (1.f - pow(*pressure / CONST_SEA_PRESSURE, CONST_PF)) * CONST_PF2;
+        //return ((pow((1015.7 / *pressure), CONST_PF) - 1.0) * (25. + 273.15)) / 0.0065;
+        return ((powf((1015.7f / *pressure), CONST_PF) - 1.0f) * (FIX_TEMP + 273.15f)) / 0.0065f;
+    }
+    else
+    {
         return 0;
-    //}
+    }
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors.c
index ea2712d948022198930dd865fd868ee27260a055..898baf80223a9f97d5b15c442a78126660cd566c 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors.c
@@ -42,10 +42,10 @@
 //Logging includes
 #include "log.h"
 
-static uint16_t motorsBLConvBitsTo16(uint16_t bits);
-static uint16_t motorsBLConv16ToBits(uint16_t bits);
-static uint16_t motorsConvBitsTo16(uint16_t bits);
-static uint16_t motorsConv16ToBits(uint16_t bits);
+// static uint16_t motorsBLConvBitsTo16(uint16_t bits);
+// static uint16_t motorsBLConv16ToBits(uint16_t bits);
+// static uint16_t motorsConvBitsTo16(uint16_t bits);
+// static uint16_t motorsConv16ToBits(uint16_t bits);
 
 uint32_t motor_ratios[] = {0, 0, 0, 0};
 
@@ -65,25 +65,25 @@ static bool isInit = false;
 
 /* Private functions */
 
-static uint16_t motorsBLConvBitsTo16(uint16_t bits)
-{
-  // return (0xFFFF * (bits - MOTORS_BL_PWM_CNT_FOR_HIGH) / MOTORS_BL_PWM_CNT_FOR_HIGH);
-}
+// static uint16_t motorsBLConvBitsTo16(uint16_t bits)
+// {
+//   // return (0xFFFF * (bits - MOTORS_BL_PWM_CNT_FOR_HIGH) / MOTORS_BL_PWM_CNT_FOR_HIGH);
+// }
 
-static uint16_t motorsBLConv16ToBits(uint16_t bits)
-{
-  // return (MOTORS_BL_PWM_CNT_FOR_HIGH + ((bits * MOTORS_BL_PWM_CNT_FOR_HIGH) / 0xFFFF));
-}
+// static uint16_t motorsBLConv16ToBits(uint16_t bits)
+// {
+//   // return (MOTORS_BL_PWM_CNT_FOR_HIGH + ((bits * MOTORS_BL_PWM_CNT_FOR_HIGH) / 0xFFFF));
+// }
 
-static uint16_t motorsConvBitsTo16(uint16_t bits)
-{
-  // return ((bits) << (16 - MOTORS_PWM_BITS));
-}
+// static uint16_t motorsConvBitsTo16(uint16_t bits)
+// {
+//   // return ((bits) << (16 - MOTORS_PWM_BITS));
+// }
 
-static uint16_t motorsConv16ToBits(uint16_t bits)
-{
-  // return ((bits) >> (16 - MOTORS_PWM_BITS) & ((1 << MOTORS_PWM_BITS) - 1));
-}
+// static uint16_t motorsConv16ToBits(uint16_t bits)
+// {
+//   // return ((bits) >> (16 - MOTORS_PWM_BITS) & ((1 << MOTORS_PWM_BITS) - 1));
+// }
 
 // We have data that maps PWM to thrust at different supply voltage levels.
 // However, it is not the PWM that drives the motors but the voltage and
@@ -128,15 +128,15 @@ static uint16_t motorsConv16ToBits(uint16_t bits)
 //
 // And to get the PWM as a percentage we would need to divide the
 // Voltage needed with the Supply voltage.
-static uint16_t motorsCompensateBatteryVoltage(uint16_t ithrust)
-{
-  // float thrust = ((float) ithrust / 65536.0f) * 60;
-  // float volts = -0.0006239f * thrust * thrust + 0.088f * thrust;
-  // float supply_voltage = pmGetBatteryVoltage();
-  // float percentage = volts / supply_voltage;
-  // percentage = percentage > 1.0f ? 1.0f : percentage;
-  // return percentage * UINT16_MAX;
-}
+// static uint16_t motorsCompensateBatteryVoltage(uint16_t ithrust)
+// {
+//   // float thrust = ((float) ithrust / 65536.0f) * 60;
+//   // float volts = -0.0006239f * thrust * thrust + 0.088f * thrust;
+//   // float supply_voltage = pmGetBatteryVoltage();
+//   // float percentage = volts / supply_voltage;
+//   // percentage = percentage > 1.0f ? 1.0f : percentage;
+//   // return percentage * UINT16_MAX;
+// }
 
 /* Public functions */
 
@@ -270,7 +270,8 @@ bool motorsTest(void)
 //     }
 //   }
 
-//   return isInit;
+  return isInit;
+
 }
 
 // Ithrust is thrust mapped for 65536 <==> 60 grams
@@ -319,6 +320,7 @@ int motorsGetRatio(uint32_t id)
   // }
 
   // return ratio;
+  return 0;
 }
 
 void motorsBeep(int id, bool enable, uint16_t frequency, uint16_t ratio)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors_def_cf2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors_def_cf2.c
index bb91988ce6c8233379e71d9e2d754fe81e7bbf83..d6b215bc5c3d2e552c598f8854a7db2962b8e366 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors_def_cf2.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/motors_def_cf2.c
@@ -25,115 +25,114 @@
  *
  * This code mainly interfacing the PWM peripheral lib of ST.
  */
-// Connector M1, PA1, TIM2_CH2
-//COMMENTED FIRMWARE
+// // Connector M1, PA1, TIM2_CH2
 // static const MotorPerifDef CONN_M1 =
 // {
-//     // .drvType       = BRUSHED,
-//     // .gpioPerif     = RCC_AHB1Periph_GPIOA,
-//     // .gpioPort      = GPIOA,
-//     // .gpioPin       = GPIO_Pin_1,
-//     // .gpioPinSource = GPIO_PinSource1,
-//     // .gpioOType     = GPIO_OType_PP,
-//     // .gpioAF        = GPIO_AF_TIM2,
-//     // .timPerif      = RCC_APB1Periph_TIM2,
-//     // .tim           = TIM2,
-//     // .timPolarity   = TIM_OCPolarity_High,
-//     // .timDbgStop    = DBGMCU_TIM2_STOP,
-//     // .timPeriod     = MOTORS_PWM_PERIOD,
-//     // .timPrescaler  = MOTORS_PWM_PRESCALE,
-//     // .setCompare    = TIM_SetCompare2,
-//     // .getCompare    = TIM_GetCapture2,
-//     // .ocInit        = TIM_OC2Init,
-//     // .preloadConfig = TIM_OC2PreloadConfig,
+//     .drvType       = BRUSHED,
+//     .gpioPerif     = RCC_AHB1Periph_GPIOA,
+//     .gpioPort      = GPIOA,
+//     .gpioPin       = GPIO_Pin_1,
+//     .gpioPinSource = GPIO_PinSource1,
+//     .gpioOType     = GPIO_OType_PP,
+//     .gpioAF        = GPIO_AF_TIM2,
+//     .timPerif      = RCC_APB1Periph_TIM2,
+//     .tim           = TIM2,
+//     .timPolarity   = TIM_OCPolarity_High,
+//     .timDbgStop    = DBGMCU_TIM2_STOP,
+//     .timPeriod     = MOTORS_PWM_PERIOD,
+//     .timPrescaler  = MOTORS_PWM_PRESCALE,
+//     .setCompare    = TIM_SetCompare2,
+//     .getCompare    = TIM_GetCapture2,
+//     .ocInit        = TIM_OC2Init,
+//     .preloadConfig = TIM_OC2PreloadConfig,
 // };
 
 // // Connector M2, PB11, TIM2_CH4
 // static const MotorPerifDef CONN_M2 =
 // {
-//     // .drvType       = BRUSHED,
-//     // .gpioPerif     = RCC_AHB1Periph_GPIOB,
-//     // .gpioPort      = GPIOB,
-//     // .gpioPin       = GPIO_Pin_11,
-//     // .gpioPinSource = GPIO_PinSource11,
-//     // .gpioOType     = GPIO_OType_PP,
-//     // .gpioAF        = GPIO_AF_TIM2,
-//     // .timPerif      = RCC_APB1Periph_TIM2,
-//     // .tim           = TIM2,
-//     // .timPolarity   = TIM_OCPolarity_High,
-//     // .timDbgStop    = DBGMCU_TIM2_STOP,
-//     // .timPeriod     = MOTORS_PWM_PERIOD,
-//     // .timPrescaler  = MOTORS_PWM_PRESCALE,
-//     // .setCompare    = TIM_SetCompare4,
-//     // .getCompare    = TIM_GetCapture4,
-//     // .ocInit        = TIM_OC4Init,
-//     // .preloadConfig = TIM_OC4PreloadConfig,
+//     .drvType       = BRUSHED,
+//     .gpioPerif     = RCC_AHB1Periph_GPIOB,
+//     .gpioPort      = GPIOB,
+//     .gpioPin       = GPIO_Pin_11,
+//     .gpioPinSource = GPIO_PinSource11,
+//     .gpioOType     = GPIO_OType_PP,
+//     .gpioAF        = GPIO_AF_TIM2,
+//     .timPerif      = RCC_APB1Periph_TIM2,
+//     .tim           = TIM2,
+//     .timPolarity   = TIM_OCPolarity_High,
+//     .timDbgStop    = DBGMCU_TIM2_STOP,
+//     .timPeriod     = MOTORS_PWM_PERIOD,
+//     .timPrescaler  = MOTORS_PWM_PRESCALE,
+//     .setCompare    = TIM_SetCompare4,
+//     .getCompare    = TIM_GetCapture4,
+//     .ocInit        = TIM_OC4Init,
+//     .preloadConfig = TIM_OC4PreloadConfig,
 // };
 
 // // Connector M3, PA15, TIM2_CH1
 // static const MotorPerifDef CONN_M3 =
 // {
-//     // .drvType       = BRUSHED,
-//     // .gpioPerif     = RCC_AHB1Periph_GPIOA,
-//     // .gpioPort      = GPIOA,
-//     // .gpioPin       = GPIO_Pin_15,
-//     // .gpioPinSource = GPIO_PinSource15,
-//     // .gpioOType     = GPIO_OType_PP,
-//     // .gpioAF        = GPIO_AF_TIM2,
-//     // .timPerif      = RCC_APB1Periph_TIM2,
-//     // .tim           = TIM2,
-//     // .timPolarity   = TIM_OCPolarity_High,
-//     // .timDbgStop    = DBGMCU_TIM2_STOP,
-//     // .timPeriod     = MOTORS_PWM_PERIOD,
-//     // .timPrescaler  = MOTORS_PWM_PRESCALE,
-//     // .setCompare    = TIM_SetCompare1,
-//     // .getCompare    = TIM_GetCapture1,
-//     // .ocInit        = TIM_OC1Init,
-//     // .preloadConfig = TIM_OC1PreloadConfig,
+//     .drvType       = BRUSHED,
+//     .gpioPerif     = RCC_AHB1Periph_GPIOA,
+//     .gpioPort      = GPIOA,
+//     .gpioPin       = GPIO_Pin_15,
+//     .gpioPinSource = GPIO_PinSource15,
+//     .gpioOType     = GPIO_OType_PP,
+//     .gpioAF        = GPIO_AF_TIM2,
+//     .timPerif      = RCC_APB1Periph_TIM2,
+//     .tim           = TIM2,
+//     .timPolarity   = TIM_OCPolarity_High,
+//     .timDbgStop    = DBGMCU_TIM2_STOP,
+//     .timPeriod     = MOTORS_PWM_PERIOD,
+//     .timPrescaler  = MOTORS_PWM_PRESCALE,
+//     .setCompare    = TIM_SetCompare1,
+//     .getCompare    = TIM_GetCapture1,
+//     .ocInit        = TIM_OC1Init,
+//     .preloadConfig = TIM_OC1PreloadConfig,
 // };
 
 // // Connector M4, PB9, TIM4_CH4
 // static const MotorPerifDef CONN_M4 =
 // {
-//     // .drvType       = BRUSHED,
-//     // .gpioPerif     = RCC_AHB1Periph_GPIOB,
-//     // .gpioPort      = GPIOB,
-//     // .gpioPin       = GPIO_Pin_9,
-//     // .gpioPinSource = GPIO_PinSource9,
-//     // .gpioOType     = GPIO_OType_PP,
-//     // .gpioAF        = GPIO_AF_TIM4,
-//     // .timPerif      = RCC_APB1Periph_TIM4,
-//     // .tim           = TIM4,
-//     // .timPolarity   = TIM_OCPolarity_High,
-//     // .timDbgStop    = DBGMCU_TIM4_STOP,
-//     // .timPeriod     = MOTORS_PWM_PERIOD,
-//     // .timPrescaler  = MOTORS_PWM_PRESCALE,
-//     // .setCompare    = TIM_SetCompare4,
-//     // .getCompare    = TIM_GetCapture4,
-//     // .ocInit        = TIM_OC4Init,
-//     // .preloadConfig = TIM_OC4PreloadConfig,
+//     .drvType       = BRUSHED,
+//     .gpioPerif     = RCC_AHB1Periph_GPIOB,
+//     .gpioPort      = GPIOB,
+//     .gpioPin       = GPIO_Pin_9,
+//     .gpioPinSource = GPIO_PinSource9,
+//     .gpioOType     = GPIO_OType_PP,
+//     .gpioAF        = GPIO_AF_TIM4,
+//     .timPerif      = RCC_APB1Periph_TIM4,
+//     .tim           = TIM4,
+//     .timPolarity   = TIM_OCPolarity_High,
+//     .timDbgStop    = DBGMCU_TIM4_STOP,
+//     .timPeriod     = MOTORS_PWM_PERIOD,
+//     .timPrescaler  = MOTORS_PWM_PRESCALE,
+//     .setCompare    = TIM_SetCompare4,
+//     .getCompare    = TIM_GetCapture4,
+//     .ocInit        = TIM_OC4Init,
+//     .preloadConfig = TIM_OC4PreloadConfig,
 // };
 
 // // Connector M1, PA1, TIM2_CH2, Brushless config, inversed
 // static const MotorPerifDef CONN_M1_BL_INV =
 // {
-//     // .drvType       = BRUSHLESS,
-//     // .gpioPerif     = RCC_AHB1Periph_GPIOA,
-//     // .gpioPort      = GPIOA,
-//     // .gpioPin       = GPIO_Pin_1,
-//     // .gpioPinSource = GPIO_PinSource1,
-//     // .gpioOType     = GPIO_OType_PP,
-//     // .gpioAF        = GPIO_AF_TIM2,
-//     // .timPerif      = RCC_APB1Periph_TIM2,
-//     // .tim           = TIM2,
-//     // .timPolarity   = TIM_OCPolarity_Low,
-//     // .timDbgStop    = DBGMCU_TIM2_STOP,
-//     // .timPeriod     = MOTORS_BL_PWM_PERIOD,
-//     // .timPrescaler  = MOTORS_BL_PWM_PRESCALE,
-//     // .setCompare    = TIM_SetCompare2,
-//     // .getCompare    = TIM_GetCapture2,
-//     // .ocInit        = TIM_OC2Init,
-//     // .preloadConfig = TIM_OC2PreloadConfig,
+//     .drvType       = BRUSHLESS,
+//     .gpioPerif     = RCC_AHB1Periph_GPIOA,
+//     .gpioPort      = GPIOA,
+//     .gpioPin       = GPIO_Pin_1,
+//     .gpioPinSource = GPIO_PinSource1,
+//     .gpioOType     = GPIO_OType_PP,
+//     .gpioAF        = GPIO_AF_TIM2,
+//     .timPerif      = RCC_APB1Periph_TIM2,
+//     .tim           = TIM2,
+//     .timPolarity   = TIM_OCPolarity_Low,
+//     .timDbgStop    = DBGMCU_TIM2_STOP,
+//     .timPeriod     = MOTORS_BL_PWM_PERIOD,
+//     .timPrescaler  = MOTORS_BL_PWM_PRESCALE,
+//     .setCompare    = TIM_SetCompare2,
+//     .getCompare    = TIM_GetCapture2,
+//     .ocInit        = TIM_OC2Init,
+//     .preloadConfig = TIM_OC2PreloadConfig,
 // };
 
 // // Connector M2, PB11, TIM2_CH4, Brushless config, inversed
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/mpu6500.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/mpu6500.c
index 9a29f793058d1f5e0bd07f289bdc43b2d6c5bbfe..2704155fea10f4e8c29d7b3e755d550b55f1ec51 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/mpu6500.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/drivers/src/mpu6500.c
@@ -46,40 +46,40 @@ static I2C_Dev *I2Cx;
 static uint8_t buffer[14];
 static bool isInit;
 
-static const unsigned short mpu6500StTb[256] = {
-  2620,2646,2672,2699,2726,2753,2781,2808, //7
-  2837,2865,2894,2923,2952,2981,3011,3041, //15
-  3072,3102,3133,3165,3196,3228,3261,3293, //23
-  3326,3359,3393,3427,3461,3496,3531,3566, //31
-  3602,3638,3674,3711,3748,3786,3823,3862, //39
-  3900,3939,3979,4019,4059,4099,4140,4182, //47
-  4224,4266,4308,4352,4395,4439,4483,4528, //55
-  4574,4619,4665,4712,4759,4807,4855,4903, //63
-  4953,5002,5052,5103,5154,5205,5257,5310, //71
-  5363,5417,5471,5525,5581,5636,5693,5750, //79
-  5807,5865,5924,5983,6043,6104,6165,6226, //87
-  6289,6351,6415,6479,6544,6609,6675,6742, //95
-  6810,6878,6946,7016,7086,7157,7229,7301, //103
-  7374,7448,7522,7597,7673,7750,7828,7906, //111
-  7985,8065,8145,8227,8309,8392,8476,8561, //119
-  8647,8733,8820,8909,8998,9088,9178,9270,
-  9363,9457,9551,9647,9743,9841,9939,10038,
-  10139,10240,10343,10446,10550,10656,10763,10870,
-  10979,11089,11200,11312,11425,11539,11654,11771,
-  11889,12008,12128,12249,12371,12495,12620,12746,
-  12874,13002,13132,13264,13396,13530,13666,13802,
-  13940,14080,14221,14363,14506,14652,14798,14946,
-  15096,15247,15399,15553,15709,15866,16024,16184,
-  16346,16510,16675,16842,17010,17180,17352,17526,
-  17701,17878,18057,18237,18420,18604,18790,18978,
-  19167,19359,19553,19748,19946,20145,20347,20550,
-  20756,20963,21173,21385,21598,21814,22033,22253,
-  22475,22700,22927,23156,23388,23622,23858,24097,
-  24338,24581,24827,25075,25326,25579,25835,26093,
-  26354,26618,26884,27153,27424,27699,27976,28255,
-  28538,28823,29112,29403,29697,29994,30294,30597,
-  30903,31212,31524,31839,32157,32479,32804,33132
-};
+// static const unsigned short mpu6500StTb[256] = {
+//   2620,2646,2672,2699,2726,2753,2781,2808, //7
+//   2837,2865,2894,2923,2952,2981,3011,3041, //15
+//   3072,3102,3133,3165,3196,3228,3261,3293, //23
+//   3326,3359,3393,3427,3461,3496,3531,3566, //31
+//   3602,3638,3674,3711,3748,3786,3823,3862, //39
+//   3900,3939,3979,4019,4059,4099,4140,4182, //47
+//   4224,4266,4308,4352,4395,4439,4483,4528, //55
+//   4574,4619,4665,4712,4759,4807,4855,4903, //63
+//   4953,5002,5052,5103,5154,5205,5257,5310, //71
+//   5363,5417,5471,5525,5581,5636,5693,5750, //79
+//   5807,5865,5924,5983,6043,6104,6165,6226, //87
+//   6289,6351,6415,6479,6544,6609,6675,6742, //95
+//   6810,6878,6946,7016,7086,7157,7229,7301, //103
+//   7374,7448,7522,7597,7673,7750,7828,7906, //111
+//   7985,8065,8145,8227,8309,8392,8476,8561, //119
+//   8647,8733,8820,8909,8998,9088,9178,9270,
+//   9363,9457,9551,9647,9743,9841,9939,10038,
+//   10139,10240,10343,10446,10550,10656,10763,10870,
+//   10979,11089,11200,11312,11425,11539,11654,11771,
+//   11889,12008,12128,12249,12371,12495,12620,12746,
+//   12874,13002,13132,13264,13396,13530,13666,13802,
+//   13940,14080,14221,14363,14506,14652,14798,14946,
+//   15096,15247,15399,15553,15709,15866,16024,16184,
+//   16346,16510,16675,16842,17010,17180,17352,17526,
+//   17701,17878,18057,18237,18420,18604,18790,18978,
+//   19167,19359,19553,19748,19946,20145,20347,20550,
+//   20756,20963,21173,21385,21598,21814,22033,22253,
+//   22475,22700,22927,23156,23388,23622,23858,24097,
+//   24338,24581,24827,25075,25326,25579,25835,26093,
+//   26354,26618,26884,27153,27424,27699,27976,28255,
+//   28538,28823,29112,29403,29697,29994,30294,30597,
+//   30903,31212,31524,31839,32157,32479,32804,33132
+// };
 
 /** Default constructor, uses default I2C address.
  * @see MPU6500_DEFAULT_ADDRESS
@@ -433,8 +433,8 @@ uint8_t mpu6500GetFullScaleGyroRangeId()
  */
 float mpu6500GetFullScaleGyroDPL()
 {
-  int32_t rangeId;
-  float range;
+  // int32_t rangeId;
+  float range= 0.0;
 
   // rangeId = mpu6500GetFullScaleGyroRangeId();
   // switch (rangeId)
@@ -575,8 +575,8 @@ uint8_t mpu6500GetFullScaleAccelRangeId()
  */
 float mpu6500GetFullScaleAccelGPL()
 {
-  int32_t rangeId;
-  float range;
+  // int32_t rangeId;
+  float range = 0.0;
 
   // rangeId = mpu6500GetFullScaleAccelRangeId();
   // switch (rangeId)
@@ -3151,10 +3151,10 @@ void mpu6500WriteMemoryByte(uint8_t data)
 }
 void mpu6500ReadMemoryBlock(uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address)
 {
-  mpu6500SetMemoryBank(bank, true, true);
-  mpu6500SetMemoryStartAddress(address);
-  uint8_t chunkSize;
-  uint16_t i;
+  // mpu6500SetMemoryBank(bank, true, true);
+  // mpu6500SetMemoryStartAddress(address);
+  // uint8_t chunkSize;
+  // uint16_t i;
 
   // for (i = 0; i < dataSize;)
   // {
@@ -3191,10 +3191,10 @@ void mpu6500ReadMemoryBlock(uint8_t *data, uint16_t dataSize, uint8_t bank, uint
 bool mpu6500WriteMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank, uint8_t address,
     bool verify)
 {
-  static uint8_t verifyBuffer[MPU6500_DMP_MEMORY_CHUNK_SIZE];
-  uint8_t chunkSize;
-  uint8_t *progBuffer;
-  uint16_t i;
+  // static uint8_t verifyBuffer[MPU6500_DMP_MEMORY_CHUNK_SIZE];
+  // uint8_t chunkSize;
+  // uint8_t *progBuffer;
+  // uint16_t i;
 
   // mpu6500SetMemoryBank(bank, true, true);
   // mpu6500SetMemoryStartAddress(address);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/interface/pm.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/interface/pm.h
index 61b90519c7a8e5c57d2bd9566fdd76bf9d0827e4..707af90ca9e0008dac258ecf1f8e8e6e259d38a3 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/interface/pm.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/interface/pm.h
@@ -48,15 +48,13 @@
   #define PM_BAT_LOW_VOLTAGE   LOW_VOLTAGE
 #endif
 #ifndef LOW_TIMEOUT
-//COMMENTED FIRMWARE
-  #define PM_BAT_LOW_TIMEOUT   1000 * 5//M2T(1000 * 5) // 5 sec default
+  #define PM_BAT_LOW_TIMEOUT   M2T(1000 * 5) // 5 sec default
 #else
   #define PM_BAT_LOW_TIMEOUT   LOW_TIMEOUT
 #endif
 
 #ifndef SYSTEM_SHUTDOWN_TIMEOUT
-//COMMENTED FIRMWARE
-  #define PM_SYSTEM_SHUTDOWN_TIMEOUT    1000 * 60 * 5//M2T(1000 * 60 * 5) // 5 min default
+  #define PM_SYSTEM_SHUTDOWN_TIMEOUT    M2T(1000 * 60 * 5) // 5 min default
 #else
   #define PM_SYSTEM_SHUTDOWN_TIMEOUT    M2T(1000 * 60 * SYSTEM_SHUTDOWN_TIMEOUT)
 #endif
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/ow_syslink.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/ow_syslink.c
index b858b5f9af3310933dd13f2798fbe6a6c2533ef9..2d3b89a96a9bb34b514f1d62a3705ac4f9ce4b88 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/ow_syslink.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/ow_syslink.c
@@ -55,8 +55,7 @@ void owInit()
 {
   syslinkInit();
   vSemaphoreCreateBinary(waitForReply);
-  //COMMENTED FIRMWARE
-  //lockCmdBuf = xSemaphoreCreateMutexStatic(&lockCmdBufBuffer);
+  lockCmdBuf = xSemaphoreCreateMutexStatic(&lockCmdBufBuffer);
 
   // Put reply semaphore in right state.
   xSemaphoreTake(waitForReply, portMAX_DELAY);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/pm_stm32f4.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/pm_stm32f4.c
index 0808c45bf48eeb7d29bc28070df2c28db57d8468..d522e268d29a14bdec7bbc8ade3d4817e56e6995 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/pm_stm32f4.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/pm_stm32f4.c
@@ -113,8 +113,7 @@ void pmInit(void)
     return;
   }
 
-  //COMMENTED FIRMWARE  
-  //STATIC_MEM_TASK_CREATE(pmTask, pmTask, PM_TASK_NAME, NULL, PM_TASK_PRI);
+  STATIC_MEM_TASK_CREATE(pmTask, pmTask, PM_TASK_NAME, NULL, PM_TASK_PRI);
 
   isInit = true;
   //COMMENTED FIRMWARE
@@ -217,29 +216,28 @@ void pmSetChargeState(PMChargeStates chgState)
 PMStates pmUpdateState()
 {
   PMStates state;
-  //COMMENTED FIRMWARE
-  // bool isCharging = pmSyslinkInfo.chg;
-  // bool isPgood = pmSyslinkInfo.pgood;
-  // uint32_t batteryLowTime;
+  bool isCharging = pmSyslinkInfo.chg;
+  bool isPgood = pmSyslinkInfo.pgood;
+  uint32_t batteryLowTime;
 
-  // batteryLowTime = xTaskGetTickCount() - batteryLowTimeStamp;
+  batteryLowTime = xTaskGetTickCount() - batteryLowTimeStamp;
 
-  // if (isPgood && !isCharging)
-  // {
-  //   state = charged;
-  // }
-  // else if (isPgood && isCharging)
-  // {
-  //   state = charging;
-  // }
-  // else if (!isPgood && !isCharging && (batteryLowTime > PM_BAT_LOW_TIMEOUT))
-  // {
-  //   state = lowPower;
-  // }
-  // else
-  // {
-  //   state = battery;
-  // }
+  if (isPgood && !isCharging)
+  {
+    state = charged;
+  }
+  else if (isPgood && isCharging)
+  {
+    state = charging;
+  }
+  else if (!isPgood && !isCharging && (batteryLowTime > PM_BAT_LOW_TIMEOUT))
+  {
+    state = lowPower;
+  }
+  else
+  {
+    state = battery;
+  }
 
   return state;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bmi088_bmp388.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bmi088_bmp388.c
index 0ecc3fd33ac2a888350b43214f2ad72362cd3247..9f1d3a30c3600da32e471671d47e0724be1230e0 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bmi088_bmp388.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bmi088_bmp388.c
@@ -27,7 +27,6 @@
 #define DEBUG_MODULE "IMU"
 
 #include <math.h>
-#include "empty_math.h"
 
 #include "sensors_bmi088_bmp388.h"
 #include "stm32fxxx.h"
@@ -235,11 +234,10 @@ static void sensorsAccelGet(Axis3i16* dataOut)
 static void sensorsScaleBaro(baro_t* baroScaled, float pressure,
                              float temperature)
 {
-  //COMMENTED FIRMWARE
-  // baroScaled->pressure = pressure*0.01f;
-  // baroScaled->temperature = temperature;
-  // baroScaled->asl = ((powf((1015.7f / baroScaled->pressure), 0.1902630958f)
-  //     - 1.0f) * (25.0f + 273.15f)) / 0.0065f;
+  baroScaled->pressure = pressure*0.01f;
+  baroScaled->temperature = temperature;
+  baroScaled->asl = ((powf((1015.7f / baroScaled->pressure), 0.1902630958f)
+      - 1.0f) * (25.0f + 273.15f)) / 0.0065f;
 }
 
 bool sensorsBmi088Bmp388ReadGyro(Axis3f *gyro)
@@ -514,7 +512,6 @@ static void sensorsDeviceInit(void)
     lpf2pInit(&accLpf[i],  1000, ACCEL_LPF_CUTOFF_FREQ);
   }
 
-  //COMMENTED FIRMWARE
   cosPitch = cosf(configblockGetCalibPitch() * (float) M_PI / 180);
   sinPitch = sinf(configblockGetCalibPitch() * (float) M_PI / 180);
   cosRoll = cosf(configblockGetCalibRoll() * (float) M_PI / 180);
@@ -647,18 +644,17 @@ bool sensorsBmi088Bmp388Test(void)
  */
 static bool processAccScale(int16_t ax, int16_t ay, int16_t az)
 {
-  //COMMENTED FIRMWARE
-  // if (!accScaleFound)
-  // {
-  //   accScaleSum += sqrtf(powf(ax * SENSORS_BMI088_G_PER_LSB_CFG, 2) + powf(ay * SENSORS_BMI088_G_PER_LSB_CFG, 2) + powf(az * SENSORS_BMI088_G_PER_LSB_CFG, 2));
-  //   accScaleSumCount++;
-
-  //   if (accScaleSumCount == SENSORS_ACC_SCALE_SAMPLES)
-  //   {
-  //     accScale = accScaleSum / SENSORS_ACC_SCALE_SAMPLES;
-  //     accScaleFound = true;
-  //   }
-  // }
+  if (!accScaleFound)
+  {
+    accScaleSum += sqrtf(powf(ax * SENSORS_BMI088_G_PER_LSB_CFG, 2) + powf(ay * SENSORS_BMI088_G_PER_LSB_CFG, 2) + powf(az * SENSORS_BMI088_G_PER_LSB_CFG, 2));
+    accScaleSumCount++;
+
+    if (accScaleSumCount == SENSORS_ACC_SCALE_SAMPLES)
+    {
+      accScale = accScaleSum / SENSORS_ACC_SCALE_SAMPLES;
+      accScaleFound = true;
+    }
+  }
 
   return accScaleFound;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bosch.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bosch.c
index 85adbf7bec3cf97aba3faa4d905b41e0e3701644..c01eb7d9f81dd18480b29569ba35efbe80026bbd 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bosch.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_bosch.c
@@ -34,7 +34,6 @@
 #include "sensors_bosch.h"
 
 #include <math.h>
-#include "empty_math.h"
 
 #include "stm32fxxx.h"
 
@@ -765,25 +764,24 @@ static void calcMean(BiasObj* bias, Axis3f* mean) {
  */
 static void calcVarianceAndMean(BiasObj* bias, Axis3f* variance, Axis3f* mean)
 {
-  //COMMENTED FIRMWARE
-  // Axis3i16* elem;
-  // int64_t sumSquared[GYRO_NBR_OF_AXES] = {0};
-
-  // for (elem = bias->bufStart;
-  //     elem != (bias->bufStart+SENSORS_NBR_OF_BIAS_SAMPLES); elem++)
-  //   {
-  //     sumSquared[0] += elem->x * elem->x;
-  //     sumSquared[1] += elem->y * elem->y;
-  //     sumSquared[2] += elem->z * elem->z;
-  //   }
-  // calcMean(bias, mean);
-
-  // variance->x = fabs(sumSquared[0] / SENSORS_NBR_OF_BIAS_SAMPLES
-  //                    - mean->x * mean->x);
-  // variance->y = fabs(sumSquared[1] / SENSORS_NBR_OF_BIAS_SAMPLES
-  //                    - mean->y * mean->y);
-  // variance->z = fabs(sumSquared[2] / SENSORS_NBR_OF_BIAS_SAMPLES
-  //                    - mean->z * mean->z);
+  Axis3i16* elem;
+  int64_t sumSquared[GYRO_NBR_OF_AXES] = {0};
+
+  for (elem = bias->bufStart;
+      elem != (bias->bufStart+SENSORS_NBR_OF_BIAS_SAMPLES); elem++)
+    {
+      sumSquared[0] += elem->x * elem->x;
+      sumSquared[1] += elem->y * elem->y;
+      sumSquared[2] += elem->z * elem->z;
+    }
+  calcMean(bias, mean);
+
+  variance->x = fabs(sumSquared[0] / SENSORS_NBR_OF_BIAS_SAMPLES
+                     - mean->x * mean->x);
+  variance->y = fabs(sumSquared[1] / SENSORS_NBR_OF_BIAS_SAMPLES
+                     - mean->y * mean->y);
+  variance->z = fabs(sumSquared[2] / SENSORS_NBR_OF_BIAS_SAMPLES
+                     - mean->z * mean->z);
 }
 
 /**
@@ -831,11 +829,10 @@ static void sensorsApplyBiasAndScale(Axis3f* scaled, Axis3i16* aligned,
 
 static void sensorsScaleBaro(baro_t* baroScaled, float pressure,
                              float temperature) {
-  //COMMENTED FIRMWARE
-  // baroScaled->pressure = pressure*0.01f;
-  // baroScaled->temperature = temperature;
-  // baroScaled->asl = ((powf((1015.7f / baroScaled->pressure), 0.1902630958f)
-  //     - 1.0f) * (25.0f + 273.15f)) / 0.0065f;
+  baroScaled->pressure = pressure*0.01f;
+  baroScaled->temperature = temperature;
+  baroScaled->asl = ((powf((1015.7f / baroScaled->pressure), 0.1902630958f)
+      - 1.0f) * (25.0f + 273.15f)) / 0.0065f;
 }
 
 bool sensorsBoschReadGyro(Axis3f *gyro)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_mpu9250_lps25h.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_mpu9250_lps25h.c
index 3b441215d8e8830df4f9313dea4e950c5e75cd52..7c3959e0934fb8e8b9bccb0d03adac8d0191c293 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_mpu9250_lps25h.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/hal/src/sensors_mpu9250_lps25h.c
@@ -29,7 +29,6 @@
 #include "sensors_mpu9250_lps25h.h"
 
 #include <math.h>
-#include "empty_math.h"
 #include <stm32f4xx.h>
 
 #include "lps25h.h"
@@ -610,20 +609,19 @@ bool sensorsMpu9250Lps25hTest(void)
 static bool processAccScale(int16_t ax, int16_t ay, int16_t az)
 {
   static bool accBiasFound = false;
-  //COMMENTED FIRMWARE
-  // static uint32_t accScaleSumCount = 0;
+  static uint32_t accScaleSumCount = 0;
 
-  // if (!accBiasFound)
-  // {
-  //   accScaleSum += sqrtf(powf(ax * SENSORS_G_PER_LSB_CFG, 2) + powf(ay * SENSORS_G_PER_LSB_CFG, 2) + powf(az * SENSORS_G_PER_LSB_CFG, 2));
-  //   accScaleSumCount++;
+  if (!accBiasFound)
+  {
+    accScaleSum += sqrtf(powf(ax * SENSORS_G_PER_LSB_CFG, 2) + powf(ay * SENSORS_G_PER_LSB_CFG, 2) + powf(az * SENSORS_G_PER_LSB_CFG, 2));
+    accScaleSumCount++;
 
-  //   if (accScaleSumCount == SENSORS_ACC_SCALE_SAMPLES)
-  //   {
-  //     accScale = accScaleSum / SENSORS_ACC_SCALE_SAMPLES;
-  //     accBiasFound = true;
-  //   }
-  // }
+    if (accScaleSumCount == SENSORS_ACC_SCALE_SAMPLES)
+    {
+      accScale = accScaleSum / SENSORS_ACC_SCALE_SAMPLES;
+      accBiasFound = true;
+    }
+  }
 
   return accBiasFound;
 }
@@ -805,57 +803,56 @@ static bool sensorsFindBiasValue(BiasObj* bias)
 bool sensorsMpu9250Lps25hManufacturingTest(void)
 {
   bool testStatus = false;
-  //COMMENTED FIRMWARE
-  // Axis3i16 g;
-  // Axis3i16 a;
-  // Axis3f acc;  // Accelerometer axis data in mG
-  // float pitch, roll;
-  // uint32_t startTick = xTaskGetTickCount();
-
-  // testStatus = mpu6500SelfTest();
-
-  // if (testStatus)
-  // {
-  //   sensorsBiasObjInit(&gyroBiasRunning);
-  //   while (xTaskGetTickCount() - startTick < SENSORS_VARIANCE_MAN_TEST_TIMEOUT)
-  //   {
-  //     mpu6500GetMotion6(&a.y, &a.x, &a.z, &g.y, &g.x, &g.z);
-
-  //     if (processGyroBias(g.x, g.y, g.z, &gyroBias))
-  //     {
-  //       gyroBiasFound = true;
-  //       DEBUG_PRINT("Gyro variance test [OK]\n");
-  //       break;
-  //     }
-  //   }
-
-  //   if (gyroBiasFound)
-  //   {
-  //     acc.x = -(a.x) * SENSORS_G_PER_LSB_CFG;
-  //     acc.y =  (a.y) * SENSORS_G_PER_LSB_CFG;
-  //     acc.z =  (a.z) * SENSORS_G_PER_LSB_CFG;
-
-  //     // Calculate pitch and roll based on accelerometer. Board must be level
-  //     pitch = tanf(-acc.x/(sqrtf(acc.y*acc.y + acc.z*acc.z))) * 180/(float) M_PI;
-  //     roll = tanf(acc.y/acc.z) * 180/(float) M_PI;
-
-  //     if ((fabsf(roll) < SENSORS_MAN_TEST_LEVEL_MAX) && (fabsf(pitch) < SENSORS_MAN_TEST_LEVEL_MAX))
-  //     {
-  //       DEBUG_PRINT("Acc level test [OK]\n");
-  //       testStatus = true;
-  //     }
-  //     else
-  //     {
-  //       DEBUG_PRINT("Acc level test Roll:%0.2f, Pitch:%0.2f [FAIL]\n", (double)roll, (double)pitch);
-  //       testStatus = false;
-  //     }
-  //   }
-  //   else
-  //   {
-  //     DEBUG_PRINT("Gyro variance test [FAIL]\n");
-  //     testStatus = false;
-  //   }
-  // }
+  Axis3i16 g;
+  Axis3i16 a;
+  Axis3f acc;  // Accelerometer axis data in mG
+  float pitch, roll;
+  uint32_t startTick = xTaskGetTickCount();
+
+  testStatus = mpu6500SelfTest();
+
+  if (testStatus)
+  {
+    sensorsBiasObjInit(&gyroBiasRunning);
+    while (xTaskGetTickCount() - startTick < SENSORS_VARIANCE_MAN_TEST_TIMEOUT)
+    {
+      mpu6500GetMotion6(&a.y, &a.x, &a.z, &g.y, &g.x, &g.z);
+
+      if (processGyroBias(g.x, g.y, g.z, &gyroBias))
+      {
+        gyroBiasFound = true;
+        DEBUG_PRINT("Gyro variance test [OK]\n");
+        break;
+      }
+    }
+
+    if (gyroBiasFound)
+    {
+      acc.x = -(a.x) * SENSORS_G_PER_LSB_CFG;
+      acc.y =  (a.y) * SENSORS_G_PER_LSB_CFG;
+      acc.z =  (a.z) * SENSORS_G_PER_LSB_CFG;
+
+      // Calculate pitch and roll based on accelerometer. Board must be level
+      pitch = tanf(-acc.x/(sqrtf(acc.y*acc.y + acc.z*acc.z))) * 180/(float) M_PI;
+      roll = tanf(acc.y/acc.z) * 180/(float) M_PI;
+
+      if ((fabsf(roll) < SENSORS_MAN_TEST_LEVEL_MAX) && (fabsf(pitch) < SENSORS_MAN_TEST_LEVEL_MAX))
+      {
+        DEBUG_PRINT("Acc level test [OK]\n");
+        testStatus = true;
+      }
+      else
+      {
+        DEBUG_PRINT("Acc level test Roll:%0.2f, Pitch:%0.2f [FAIL]\n", (double)roll, (double)pitch);
+        testStatus = false;
+      }
+    }
+    else
+    {
+      DEBUG_PRINT("Gyro variance test [FAIL]\n");
+      testStatus = false;
+    }
+  }
 
   return testStatus;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h
index bdcd2984adc90a05e3d8dcb69fe8e804ce556238..f47a9fe7c89676a340ece8acdf024807d74b7b6b 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/CMSIS/STM32F4xx/Include/stm32f4xx.h
@@ -89,9 +89,9 @@
 #endif /* STM32F40XX */
 
 /* Old STM32F427X definition, maintained for legacy purpose */
-//#ifdef STM32F427X
+#ifdef STM32F427X
   #define STM32F427_437xx
-//#endif /* STM32F427X */
+#endif /* STM32F427X */
 
 /*  Tip: To avoid modifying this file each time you need to switch between these
         devices, you can define the device in your toolchain compiler preprocessor.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/FatFS/ff.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/FatFS/ff.h
index 7bdf765d1a6d3b1f7b830706b7c012b98790d4b6..ec9c91ed65523d904e8456abc5343f346a8c478b 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/FatFS/ff.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/FatFS/ff.h
@@ -357,12 +357,11 @@ DWORD get_fattime (void);
 #endif
 
 /* LFN support functions */
-
-//#if FF_USE_LFN >= 1						/* Code conversion (defined in unicode.c) */
+#if FF_USE_LFN >= 1						/* Code conversion (defined in unicode.c) */
 WCHAR ff_oem2uni (WCHAR oem, WORD cp);	/* OEM code to Unicode conversion */
 WCHAR ff_uni2oem (DWORD uni, WORD cp);	/* Unicode to OEM code conversion */
 DWORD ff_wtoupper (DWORD uni);			/* Unicode upper-case conversion */
-//#endif
+#endif
 #if FF_USE_LFN == 3						/* Dynamic memory allocation */
 void* ff_memalloc (UINT msize);			/* Allocate memory block */
 void ff_memfree (void* mblock);			/* Free memory block */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/Segger_RTT/RTT/SEGGER_RTT.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/Segger_RTT/RTT/SEGGER_RTT.c
index 261d36e4c12764e9fbfc6139552cce5d4ef2947d..f793d6d21c9a8ce48ef1d112c79915ca2885ad44 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/Segger_RTT/RTT/SEGGER_RTT.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/Segger_RTT/RTT/SEGGER_RTT.c
@@ -132,9 +132,8 @@ Additional information:
   #define SEGGER_RTT_UNLOCK()
 #endif
 
-//COMMENTED FIRMWARE
 #ifndef   STRLEN
-  #define STRLEN(a)                                       a//strlen((a))
+  #define STRLEN(a)                                       strlen((a))
 #endif
 
 #ifndef   SEGGER_RTT_MEMCPY_USE_BYTELOOP
@@ -938,8 +937,8 @@ unsigned SEGGER_RTT_Write(unsigned BufferIndex, const void* pBuffer, unsigned Nu
 */
 unsigned SEGGER_RTT_WriteString(unsigned BufferIndex, const char* s) {
   unsigned Len;
-  //COMMENTED FIRMWARE
-  // Len = STRLEN(s);
+
+  Len = STRLEN(s);
   return SEGGER_RTT_Write(BufferIndex, s, Len);
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/vl53l1/core/src/vl53l1_api.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/vl53l1/core/src/vl53l1_api.c
index d075731f193524ab2b039bb0c3616bbfd2c0e2b7..2ccbe6e83b87ec277d07762a03e83370f347c39c 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/vl53l1/core/src/vl53l1_api.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/lib/vl53l1/core/src/vl53l1_api.c
@@ -670,9 +670,9 @@ VL53L1_Error VL53L1_GetDeviceInfo(VL53L1_DEV Dev,
 	LOG_FUNCTION_START("");
 
 	pLLData =  VL53L1DevStructGetLLDriverHandle(Dev);
-	//COMMENTED FIRMWARE
-	// strncpy(pVL53L1_DeviceInfo->ProductId, "",
-	// 		VL53L1_DEVINFO_STRLEN-1);
+
+	strncpy(pVL53L1_DeviceInfo->ProductId, "",
+			VL53L1_DEVINFO_STRLEN-1);
 	pVL53L1_DeviceInfo->ProductType =
 			pLLData->nvm_copy_data.identification__module_type;
 
@@ -681,18 +681,17 @@ VL53L1_Error VL53L1_GetDeviceInfo(VL53L1_DEV Dev,
 	pVL53L1_DeviceInfo->ProductRevisionMinor = (revision_id & 0xF0) >> 4;
 
 #ifndef VL53L1_USE_EMPTY_STRING
-//COMMENTED FIRMWARE
-	// if (pVL53L1_DeviceInfo->ProductRevisionMinor == 0)
-	// 	strncpy(pVL53L1_DeviceInfo->Name,
-	// 			VL53L1_STRING_DEVICE_INFO_NAME0,
-	// 			VL53L1_DEVINFO_STRLEN-1);
-	// else
-	// 	strncpy(pVL53L1_DeviceInfo->Name,
-	// 			VL53L1_STRING_DEVICE_INFO_NAME1,
-	// 			VL53L1_DEVINFO_STRLEN-1);
-	// strncpy(pVL53L1_DeviceInfo->Type,
-	// 		VL53L1_STRING_DEVICE_INFO_TYPE,
-	// 		VL53L1_DEVINFO_STRLEN-1);
+	if (pVL53L1_DeviceInfo->ProductRevisionMinor == 0)
+		strncpy(pVL53L1_DeviceInfo->Name,
+				VL53L1_STRING_DEVICE_INFO_NAME0,
+				VL53L1_DEVINFO_STRLEN-1);
+	else
+		strncpy(pVL53L1_DeviceInfo->Name,
+				VL53L1_STRING_DEVICE_INFO_NAME1,
+				VL53L1_DEVINFO_STRLEN-1);
+	strncpy(pVL53L1_DeviceInfo->Type,
+			VL53L1_STRING_DEVICE_INFO_TYPE,
+			VL53L1_DEVINFO_STRLEN-1);
 #else
 	pVL53L1_DeviceInfo->Name[0] = 0;
 	pVL53L1_DeviceInfo->Type[0] = 0;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/commander.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/commander.h
index 2d69130178d3bd5d1049a961b40951a62dfa1348..a6a4de61e7a62eb00d78f01048d690b773c4188b 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/commander.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/commander.h
@@ -32,10 +32,8 @@
 
 #define DEFAULT_YAW_MODE  XMODE
 
-
-//COMMENTED FIRMWARE
-#define COMMANDER_WDT_TIMEOUT_STABILIZE  500//M2T(500)
-#define COMMANDER_WDT_TIMEOUT_SHUTDOWN   2000//M2T(2000)
+#define COMMANDER_WDT_TIMEOUT_STABILIZE  M2T(500)
+#define COMMANDER_WDT_TIMEOUT_SHUTDOWN   M2T(2000)
 
 #define COMMANDER_PRIORITY_DISABLE 0
 #define COMMANDER_PRIORITY_CRTP    1
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/math3d.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/math3d.h
index c3adb7681b6dfeb0caf6464c1735424336300793..673d5d6124d6eb784604f08ae8ec27da9fff524f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/math3d.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/math3d.h
@@ -26,7 +26,6 @@ SOFTWARE.
 */
 
 #include <math.h>
-#include "empty_math.h"
 #include <stdbool.h>
 #include <stddef.h>
 
@@ -56,18 +55,16 @@ static inline float clamp(float value, float min, float max) {
 // steps to allow. this does not work well for numbers near zero.
 // See https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
 static inline bool fcloseulps(float a, float b, int ulps) {
-	//COMMENTED FIRMWARE
-	// if ((a < 0.0f) != (b < 0.0f)) {
-	// 	// Handle negative zero.
-	// 	if (a == b) {
-	// 		return true;
-	// 	}
-	// 	return false;
-	// }
-	// int ia = *((int *)&a);
-	// int ib = *((int *)&b);
-	// return fabsf(ia - ib) <= ulps;
-	return false;
+	if ((a < 0.0f) != (b < 0.0f)) {
+		// Handle negative zero.
+		if (a == b) {
+			return true;
+		}
+		return false;
+	}
+	int ia = *((int *)&a);
+	int ib = *((int *)&b);
+	return fabsf(ia - ib) <= ulps;
 }
 
 
@@ -149,8 +146,7 @@ static inline float vmag2(struct vec v) {
 }
 // vector magnitude.
 static inline float vmag(struct vec v) {
-	//COMMENTED FIRMWARE
-	return 0;//sqrtf(vmag2(v));
+	return sqrtf(vmag2(v));
 }
 // vector Euclidean distance squared.
 static inline float vdist2(struct vec a, struct vec b) {
@@ -158,8 +154,7 @@ static inline float vdist2(struct vec a, struct vec b) {
 }
 // vector Euclidean distance.
 static inline float vdist(struct vec a, struct vec b) {
-	//COMMENTED FIRMWARE
-  return 0;//sqrtf(vdist2(a, b));
+  return sqrtf(vdist2(a, b));
 }
 // normalize a vector (make a unit vector).
 static inline struct vec vnormalize(struct vec v) {
@@ -584,25 +579,23 @@ static inline struct quat qnormalize(struct quat q);
 // assumes a and b are unit vectors.
 // does not handle degenerate case where a = -b. returns all-zero quat
 static inline struct quat qvectovec(struct vec a, struct vec b) {
-	//COMMENTED FIRMWARE
-	// struct vec const cross = vcross(a, b);
-	// float const sinangle = vmag(cross);
-	// float const cosangle = vdot(a, b);
-	// // avoid taking sqrt of negative number due to floating point error.
-	// // TODO: find tighter exact bound
-	// float const EPS_ANGLE = 1e-6;
-	// if (sinangle < EPS_ANGLE) {
-	// 	if (cosangle > 0.0f) return qeye();
-	// 	else return mkquat(0.0f, 0.0f, 0.0f, 0.0f); // degenerate
-	// }
-	// float const halfcos = 0.5f * cosangle;
-	// // since angle is < 180deg, the positive sqrt is always correct
-	// float const sinhalfangle = sqrtf(fmax(0.5f - halfcos, 0.0f));
-	// float const coshalfangle = sqrtf(fmax(0.5f + halfcos, 0.0f));
-	// struct vec const qimag = vscl(sinhalfangle / sinangle, cross);
-	// float const qreal = coshalfangle;
-	// return quatvw(qimag, qreal);
-	return quatvw(a, 0);
+	struct vec const cross = vcross(a, b);
+	float const sinangle = vmag(cross);
+	float const cosangle = vdot(a, b);
+	// avoid taking sqrt of negative number due to floating point error.
+	// TODO: find tighter exact bound
+	float const EPS_ANGLE = 1e-6;
+	if (sinangle < EPS_ANGLE) {
+		if (cosangle > 0.0f) return qeye();
+		else return mkquat(0.0f, 0.0f, 0.0f, 0.0f); // degenerate
+	}
+	float const halfcos = 0.5f * cosangle;
+	// since angle is < 180deg, the positive sqrt is always correct
+	float const sinhalfangle = sqrtf(fmax(0.5f - halfcos, 0.0f));
+	float const coshalfangle = sqrtf(fmax(0.5f + halfcos, 0.0f));
+	struct vec const qimag = vscl(sinhalfangle / sinangle, cross);
+	float const qreal = coshalfangle;
+	return quatvw(qimag, qreal);
 }
 // construct from (roll, pitch, yaw) Euler angles using Tait-Bryan convention
 // (yaw, then pitch about new pitch axis, then roll about new roll axis)
@@ -629,29 +622,25 @@ static inline struct quat rpy2quat(struct vec rpy) {
 static inline struct quat rpy2quat_small(struct vec rpy) {
 	// TODO: cite source, but can be derived from rpy2quat under first-order approximation:
 	// sin(epsilon) = epsilon, cos(epsilon) = 1, epsilon^2 = 0
-	//COMMENTED FIRMWARE
-	// float q2 = vmag2(rpy) / 4.0f;
-	// if (q2 < 1) {
-		//return quatvw(vdiv(rpy, 2), sqrtf(1.0f - q2));
-	// }
-	// else {
-	// 	float w = 1.0f / sqrtf(1.0f + q2);
-	// 	return quatvw(vscl(w/2, rpy), w);
-	// }
-	return quatvw(rpy, 0);
+	float q2 = vmag2(rpy) / 4.0f;
+	if (q2 < 1) {
+		return quatvw(vdiv(rpy, 2), sqrtf(1.0f - q2));
+	}
+	else {
+		float w = 1.0f / sqrtf(1.0f + q2);
+		return quatvw(vscl(w/2, rpy), w);
+	}
 }
 // construct quaternion from orthonormal matrix.
 static inline struct quat mat2quat(struct mat33 m) {
-	//COMMENTED FIRMWARE
-	// float w = sqrtf(fmax(0.0f, 1.0f + m.m[0][0] + m.m[1][1] + m.m[2][2])) / 2.0f;
-	// float x = sqrtf(fmax(0.0f, 1.0f + m.m[0][0] - m.m[1][1] - m.m[2][2])) / 2.0f;
-	// float y = sqrtf(fmax(0.0f, 1.0f - m.m[0][0] + m.m[1][1] - m.m[2][2])) / 2.0f;
-	// float z = sqrtf(fmax(0.0f, 1.0f - m.m[0][0] - m.m[1][1] + m.m[2][2])) / 2.0f;
-	// x = copysign(x, m.m[2][1] - m.m[1][2]);
-	// y = copysign(y, m.m[0][2] - m.m[2][0]);
-	// z = copysign(z, m.m[1][0] - m.m[0][1]);
-	//return mkquat(x, y, z, w);
-	return mkquat(0, 0, 0, 0);
+	float w = sqrtf(fmax(0.0f, 1.0f + m.m[0][0] + m.m[1][1] + m.m[2][2])) / 2.0f;
+	float x = sqrtf(fmax(0.0f, 1.0f + m.m[0][0] - m.m[1][1] - m.m[2][2])) / 2.0f;
+	float y = sqrtf(fmax(0.0f, 1.0f - m.m[0][0] + m.m[1][1] - m.m[2][2])) / 2.0f;
+	float z = sqrtf(fmax(0.0f, 1.0f - m.m[0][0] - m.m[1][1] + m.m[2][2])) / 2.0f;
+	x = copysign(x, m.m[2][1] - m.m[1][2]);
+	y = copysign(y, m.m[0][2] - m.m[2][0]);
+	z = copysign(z, m.m[1][0] - m.m[0][1]);
+	return mkquat(x, y, z, w);
 }
 
 //
@@ -663,19 +652,16 @@ static inline struct quat mat2quat(struct mat33 m) {
 static inline struct vec quat2rpy(struct quat q) {
 	// from https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles
 	struct vec v;
-	//COMMENTED FIRMWARE
-	// v.x = atan2f(2.0f * (q.w * q.x + q.y * q.z), 1 - 2 * (fsqr(q.x) + fsqr(q.y))); // roll
-	// v.y = asinf(2.0f * (q.w * q.y - q.x * q.z)); // pitch
-	// v.z = atan2f(2.0f * (q.w * q.z + q.x * q.y), 1 - 2 * (fsqr(q.y) + fsqr(q.z))); // yaw
+	v.x = atan2f(2.0f * (q.w * q.x + q.y * q.z), 1 - 2 * (fsqr(q.x) + fsqr(q.y))); // roll
+	v.y = asinf(2.0f * (q.w * q.y - q.x * q.z)); // pitch
+	v.z = atan2f(2.0f * (q.w * q.z + q.x * q.y), 1 - 2 * (fsqr(q.y) + fsqr(q.z))); // yaw
 	return v;
 }
 // compute the axis of a quaternion's axis-angle decomposition.
 static inline struct vec quat2axis(struct quat q) {
 	// TODO this is not numerically stable for tiny rotations
-	//COMMENTED FIRMWARE
-	//float s = 1.0f / sqrtf(1.0f - q.w * q.w);
-	//return vscl(s, mkvec(q.x, q.y, q.z));
-	return vscl(0, mkvec(q.x, q.y, q.z));
+	float s = 1.0f / sqrtf(1.0f - q.w * q.w);
+	return vscl(s, mkvec(q.x, q.y, q.z));
 }
 // compute the angle of a quaternion's axis-angle decomposition.
 // result lies in domain (-pi, pi].
@@ -767,10 +753,8 @@ static inline bool qeq(struct quat a, struct quat b) {
 // normalize a quaternion.
 // typically used to mitigate precision errors.
 static inline struct quat qnormalize(struct quat q) {
-	//COMMENTED FIRMWARE
-	// float s = 1.0f / sqrtf(qdot(q, q));
-	// return mkquat(s*q.x, s*q.y, s*q.z, s*q.w);
-	return mkquat(0, 0, 0, 0);
+	float s = 1.0f / sqrtf(qdot(q, q));
+	return mkquat(s*q.x, s*q.y, s*q.z, s*q.w);
 }
 // update an attitude estimate quaternion with a reading from a gyroscope
 // over the timespan dt. Gyroscope is assumed (roll, pitch, yaw)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/quatcompress.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/quatcompress.h
index 5ab87d78e9036f28102f8689b61e06070a0a7f6f..6242343a87ec872068a953203163569fe6bc1535 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/quatcompress.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/quatcompress.h
@@ -35,12 +35,11 @@ static inline uint32_t quatcompress(float const q[4])
 {
 	// we send the values of the quaternion's smallest 3 elements.
 	unsigned i_largest = 0;
-	//COMMENTED FIRMWARE
-	// for (unsigned i = 1; i < 4; ++i) {
-	// 	if (fabsf(q[i]) > fabsf(q[i_largest])) {
-	// 		i_largest = i;
-	// 	}
-	// }
+	for (unsigned i = 1; i < 4; ++i) {
+		if (fabsf(q[i]) > fabsf(q[i_largest])) {
+			i_largest = i;
+		}
+	}
 
 	// since -q represents the same rotation as q,
 	// transform the quaternion so the largest element is positive.
@@ -52,14 +51,13 @@ static inline uint32_t quatcompress(float const q[4])
 
 	// do compression using sign bit and 9-bit precision per element.
 	uint32_t comp = i_largest;
-	//COMMENTED FIRMWARE
-	// for (unsigned i = 0; i < 4; ++i) {
-	// 	if (i != i_largest) {
-	// 		unsigned negbit = (q[i] < 0) ^ negate;
-	// 		unsigned mag = ((1 << 9) - 1) * (fabsf(q[i]) / (float)M_SQRT1_2) + 0.5f;
-	// 		comp = (comp << 10) | (negbit << 9) | mag;
-	// 	}
-	// }
+	for (unsigned i = 0; i < 4; ++i) {
+		if (i != i_largest) {
+			unsigned negbit = (q[i] < 0) ^ negate;
+			unsigned mag = ((1 << 9) - 1) * (fabsf(q[i]) / (float)M_SQRT1_2) + 0.5f;
+			comp = (comp << 10) | (negbit << 9) | mag;
+		}
+	}
 
 	return comp;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/static_mem.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/static_mem.h
index c2c5224af5599d8db6a4ab5d2df686b9550b3bca..f371a5dd33caa9ac6acc6206a18204a242917df1 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/static_mem.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/interface/static_mem.h
@@ -136,7 +136,6 @@
  *
  * @param NAME - the name of the queue handle
  */
-//COMMENTED FIRMWARE
 #define STATIC_MEM_QUEUE_CREATE(NAME) xQueueCreateStatic(osSys_ ## NAME ## Length, osSys_ ## NAME ## ItemSize, osSys_ ## NAME ## Storage, &osSys_ ## NAME ## Mgm)
 
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_channel.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_channel.c
index 9f1c1d02bb568d95f886484d16ea195c02a33183..6ac90a2a19e5acc8ed6683f543685730927d85b6 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_channel.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_channel.c
@@ -63,8 +63,7 @@ size_t appchannelReceivePacket(void* buffer, size_t max_length, int timeout_ms)
   if (timeout_ms < 0) {
     tickToWait = portMAX_DELAY;
   } else {
-    //COMMENTED FIRMWARE
-    tickToWait = timeout_ms;//M2T(timeout_ms);
+    tickToWait = M2T(timeout_ms);
   }
 
   int result = xQueueReceive(rxQueue, &packet, tickToWait);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_handler.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_handler.c
index 389402ecf584c0d21a8195cf8ef121b0c89f67df..69d1c457195dc23a6e9c730ecc691271b250ac2c 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_handler.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/app_handler.c
@@ -33,7 +33,6 @@
 #include "static_mem.h"
 
 #include "app.h"
-#include "empty_math.h"
 
 #ifndef APP_STACKSIZE
 #define APP_STACKSIZE 300
@@ -69,9 +68,3 @@ static void appTask(void *param)
     vTaskDelay(portMAX_DELAY);
   }
 }
-
-//ADDED FIRMWARE
-void appMain()
-{
-    return;
-}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/collision_avoidance.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/collision_avoidance.c
index d618e519804bc52c31d2cf6cb1d394e33bc4b5d3..60c40aa7d9014e140e99d9f77c796685885b61ef 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/collision_avoidance.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/collision_avoidance.c
@@ -102,156 +102,154 @@ void collisionAvoidanceUpdateSetpointCore(
   float *workspace,
   setpoint_t *setpoint, sensorData_t const *sensorData, state_t const *state)
 {
-  //COMMENTED FIRMWARE
-  // //
-  // // Part 1: Construct the polytope inequalities in A, b.
-  // //
-
-  // int const nRows = nOthers + 6;
-  // float *A = workspace;
-  // float *B = workspace + 3 * nRows;
-  // float *projectionWorkspace = workspace + 4 * nRows;
-
-  // // Compute the cell in a stretched coordinate system for downwash awareness.
-  // // See header for details.
-  // struct vec const radiiInv = veltrecip(params->ellipsoidRadii);
-  // struct vec const ourPos = vec2svec(state->position);
-
-  // // We could do some optimizations here to reduce the number of rows, like
-  // // leave out very far away neighbors. It would help the average case
-  // // complexity, but not the worst case - so we skip it for now.
-  // for (int i = 0; i < nOthers; ++i) {
-  //   struct vec peerPos = vloadf(otherPositions + 3 * i);
-  //   struct vec const toPeerStretched = veltmul(vsub(peerPos, ourPos), radiiInv);
-  //   float const dist = vmag(toPeerStretched);
-  //   struct vec const a = vdiv(veltmul(toPeerStretched, radiiInv), dist);
-  //   float const b = dist / 2.0f - 1.0f;
-  //   float scale = 1.0f / vmag(a);
-  //   vstoref(vscl(scale, a), A + 3 * i);
-  //   B[i] = scale * b;
-  // }
-
-  // // Add the bounding box polytope faces. We also use the box faces to enforce
-  // // max speed in the infinity-norm.
-  // float const maxDist = params->horizonSecs * params->maxSpeed;
-
-  // memset(A + 3 * nOthers, 0, 18 * sizeof(float));
-
-  // //COMMENTED FIRMWARE
-  // // for (int dim = 0; dim < 3; ++dim) {
-  // //   float boxMax = vindex(params->bboxMax, dim) - vindex(ourPos, dim);
-  // //   A[3 * (nOthers + dim) + dim] = 1.0f;
-  // //   B[nOthers + dim] = fminf(maxDist, boxMax);
-
-  // //   float boxMin = vindex(params->bboxMin, dim) - vindex(ourPos, dim);
-  // //   A[3 * (nOthers + dim + 3) + dim] = -1.0f;
-  // //   B[nOthers + dim + 3] = -fmaxf(-maxDist, boxMin);
-  // // }
-
-  // //
-  // // Part 2: Use the constructed polytope to modify the setpoint.
-  // //
-
-  // float const inPolytopeTolerance = 10.0f * params->voronoiProjectionTolerance;
-
-  // struct vec setPos = vec2svec(setpoint->position);
-  // struct vec setVel = vec2svec(setpoint->velocity);
-
-  // if (setpoint->mode.x == modeVelocity) {
-  //   // Interpret the setpoint to mean "fly with this velocity".
-
-  //   if (vinpolytope(vzero(), A, B, nRows, inPolytopeTolerance)) {
-  //     // Typical case - our current position is within our cell.
-  //     struct vec pseudoGoal = vscl(params->horizonSecs, setVel);
-  //     pseudoGoal = sidestepGoal(params, pseudoGoal, true, A, B, projectionWorkspace, nRows);
-  //     if (vinpolytope(pseudoGoal, A, B, nRows, inPolytopeTolerance)) {
-  //       setVel = vdiv(pseudoGoal, params->horizonSecs);
-  //     }
-  //     else {
-  //       // Projection failed to converge. Best we can do is stay still.
-  //       setVel = vzero();
-  //     }
-  //   }
-  //   else {
-  //     // Atypical case - our current position is not within our cell. Forget
-  //     // about the original goal velocity and try to move towards our cell.
-  //     struct vec nearestInCell = vprojectpolytope(
-  //       vzero(),
-  //       A, B, projectionWorkspace, nRows,
-  //       params->voronoiProjectionTolerance,
-  //       params->voronoiProjectionMaxIters
-  //     );
-  //     if (vinpolytope(nearestInCell, A, B, nRows, inPolytopeTolerance)) {
-  //       setVel = vclampnorm(nearestInCell, params->maxSpeed);
-  //     }
-  //     else {
-  //       // Projection failed to converge. Best we can do is stay still.
-  //       setVel = vzero();
-  //     }
-  //   }
-  //   collisionState->lastFeasibleSetPosition = ourPos;
-  // }
-  // else if (setpoint->mode.x == modeAbs) {
-
-  //   struct vec const setPosRelative = vsub(setPos, ourPos);
-  //   struct vec const setPosRelativeNew = sidestepGoal(
-  //     params, setPosRelative, false, A, B, projectionWorkspace, nRows);
-
-  //   if (!vinpolytope(setPosRelativeNew, A, B, nRows, inPolytopeTolerance)) {
-  //     // If the projection algorithm failed to converge, then either
-  //     //   1) The problem is infeasible, or
-  //     //   2) The problem is somehow badly conditioned.
-  //     // Case 2) is still effectively infeasible -- we're in a real-time system
-  //     // with a fixed computation time budget, and we've already spent it.
-  //     //
-  //     // There's not a lot we can do if our buffered cell is empty. It means
-  //     // someone failed to stay within their cell in the past. We choose to stay
-  //     // a fixed position for as long as the cell is empty.
-  //     setVel = vzero();
-  //     if (!visnan(collisionState->lastFeasibleSetPosition)) {
-  //       setPos = collisionState->lastFeasibleSetPosition;
-  //     }
-  //     else {
-  //       // This case should never happen as long as collision avoidance is
-  //       // initialized in a collision-free state, but we do something reasonable
-  //       // just in case.
-  //       setPos = ourPos;
-  //       collisionState->lastFeasibleSetPosition = ourPos;
-  //     }
-  //   }
-  //   else if (veq(setVel, vzero())) {
-  //     // Position, but no velocity. Interpret as waypoint, not trajectory
-  //     // tracking. "Go to this position and stop".
-  //     setPos = vadd(ourPos, setPosRelativeNew);
-  //   }
-  //   else {
-  //     // Position with nonzero velocity. Interpret as trajectory tracking.
-  //     if (vneq(setPosRelative, setPosRelativeNew)) {
-  //       // Set position is not within our cell. The situation has likely diverged
-  //       // from the original plan, and the nonzero velocity is probably pointing
-  //       // further away from our cell. Therefore, degrade to the v == 0 behavior.
-  //       setPos = vadd(ourPos, setPosRelativeNew);
-  //       setVel = vzero();
-  //     }
-  //     else {
-  //       // Set position is within our cell. In case velocity would take us
-  //       // outside the cell within the planning horizon, scale it appropriately.
-  //       // See github issue #567 for more detailed discussion of this behavior.
-  //       float const scale = rayintersectpolytope(setPosRelative, setVel, A, B, nRows, NULL);
-  //       if (scale < 1.0f)  {
-  //         setVel = vscl(scale, setVel);
-  //       }
-  //       // leave setPos unchanged.
-  //     }
-  //   }
-  //   collisionState->lastFeasibleSetPosition = setPos;
-  // }
-  // else {
-  //   // Unsupported control mode, do nothing.
-  // }
-
-  // setpoint->position = svec2vec(setPos);
-  // setpoint->velocity = svec2vec(setVel);
+  //
+  // Part 1: Construct the polytope inequalities in A, b.
+  //
+
+  int const nRows = nOthers + 6;
+  float *A = workspace;
+  float *B = workspace + 3 * nRows;
+  float *projectionWorkspace = workspace + 4 * nRows;
+
+  // Compute the cell in a stretched coordinate system for downwash awareness.
+  // See header for details.
+  struct vec const radiiInv = veltrecip(params->ellipsoidRadii);
+  struct vec const ourPos = vec2svec(state->position);
+
+  // We could do some optimizations here to reduce the number of rows, like
+  // leave out very far away neighbors. It would help the average case
+  // complexity, but not the worst case - so we skip it for now.
+  for (int i = 0; i < nOthers; ++i) {
+    struct vec peerPos = vloadf(otherPositions + 3 * i);
+    struct vec const toPeerStretched = veltmul(vsub(peerPos, ourPos), radiiInv);
+    float const dist = vmag(toPeerStretched);
+    struct vec const a = vdiv(veltmul(toPeerStretched, radiiInv), dist);
+    float const b = dist / 2.0f - 1.0f;
+    float scale = 1.0f / vmag(a);
+    vstoref(vscl(scale, a), A + 3 * i);
+    B[i] = scale * b;
+  }
+
+  // Add the bounding box polytope faces. We also use the box faces to enforce
+  // max speed in the infinity-norm.
+  float const maxDist = params->horizonSecs * params->maxSpeed;
+
+  memset(A + 3 * nOthers, 0, 18 * sizeof(float));
+
+  for (int dim = 0; dim < 3; ++dim) {
+    float boxMax = vindex(params->bboxMax, dim) - vindex(ourPos, dim);
+    A[3 * (nOthers + dim) + dim] = 1.0f;
+    B[nOthers + dim] = fminf(maxDist, boxMax);
+
+    float boxMin = vindex(params->bboxMin, dim) - vindex(ourPos, dim);
+    A[3 * (nOthers + dim + 3) + dim] = -1.0f;
+    B[nOthers + dim + 3] = -fmaxf(-maxDist, boxMin);
+  }
+
+  //
+  // Part 2: Use the constructed polytope to modify the setpoint.
+  //
+
+  float const inPolytopeTolerance = 10.0f * params->voronoiProjectionTolerance;
+
+  struct vec setPos = vec2svec(setpoint->position);
+  struct vec setVel = vec2svec(setpoint->velocity);
+
+  if (setpoint->mode.x == modeVelocity) {
+    // Interpret the setpoint to mean "fly with this velocity".
+
+    if (vinpolytope(vzero(), A, B, nRows, inPolytopeTolerance)) {
+      // Typical case - our current position is within our cell.
+      struct vec pseudoGoal = vscl(params->horizonSecs, setVel);
+      pseudoGoal = sidestepGoal(params, pseudoGoal, true, A, B, projectionWorkspace, nRows);
+      if (vinpolytope(pseudoGoal, A, B, nRows, inPolytopeTolerance)) {
+        setVel = vdiv(pseudoGoal, params->horizonSecs);
+      }
+      else {
+        // Projection failed to converge. Best we can do is stay still.
+        setVel = vzero();
+      }
+    }
+    else {
+      // Atypical case - our current position is not within our cell. Forget
+      // about the original goal velocity and try to move towards our cell.
+      struct vec nearestInCell = vprojectpolytope(
+        vzero(),
+        A, B, projectionWorkspace, nRows,
+        params->voronoiProjectionTolerance,
+        params->voronoiProjectionMaxIters
+      );
+      if (vinpolytope(nearestInCell, A, B, nRows, inPolytopeTolerance)) {
+        setVel = vclampnorm(nearestInCell, params->maxSpeed);
+      }
+      else {
+        // Projection failed to converge. Best we can do is stay still.
+        setVel = vzero();
+      }
+    }
+    collisionState->lastFeasibleSetPosition = ourPos;
+  }
+  else if (setpoint->mode.x == modeAbs) {
+
+    struct vec const setPosRelative = vsub(setPos, ourPos);
+    struct vec const setPosRelativeNew = sidestepGoal(
+      params, setPosRelative, false, A, B, projectionWorkspace, nRows);
+
+    if (!vinpolytope(setPosRelativeNew, A, B, nRows, inPolytopeTolerance)) {
+      // If the projection algorithm failed to converge, then either
+      //   1) The problem is infeasible, or
+      //   2) The problem is somehow badly conditioned.
+      // Case 2) is still effectively infeasible -- we're in a real-time system
+      // with a fixed computation time budget, and we've already spent it.
+      //
+      // There's not a lot we can do if our buffered cell is empty. It means
+      // someone failed to stay within their cell in the past. We choose to stay
+      // a fixed position for as long as the cell is empty.
+      setVel = vzero();
+      if (!visnan(collisionState->lastFeasibleSetPosition)) {
+        setPos = collisionState->lastFeasibleSetPosition;
+      }
+      else {
+        // This case should never happen as long as collision avoidance is
+        // initialized in a collision-free state, but we do something reasonable
+        // just in case.
+        setPos = ourPos;
+        collisionState->lastFeasibleSetPosition = ourPos;
+      }
+    }
+    else if (veq(setVel, vzero())) {
+      // Position, but no velocity. Interpret as waypoint, not trajectory
+      // tracking. "Go to this position and stop".
+      setPos = vadd(ourPos, setPosRelativeNew);
+    }
+    else {
+      // Position with nonzero velocity. Interpret as trajectory tracking.
+      if (vneq(setPosRelative, setPosRelativeNew)) {
+        // Set position is not within our cell. The situation has likely diverged
+        // from the original plan, and the nonzero velocity is probably pointing
+        // further away from our cell. Therefore, degrade to the v == 0 behavior.
+        setPos = vadd(ourPos, setPosRelativeNew);
+        setVel = vzero();
+      }
+      else {
+        // Set position is within our cell. In case velocity would take us
+        // outside the cell within the planning horizon, scale it appropriately.
+        // See github issue #567 for more detailed discussion of this behavior.
+        float const scale = rayintersectpolytope(setPosRelative, setVel, A, B, nRows, NULL);
+        if (scale < 1.0f)  {
+          setVel = vscl(scale, setVel);
+        }
+        // leave setPos unchanged.
+      }
+    }
+    collisionState->lastFeasibleSetPosition = setPos;
+  }
+  else {
+    // Unsupported control mode, do nothing.
+  }
+
+  setpoint->position = svec2vec(setPos);
+  setpoint->velocity = svec2vec(setVel);
 }
 
 
@@ -260,7 +258,7 @@ void collisionAvoidanceUpdateSetpointCore(
 // with the standard Makefile. Everything depending on FreeRTOS, ARM, params,
 // etc. must go here.
 //
-//#ifdef CRAZYFLIE_FW
+#ifdef CRAZYFLIE_FW
 
 #include "FreeRTOS.h"
 #include "task.h"
@@ -429,4 +427,4 @@ PARAM_GROUP_START(colAv)
   PARAM_ADD(PARAM_INT32, vorIters, &params.voronoiProjectionMaxIters)
 PARAM_GROUP_STOP(colAv)
 
-//#endif  // CRAZYFLIE_FW
+#endif  // CRAZYFLIE_FW
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/commander.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/commander.c
index 49fb2dcb6cd7144e58dcee3bc433d5af5fab4b5e..7e532ead1572a1694c20d0e3e528b4fc4ed289b9 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/commander.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/commander.c
@@ -32,7 +32,6 @@
 #include "commander.h"
 #include "crtp_commander.h"
 #include "crtp_commander_high_level.h"
-#include "FreeRTOSConfig.h"
 
 #include "cf_math.h"
 #include "param.h"
@@ -91,13 +90,8 @@ void commanderSetSetpoint(setpoint_t *setpoint, int priority)
 void commanderNotifySetpointsStop(int remainValidMillisecs)
 {
   uint32_t currentTime = xTaskGetTickCount();
-  //COMMENTED FIRMWARE
-  // int timeSetback = MIN(
-  //   COMMANDER_WDT_TIMEOUT_SHUTDOWN - M2T(remainValidMillisecs),
-  //   currentTime
-  // );
   int timeSetback = MIN(
-    COMMANDER_WDT_TIMEOUT_SHUTDOWN - remainValidMillisecs,
+    COMMANDER_WDT_TIMEOUT_SHUTDOWN - M2T(remainValidMillisecs),
     currentTime
   );
   xQueuePeek(setpointQueue, &tempSetpoint, 0);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_indi.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_indi.c
index f496cc59302f102d6d0a11d720f4ab54d63eefcc..7483edaf845760b8abe8e33b8ee628d082203078 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_indi.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_indi.c
@@ -60,17 +60,16 @@ static inline void float_rates_zero(struct FloatRates *fr) {
 
 void indi_init_filters(void)
 {
-	//COMMENTED FIRMWARE
-	// // tau = 1/(2*pi*Fc)
-	// float tau = 1.0f / (2.0f * M_PI_F * indi.filt_cutoff);
-	// float tau_r = 1.0f / (2.0f * M_PI_F * indi.filt_cutoff_r);
-	// float tau_axis[3] = {tau, tau, tau_r};
-	// float sample_time = 1.0f / ATTITUDE_RATE;
-	// // Filtering of gyroscope and actuators
-	// for (int8_t i = 0; i < 3; i++) {
-	// 	init_butterworth_2_low_pass(&indi.u[i], tau_axis[i], sample_time, 0.0f);
-	// 	init_butterworth_2_low_pass(&indi.rate[i], tau_axis[i], sample_time, 0.0f);
-	// }
+	// tau = 1/(2*pi*Fc)
+	float tau = 1.0f / (2.0f * M_PI_F * indi.filt_cutoff);
+	float tau_r = 1.0f / (2.0f * M_PI_F * indi.filt_cutoff_r);
+	float tau_axis[3] = {tau, tau, tau_r};
+	float sample_time = 1.0f / ATTITUDE_RATE;
+	// Filtering of gyroscope and actuators
+	for (int8_t i = 0; i < 3; i++) {
+		init_butterworth_2_low_pass(&indi.u[i], tau_axis[i], sample_time, 0.0f);
+		init_butterworth_2_low_pass(&indi.rate[i], tau_axis[i], sample_time, 0.0f);
+	}
 }
 
 /**
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_mellinger.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_mellinger.c
index 95bb7cd5922340168c7c2a63ab273ea29375a08d..4a2dd25252cfe6aba49584315e7f17ad7a4b0b8f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_mellinger.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/controller_mellinger.c
@@ -126,200 +126,199 @@ void controllerMellinger(control_t *control, setpoint_t *setpoint,
                                          const state_t *state,
                                          const uint32_t tick)
 {
-  //COMMENTED FIRMWARE
-  // struct vec r_error;
-  // struct vec v_error;
-  // struct vec target_thrust;
-  // struct vec z_axis;
-  // float current_thrust;
-  // struct vec x_axis_desired;
-  // struct vec y_axis_desired;
-  // struct vec x_c_des;
-  // struct vec eR, ew, M;
-  // float dt;
-  // float desiredYaw = 0; //deg
-
-  // if (!RATE_DO_EXECUTE(ATTITUDE_RATE, tick)) {
-  //   return;
-  // }
-
-  // dt = (float)(1.0f/ATTITUDE_RATE);
-  // struct vec setpointPos = mkvec(setpoint->position.x, setpoint->position.y, setpoint->position.z);
-  // struct vec setpointVel = mkvec(setpoint->velocity.x, setpoint->velocity.y, setpoint->velocity.z);
-  // struct vec statePos = mkvec(state->position.x, state->position.y, state->position.z);
-  // struct vec stateVel = mkvec(state->velocity.x, state->velocity.y, state->velocity.z);
-
-  // // Position Error (ep)
-  // r_error = vsub(setpointPos, statePos);
-
-  // // Velocity Error (ev)
-  // v_error = vsub(setpointVel, stateVel);
-
-  // // Integral Error
-  // i_error_z += r_error.z * dt;
-  // i_error_z = clamp(i_error_z, -i_range_z, i_range_z);
-
-  // i_error_x += r_error.x * dt;
-  // i_error_x = clamp(i_error_x, -i_range_xy, i_range_xy);
-
-  // i_error_y += r_error.y * dt;
-  // i_error_y = clamp(i_error_y, -i_range_xy, i_range_xy);
-
-  // // Desired thrust [F_des]
-  // if (setpoint->mode.x == modeAbs) {
-  //   target_thrust.x = g_vehicleMass * setpoint->acceleration.x                       + kp_xy * r_error.x + kd_xy * v_error.x + ki_xy * i_error_x;
-  //   target_thrust.y = g_vehicleMass * setpoint->acceleration.y                       + kp_xy * r_error.y + kd_xy * v_error.y + ki_xy * i_error_y;
-  //   target_thrust.z = g_vehicleMass * (setpoint->acceleration.z + GRAVITY_MAGNITUDE) + kp_z  * r_error.z + kd_z  * v_error.z + ki_z  * i_error_z;
-  // } else {
-  //   target_thrust.x = -sinf(radians(setpoint->attitude.pitch));
-  //   target_thrust.y = -sinf(radians(setpoint->attitude.roll));
-  //   // In case of a timeout, the commander tries to level, ie. x/y are disabled, but z will use the previous setting
-  //   // In that case we ignore the last feedforward term for acceleration
-  //   if (setpoint->mode.z == modeAbs) {
-  //     target_thrust.z = g_vehicleMass * GRAVITY_MAGNITUDE + kp_z  * r_error.z + kd_z  * v_error.z + ki_z  * i_error_z;
-  //   } else {
-  //     target_thrust.z = 1;
-  //   }
-  // }
-
-  // // Rate-controlled YAW is moving YAW angle setpoint
-  // if (setpoint->mode.yaw == modeVelocity) {
-  //   desiredYaw = state->attitude.yaw + setpoint->attitudeRate.yaw * dt;
-  // } else if (setpoint->mode.yaw == modeAbs) {
-  //   desiredYaw = setpoint->attitude.yaw;
-  // } else if (setpoint->mode.quat == modeAbs) {
-  //   struct quat setpoint_quat = mkquat(setpoint->attitudeQuaternion.x, setpoint->attitudeQuaternion.y, setpoint->attitudeQuaternion.z, setpoint->attitudeQuaternion.w);
-  //   struct vec rpy = quat2rpy(setpoint_quat);
-  //   desiredYaw = degrees(rpy.z);
-  // }
-
-  // // Z-Axis [zB]
-  // struct quat q = mkquat(state->attitudeQuaternion.x, state->attitudeQuaternion.y, state->attitudeQuaternion.z, state->attitudeQuaternion.w);
-  // struct mat33 R = quat2rotmat(q);
-  // z_axis = mcolumn(R, 2);
-
-  // // yaw correction (only if position control is not used)
-  // if (setpoint->mode.x != modeAbs) {
-  //   struct vec x_yaw = mcolumn(R, 0);
-  //   x_yaw.z = 0;
-  //   x_yaw = vnormalize(x_yaw);
-  //   struct vec y_yaw = vcross(mkvec(0, 0, 1), x_yaw);
-  //   struct mat33 R_yaw_only = mcolumns(x_yaw, y_yaw, mkvec(0, 0, 1));
-  //   target_thrust = mvmul(R_yaw_only, target_thrust);
-  // }
-
-  // // Current thrust [F]
-  // current_thrust = vdot(target_thrust, z_axis);
-
-  // // Calculate axis [zB_des]
-  // z_axis_desired = vnormalize(target_thrust);
-
-  // // [xC_des]
-  // // x_axis_desired = z_axis_desired x [sin(yaw), cos(yaw), 0]^T
-  // x_c_des.x = cosf(radians(desiredYaw));
-  // x_c_des.y = sinf(radians(desiredYaw));
-  // x_c_des.z = 0;
-  // // [yB_des]
-  // y_axis_desired = vnormalize(vcross(z_axis_desired, x_c_des));
-  // // [xB_des]
-  // x_axis_desired = vcross(y_axis_desired, z_axis_desired);
-
-  // // [eR]
-  // // Slow version
-  // // struct mat33 Rdes = mcolumns(
-  // //   mkvec(x_axis_desired.x, x_axis_desired.y, x_axis_desired.z),
-  // //   mkvec(y_axis_desired.x, y_axis_desired.y, y_axis_desired.z),
-  // //   mkvec(z_axis_desired.x, z_axis_desired.y, z_axis_desired.z));
-
-  // // struct mat33 R_transpose = mtranspose(R);
-  // // struct mat33 Rdes_transpose = mtranspose(Rdes);
-
-  // // struct mat33 eRM = msub(mmult(Rdes_transpose, R), mmult(R_transpose, Rdes));
-
-  // // eR.x = eRM.m[2][1];
-  // // eR.y = -eRM.m[0][2];
-  // // eR.z = eRM.m[1][0];
-
-  // // Fast version (generated using Mathematica)
-  // float x = q.x;
-  // float y = q.y;
-  // float z = q.z;
-  // float w = q.w;
-  // eR.x = (-1 + 2*fsqr(x) + 2*fsqr(y))*y_axis_desired.z + z_axis_desired.y - 2*(x*y_axis_desired.x*z + y*y_axis_desired.y*z - x*y*z_axis_desired.x + fsqr(x)*z_axis_desired.y + fsqr(z)*z_axis_desired.y - y*z*z_axis_desired.z) +    2*w*(-(y*y_axis_desired.x) - z*z_axis_desired.x + x*(y_axis_desired.y + z_axis_desired.z));
-  // eR.y = x_axis_desired.z - z_axis_desired.x - 2*(fsqr(x)*x_axis_desired.z + y*(x_axis_desired.z*y - x_axis_desired.y*z) - (fsqr(y) + fsqr(z))*z_axis_desired.x + x*(-(x_axis_desired.x*z) + y*z_axis_desired.y + z*z_axis_desired.z) + w*(x*x_axis_desired.y + z*z_axis_desired.y - y*(x_axis_desired.x + z_axis_desired.z)));
-  // eR.z = y_axis_desired.x - 2*(y*(x*x_axis_desired.x + y*y_axis_desired.x - x*y_axis_desired.y) + w*(x*x_axis_desired.z + y*y_axis_desired.z)) + 2*(-(x_axis_desired.z*y) + w*(x_axis_desired.x + y_axis_desired.y) + x*y_axis_desired.z)*z - 2*y_axis_desired.x*fsqr(z) + x_axis_desired.y*(-1 + 2*fsqr(x) + 2*fsqr(z));
-
-  // // Account for Crazyflie coordinate system
-  // eR.y = -eR.y;
-
-  // // [ew]
-  // float err_d_roll = 0;
-  // float err_d_pitch = 0;
-
-  // float stateAttitudeRateRoll = radians(sensors->gyro.x);
-  // float stateAttitudeRatePitch = -radians(sensors->gyro.y);
-  // float stateAttitudeRateYaw = radians(sensors->gyro.z);
-
-  // ew.x = radians(setpoint->attitudeRate.roll) - stateAttitudeRateRoll;
-  // ew.y = -radians(setpoint->attitudeRate.pitch) - stateAttitudeRatePitch;
-  // ew.z = radians(setpoint->attitudeRate.yaw) - stateAttitudeRateYaw;
-  // if (prev_omega_roll == prev_omega_roll) { /*d part initialized*/
-  //   err_d_roll = ((radians(setpoint->attitudeRate.roll) - prev_setpoint_omega_roll) - (stateAttitudeRateRoll - prev_omega_roll)) / dt;
-  //   err_d_pitch = (-(radians(setpoint->attitudeRate.pitch) - prev_setpoint_omega_pitch) - (stateAttitudeRatePitch - prev_omega_pitch)) / dt;
-  // }
-  // prev_omega_roll = stateAttitudeRateRoll;
-  // prev_omega_pitch = stateAttitudeRatePitch;
-  // prev_setpoint_omega_roll = radians(setpoint->attitudeRate.roll);
-  // prev_setpoint_omega_pitch = radians(setpoint->attitudeRate.pitch);
-
-  // // Integral Error
-  // i_error_m_x += (-eR.x) * dt;
-  // i_error_m_x = clamp(i_error_m_x, -i_range_m_xy, i_range_m_xy);
-
-  // i_error_m_y += (-eR.y) * dt;
-  // i_error_m_y = clamp(i_error_m_y, -i_range_m_xy, i_range_m_xy);
-
-  // i_error_m_z += (-eR.z) * dt;
-  // i_error_m_z = clamp(i_error_m_z, -i_range_m_z, i_range_m_z);
-
-  // // Moment:
-  // M.x = -kR_xy * eR.x + kw_xy * ew.x + ki_m_xy * i_error_m_x + kd_omega_rp * err_d_roll;
-  // M.y = -kR_xy * eR.y + kw_xy * ew.y + ki_m_xy * i_error_m_y + kd_omega_rp * err_d_pitch;
-  // M.z = -kR_z  * eR.z + kw_z  * ew.z + ki_m_z  * i_error_m_z;
-
-  // // Output
-  // if (setpoint->mode.z == modeDisable) {
-  //   control->thrust = setpoint->thrust;
-  // } else {
-  //   control->thrust = massThrust * current_thrust;
-  // }
-
-  // cmd_thrust = control->thrust;
-  // r_roll = radians(sensors->gyro.x);
-  // r_pitch = -radians(sensors->gyro.y);
-  // r_yaw = radians(sensors->gyro.z);
-  // accelz = sensors->acc.z;
-
-  // if (control->thrust > 0) {
-  //   control->roll = clamp(M.x, -32000, 32000);
-  //   control->pitch = clamp(M.y, -32000, 32000);
-  //   control->yaw = clamp(-M.z, -32000, 32000);
-
-  //   cmd_roll = control->roll;
-  //   cmd_pitch = control->pitch;
-  //   cmd_yaw = control->yaw;
-
-  // } else {
-  //   control->roll = 0;
-  //   control->pitch = 0;
-  //   control->yaw = 0;
-
-  //   cmd_roll = control->roll;
-  //   cmd_pitch = control->pitch;
-  //   cmd_yaw = control->yaw;
-
-  //   controllerMellingerReset();
-  // }
+  struct vec r_error;
+  struct vec v_error;
+  struct vec target_thrust;
+  struct vec z_axis;
+  float current_thrust;
+  struct vec x_axis_desired;
+  struct vec y_axis_desired;
+  struct vec x_c_des;
+  struct vec eR, ew, M;
+  float dt;
+  float desiredYaw = 0; //deg
+
+  if (!RATE_DO_EXECUTE(ATTITUDE_RATE, tick)) {
+    return;
+  }
+
+  dt = (float)(1.0f/ATTITUDE_RATE);
+  struct vec setpointPos = mkvec(setpoint->position.x, setpoint->position.y, setpoint->position.z);
+  struct vec setpointVel = mkvec(setpoint->velocity.x, setpoint->velocity.y, setpoint->velocity.z);
+  struct vec statePos = mkvec(state->position.x, state->position.y, state->position.z);
+  struct vec stateVel = mkvec(state->velocity.x, state->velocity.y, state->velocity.z);
+
+  // Position Error (ep)
+  r_error = vsub(setpointPos, statePos);
+
+  // Velocity Error (ev)
+  v_error = vsub(setpointVel, stateVel);
+
+  // Integral Error
+  i_error_z += r_error.z * dt;
+  i_error_z = clamp(i_error_z, -i_range_z, i_range_z);
+
+  i_error_x += r_error.x * dt;
+  i_error_x = clamp(i_error_x, -i_range_xy, i_range_xy);
+
+  i_error_y += r_error.y * dt;
+  i_error_y = clamp(i_error_y, -i_range_xy, i_range_xy);
+
+  // Desired thrust [F_des]
+  if (setpoint->mode.x == modeAbs) {
+    target_thrust.x = g_vehicleMass * setpoint->acceleration.x                       + kp_xy * r_error.x + kd_xy * v_error.x + ki_xy * i_error_x;
+    target_thrust.y = g_vehicleMass * setpoint->acceleration.y                       + kp_xy * r_error.y + kd_xy * v_error.y + ki_xy * i_error_y;
+    target_thrust.z = g_vehicleMass * (setpoint->acceleration.z + GRAVITY_MAGNITUDE) + kp_z  * r_error.z + kd_z  * v_error.z + ki_z  * i_error_z;
+  } else {
+    target_thrust.x = -sinf(radians(setpoint->attitude.pitch));
+    target_thrust.y = -sinf(radians(setpoint->attitude.roll));
+    // In case of a timeout, the commander tries to level, ie. x/y are disabled, but z will use the previous setting
+    // In that case we ignore the last feedforward term for acceleration
+    if (setpoint->mode.z == modeAbs) {
+      target_thrust.z = g_vehicleMass * GRAVITY_MAGNITUDE + kp_z  * r_error.z + kd_z  * v_error.z + ki_z  * i_error_z;
+    } else {
+      target_thrust.z = 1;
+    }
+  }
+
+  // Rate-controlled YAW is moving YAW angle setpoint
+  if (setpoint->mode.yaw == modeVelocity) {
+    desiredYaw = state->attitude.yaw + setpoint->attitudeRate.yaw * dt;
+  } else if (setpoint->mode.yaw == modeAbs) {
+    desiredYaw = setpoint->attitude.yaw;
+  } else if (setpoint->mode.quat == modeAbs) {
+    struct quat setpoint_quat = mkquat(setpoint->attitudeQuaternion.x, setpoint->attitudeQuaternion.y, setpoint->attitudeQuaternion.z, setpoint->attitudeQuaternion.w);
+    struct vec rpy = quat2rpy(setpoint_quat);
+    desiredYaw = degrees(rpy.z);
+  }
+
+  // Z-Axis [zB]
+  struct quat q = mkquat(state->attitudeQuaternion.x, state->attitudeQuaternion.y, state->attitudeQuaternion.z, state->attitudeQuaternion.w);
+  struct mat33 R = quat2rotmat(q);
+  z_axis = mcolumn(R, 2);
+
+  // yaw correction (only if position control is not used)
+  if (setpoint->mode.x != modeAbs) {
+    struct vec x_yaw = mcolumn(R, 0);
+    x_yaw.z = 0;
+    x_yaw = vnormalize(x_yaw);
+    struct vec y_yaw = vcross(mkvec(0, 0, 1), x_yaw);
+    struct mat33 R_yaw_only = mcolumns(x_yaw, y_yaw, mkvec(0, 0, 1));
+    target_thrust = mvmul(R_yaw_only, target_thrust);
+  }
+
+  // Current thrust [F]
+  current_thrust = vdot(target_thrust, z_axis);
+
+  // Calculate axis [zB_des]
+  z_axis_desired = vnormalize(target_thrust);
+
+  // [xC_des]
+  // x_axis_desired = z_axis_desired x [sin(yaw), cos(yaw), 0]^T
+  x_c_des.x = cosf(radians(desiredYaw));
+  x_c_des.y = sinf(radians(desiredYaw));
+  x_c_des.z = 0;
+  // [yB_des]
+  y_axis_desired = vnormalize(vcross(z_axis_desired, x_c_des));
+  // [xB_des]
+  x_axis_desired = vcross(y_axis_desired, z_axis_desired);
+
+  // [eR]
+  // Slow version
+  // struct mat33 Rdes = mcolumns(
+  //   mkvec(x_axis_desired.x, x_axis_desired.y, x_axis_desired.z),
+  //   mkvec(y_axis_desired.x, y_axis_desired.y, y_axis_desired.z),
+  //   mkvec(z_axis_desired.x, z_axis_desired.y, z_axis_desired.z));
+
+  // struct mat33 R_transpose = mtranspose(R);
+  // struct mat33 Rdes_transpose = mtranspose(Rdes);
+
+  // struct mat33 eRM = msub(mmult(Rdes_transpose, R), mmult(R_transpose, Rdes));
+
+  // eR.x = eRM.m[2][1];
+  // eR.y = -eRM.m[0][2];
+  // eR.z = eRM.m[1][0];
+
+  // Fast version (generated using Mathematica)
+  float x = q.x;
+  float y = q.y;
+  float z = q.z;
+  float w = q.w;
+  eR.x = (-1 + 2*fsqr(x) + 2*fsqr(y))*y_axis_desired.z + z_axis_desired.y - 2*(x*y_axis_desired.x*z + y*y_axis_desired.y*z - x*y*z_axis_desired.x + fsqr(x)*z_axis_desired.y + fsqr(z)*z_axis_desired.y - y*z*z_axis_desired.z) +    2*w*(-(y*y_axis_desired.x) - z*z_axis_desired.x + x*(y_axis_desired.y + z_axis_desired.z));
+  eR.y = x_axis_desired.z - z_axis_desired.x - 2*(fsqr(x)*x_axis_desired.z + y*(x_axis_desired.z*y - x_axis_desired.y*z) - (fsqr(y) + fsqr(z))*z_axis_desired.x + x*(-(x_axis_desired.x*z) + y*z_axis_desired.y + z*z_axis_desired.z) + w*(x*x_axis_desired.y + z*z_axis_desired.y - y*(x_axis_desired.x + z_axis_desired.z)));
+  eR.z = y_axis_desired.x - 2*(y*(x*x_axis_desired.x + y*y_axis_desired.x - x*y_axis_desired.y) + w*(x*x_axis_desired.z + y*y_axis_desired.z)) + 2*(-(x_axis_desired.z*y) + w*(x_axis_desired.x + y_axis_desired.y) + x*y_axis_desired.z)*z - 2*y_axis_desired.x*fsqr(z) + x_axis_desired.y*(-1 + 2*fsqr(x) + 2*fsqr(z));
+
+  // Account for Crazyflie coordinate system
+  eR.y = -eR.y;
+
+  // [ew]
+  float err_d_roll = 0;
+  float err_d_pitch = 0;
+
+  float stateAttitudeRateRoll = radians(sensors->gyro.x);
+  float stateAttitudeRatePitch = -radians(sensors->gyro.y);
+  float stateAttitudeRateYaw = radians(sensors->gyro.z);
+
+  ew.x = radians(setpoint->attitudeRate.roll) - stateAttitudeRateRoll;
+  ew.y = -radians(setpoint->attitudeRate.pitch) - stateAttitudeRatePitch;
+  ew.z = radians(setpoint->attitudeRate.yaw) - stateAttitudeRateYaw;
+  if (prev_omega_roll == prev_omega_roll) { /*d part initialized*/
+    err_d_roll = ((radians(setpoint->attitudeRate.roll) - prev_setpoint_omega_roll) - (stateAttitudeRateRoll - prev_omega_roll)) / dt;
+    err_d_pitch = (-(radians(setpoint->attitudeRate.pitch) - prev_setpoint_omega_pitch) - (stateAttitudeRatePitch - prev_omega_pitch)) / dt;
+  }
+  prev_omega_roll = stateAttitudeRateRoll;
+  prev_omega_pitch = stateAttitudeRatePitch;
+  prev_setpoint_omega_roll = radians(setpoint->attitudeRate.roll);
+  prev_setpoint_omega_pitch = radians(setpoint->attitudeRate.pitch);
+
+  // Integral Error
+  i_error_m_x += (-eR.x) * dt;
+  i_error_m_x = clamp(i_error_m_x, -i_range_m_xy, i_range_m_xy);
+
+  i_error_m_y += (-eR.y) * dt;
+  i_error_m_y = clamp(i_error_m_y, -i_range_m_xy, i_range_m_xy);
+
+  i_error_m_z += (-eR.z) * dt;
+  i_error_m_z = clamp(i_error_m_z, -i_range_m_z, i_range_m_z);
+
+  // Moment:
+  M.x = -kR_xy * eR.x + kw_xy * ew.x + ki_m_xy * i_error_m_x + kd_omega_rp * err_d_roll;
+  M.y = -kR_xy * eR.y + kw_xy * ew.y + ki_m_xy * i_error_m_y + kd_omega_rp * err_d_pitch;
+  M.z = -kR_z  * eR.z + kw_z  * ew.z + ki_m_z  * i_error_m_z;
+
+  // Output
+  if (setpoint->mode.z == modeDisable) {
+    control->thrust = setpoint->thrust;
+  } else {
+    control->thrust = massThrust * current_thrust;
+  }
+
+  cmd_thrust = control->thrust;
+  r_roll = radians(sensors->gyro.x);
+  r_pitch = -radians(sensors->gyro.y);
+  r_yaw = radians(sensors->gyro.z);
+  accelz = sensors->acc.z;
+
+  if (control->thrust > 0) {
+    control->roll = clamp(M.x, -32000, 32000);
+    control->pitch = clamp(M.y, -32000, 32000);
+    control->yaw = clamp(-M.z, -32000, 32000);
+
+    cmd_roll = control->roll;
+    cmd_pitch = control->pitch;
+    cmd_yaw = control->yaw;
+
+  } else {
+    control->roll = 0;
+    control->pitch = 0;
+    control->yaw = 0;
+
+    cmd_roll = control->roll;
+    cmd_pitch = control->pitch;
+    cmd_yaw = control->yaw;
+
+    controllerMellingerReset();
+  }
 }
 
 PARAM_GROUP_START(ctrlMel)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp.c
index 04ac7a3ef8ca4ce3f4e4698f9e4399ecc99e4ef8..401915f7c13c9a639325d0e835c0fb99cc8a0470 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp.c
@@ -40,7 +40,6 @@
 #include "cfassert.h"
 #include "queuemonitor.h"
 #include "static_mem.h"
-#include "cfassert.h"
 
 #include "log.h"
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander.c
index 5855bd83966103cb53733fe1b17f95dfeb4ce212..3069a3c227d9b60f3c3480ce71969164c6724838 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander.c
@@ -31,7 +31,6 @@
 #include "cfassert.h"
 #include "commander.h"
 #include "crtp.h"
-#include "cfassert.h"
 
 
 static bool isInit;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_generic.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_generic.c
index 664955592d4207aa30a03ec27081c12edf9440f0..f690d24e267310340ea0524f2e2dd54d2bf647d3 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_generic.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_generic.c
@@ -35,7 +35,6 @@
 #include "num.h"
 #include "quatcompress.h"
 #include "FreeRTOS.h"
-#include "cfassert.h"
 
 /* The generic commander format contains a packet type and data that has to be
  * decoded into a setpoint_t structure. The aim is to make it future-proof
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_high_level.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_high_level.c
index 273db2e7f10e028309a0cc72048b75da7849b24b..7d309ccc629a31931b96af6a5996672fd103d019 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_high_level.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_high_level.c
@@ -56,7 +56,6 @@ such as: take-off, landing, polynomial trajectories.
 #include "static_mem.h"
 #include "mem.h"
 #include "config.h"
-#include "FreeRTOSConfig.h"
 
 // Local types
 enum TrajectoryLocation_e {
@@ -263,11 +262,9 @@ void crtpCommanderHighLevelInit(void)
   plan_init(&planner);
 
   //Start the trajectory task
-  //COMMENTED FIRMWARE
-  //STATIC_MEM_TASK_CREATE(crtpCommanderHighLevelTask, crtpCommanderHighLevelTask, CMD_HIGH_LEVEL_TASK_NAME, NULL, CMD_HIGH_LEVEL_TASK_PRI);
+  STATIC_MEM_TASK_CREATE(crtpCommanderHighLevelTask, crtpCommanderHighLevelTask, CMD_HIGH_LEVEL_TASK_NAME, NULL, CMD_HIGH_LEVEL_TASK_PRI);
 
-  //COMMENTED FIRMWARE
-  //lockTraj = xSemaphoreCreateMutexStatic(&lockTrajBuffer);
+  lockTraj = xSemaphoreCreateMutexStatic(&lockTrajBuffer);
 
   pos = vzero();
   vel = vzero();
@@ -456,8 +453,7 @@ int takeoff_with_velocity(const struct data_takeoff_with_velocity* data)
     }
 
     float velocity = data->velocity > 0 ? data->velocity : defaultTakeoffVelocity;
-    //COMMENTED FIRMWARE
-    float duration = 1;//fabsf(height - pos.z) / velocity;
+    float duration = fabsf(height - pos.z) / velocity;
     result = plan_takeoff(&planner, pos, yaw, height, hover_yaw, duration, t);
     xSemaphoreGive(lockTraj);
   }
@@ -512,8 +508,7 @@ int land_with_velocity(const struct data_land_with_velocity* data)
     }
 
     float velocity = data->velocity > 0 ? data->velocity : defaultLandingVelocity;
-    //COMMENTED FIRMWARE
-    float duration = 1;//fabsf(height - pos.z) / velocity;
+    float duration = fabsf(height - pos.z) / velocity;
     result = plan_land(&planner, pos, yaw, height, hover_yaw, duration, t);
     xSemaphoreGive(lockTraj);
   }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_rpyt.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_rpyt.c
index 26c543f9c3d039e7fd87d7a2f5969e2af36c4bbd..962121d4a3431f4137e6a54ad223d12537a1f426 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_rpyt.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_commander_rpyt.c
@@ -24,7 +24,6 @@
  *
  */
 #include <math.h>
-#include "empty_math.h"
 #include <stdbool.h>
 
 #include "crtp_commander.h"
@@ -34,7 +33,6 @@
 #include "param.h"
 #include "FreeRTOS.h"
 #include "num.h"
-#include "cfassert.h"
 
 #define MIN_THRUST  1000
 #define MAX_THRUST  60000
@@ -134,8 +132,7 @@ void crtpCommanderRpytDecodeSetpoint(setpoint_t *setpoint, CRTPPacket *pk)
   if (thrustLocked || (rawThrust < MIN_THRUST)) {
     setpoint->thrust = 0;
   } else {
-    //COMMENTED FIRMWARE
-    setpoint->thrust = rawThrust;//fminf(rawThrust, MAX_THRUST);
+    setpoint->thrust = fminf(rawThrust, MAX_THRUST);
   }
 
   if (altHoldMode) {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_localization_service.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_localization_service.c
index b44449844a7dd0b4c8a65f6ca0e7ded159a23554..1468992ca4177578906315b04032f22bc33214b8 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_localization_service.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtp_localization_service.c
@@ -25,7 +25,6 @@
  */
 #include <string.h>
 #include <stdint.h>
-#include "empty_math.h"
 
 #include "FreeRTOS.h"
 #include "task.h"
@@ -34,7 +33,6 @@
 #include "crtp_localization_service.h"
 #include "log.h"
 #include "param.h"
-#include "cfassert.h"
 
 #include "stabilizer_types.h"
 #include "stabilizer.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtpservice.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtpservice.c
index a3b9a481233ab6c2130d739df75c968130171689..720d7de7e990939fc7f60cb2d4731a3e8821e59c 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtpservice.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/crtpservice.c
@@ -86,9 +86,8 @@ static void crtpSrvTask(void* prm)
         break;
       case linkSource:
         p.size = CRTP_MAX_DATA_SIZE;
-        //COMMENTED FIRMWARE
-        //bzero(p.data, CRTP_MAX_DATA_SIZE);
-        //strcpy((char*)p.data, "Bitcraze Crazyflie");
+        bzero(p.data, CRTP_MAX_DATA_SIZE);
+        strcpy((char*)p.data, "Bitcraze Crazyflie");
         crtpSendPacketBlock(&p);
         break;
       case linkSink:
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator.c
index ecf18fdfbf3bfa537b0d8365055f90cad3ffb592..fb2df521db9ff58e81ad1d6594316399da618b93 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator.c
@@ -88,8 +88,7 @@ static EstimatorFcns estimatorFunctions[] = {
 };
 
 void stateEstimatorInit(StateEstimatorType estimator) {
-  //COMMENTED FIRMWARE
-  //measurementsQueue = STATIC_MEM_QUEUE_CREATE(measurementsQueue);
+  measurementsQueue = STATIC_MEM_QUEUE_CREATE(measurementsQueue);
   stateEstimatorSwitchTo(estimator);
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator_kalman.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator_kalman.c
index 3ac426322d72e114c302e9275079d707b1c512e1..f9f6c25f9cc830d416e56ddbafe8f292389b3904 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator_kalman.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/estimator_kalman.c
@@ -181,12 +181,11 @@ STATIC_MEM_TASK_ALLOC_STACK_NO_DMA_CCM_SAFE(kalmanTask, 3 * configMINIMAL_STACK_
 
 // Called one time during system startup
 void estimatorKalmanTaskInit() {
-  //COMMENTED FIRMWARE
-  // vSemaphoreCreateBinary(runTaskSemaphore);
+  vSemaphoreCreateBinary(runTaskSemaphore);
 
-  // dataMutex = xSemaphoreCreateMutexStatic(&dataMutexBuffer);
+  dataMutex = xSemaphoreCreateMutexStatic(&dataMutexBuffer);
 
-  // STATIC_MEM_TASK_CREATE(kalmanTask, kalmanTask, KALMAN_TASK_NAME, NULL, KALMAN_TASK_PRI);
+  STATIC_MEM_TASK_CREATE(kalmanTask, kalmanTask, KALMAN_TASK_NAME, NULL, KALMAN_TASK_PRI);
 
   isInit = true;
 }
@@ -233,10 +232,9 @@ static void kalmanTask(void* parameters) {
 
       nextPrediction = osTick + S2T(1.0f / PREDICT_RATE);
 
-      //COMMENTED FIRMWARE
-      // if (!rateSupervisorValidate(&rateSupervisorContext, T2M(osTick))) {
-      //   DEBUG_PRINT("WARNING: Kalman prediction rate low (%lu)\n", rateSupervisorLatestCount(&rateSupervisorContext));
-      // }
+      if (!rateSupervisorValidate(&rateSupervisorContext, T2M(osTick))) {
+        DEBUG_PRINT("WARNING: Kalman prediction rate low (%lu)\n", rateSupervisorLatestCount(&rateSupervisorContext));
+      }
     }
 
     /**
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/eventtrigger.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/eventtrigger.c
index 1468d4b9fb88a2145c9208447e4611b6d4ca3f78..29ef92812380ea6a989f34af847111a7267416c2 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/eventtrigger.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/eventtrigger.c
@@ -38,33 +38,29 @@ extern eventtrigger _eventtrigger_stop;
 uint16_t eventtriggerGetId(const eventtrigger *event)
 {
     // const eventtrigger* start = &_eventtrigger_start;
-    //COMMENTED FIRMWARE
-    // return event - &_eventtrigger_start;
+    return event - &_eventtrigger_start;
     return 0;
 }
 
 const eventtrigger *eventtriggerGetById(uint16_t id)
 {
-    //COMMENTED FIRMWARE
-    // const eventtrigger *result = &_eventtrigger_start;
-    // int numEventtriggers = &_eventtrigger_stop - &_eventtrigger_start;
-    // if (id < numEventtriggers) {
-    //     return &result[id];
-    // }
+    const eventtrigger *result = &_eventtrigger_start;
+    int numEventtriggers = &_eventtrigger_stop - &_eventtrigger_start;
+    if (id < numEventtriggers) {
+        return &result[id];
+    }
     return 0;
 }
 
 const eventtrigger* eventtriggerGetByName(const char *name)
 {
-    //COMMENTED FIRMWARE
-    // const eventtrigger* result = &_eventtrigger_start;
-    
-    // int numEventtriggers = &_eventtrigger_stop - &_eventtrigger_start;
-    // for (int i = 0; i < numEventtriggers; ++i) {
-    //     if (strcmp(result[i].name, name) == 0) {
-    //         return &result[i];
-    //     }
-    // }
+    const eventtrigger* result = &_eventtrigger_start;
+    int numEventtriggers = &_eventtrigger_stop - &_eventtrigger_start;
+    for (int i = 0; i < numEventtriggers; ++i) {
+        if (strcmp(result[i].name, name) == 0) {
+            return &result[i];
+        }
+    }
     return 0;
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/health.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/health.c
index a2c512e665da46f68aeea2d05066e5dd5c501afb..ec778f18bf331d56ac59ddf058bdeabae320da4f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/health.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/health.c
@@ -284,10 +284,9 @@ void healthRunTests(sensorData_t *sensors)
         for (int j = 0; j < 3; j++)
         {
           motorsBeep(m, true, testsound[m], (uint16_t)(MOTORS_TIM_BEEP_CLK_FREQ / A4)/ 20);
-          //COMMENTED FIRMWARE
-          vTaskDelay(MOTORS_TEST_ON_TIME_MS);//M2T(MOTORS_TEST_ON_TIME_MS));
+          vTaskDelay(M2T(MOTORS_TEST_ON_TIME_MS));
           motorsBeep(m, false, 0, 0);
-          vTaskDelay(100);//M2T(100));
+          vTaskDelay(M2T(100));
         }
       }
     }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/info.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/info.c
index 91c2c8dc05068d0643ce5cd7f2ddc9bab8986b50..fb98ee30317edf2a49f1ad13669f4fb2e42af75b 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/info.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/info.c
@@ -74,104 +74,103 @@ void infoInit()
 
 void infoTask(void *param)
 {
-  //COMMENTED FIRMWARE
-  // CRTPPacket p;
-  // int i;
-  // static int ctr=0;
-
-  // while (TRUE)
-  // {
-  //   if (crtpReceivePacketWait(crtpInfo, &p, 1000) == pdTRUE)
-  //   {
-  //     InfoNbr infoNbr = CRTP_GET_NBR(p.port);
-
-  //     switch (infoNbr)
-  //     {
-  //       case infoCopterNr:
-  //         if (p.data[0] == infoName)
-  //         {
-  //           p.data[1] = 0x90;
-  //           p.data[2] = 0x00;   //Version 0.9.0 (Crazyflie)
-  //           strcpy((char*)&p.data[3], "CrazyFlie");
-
-  //           p.size = 3+strlen("CrazyFlie");
-  //           crtpSendPacketBlock(&p);
-  //         } else if (p.data[0] == infoVersion) {
-  //           i=1;
-
-  //           strncpy((char*)&p.data[i], V_SLOCAL_REVISION, 31-i);
-  //           i += strlen(V_SLOCAL_REVISION);
-
-  //           if (i<31) p.data[i++] = ',';
-
-  //           strncpy((char*)&p.data[i], V_SREVISION, 31-i);
-  //           i += strlen(V_SREVISION);
-
-  //           if (i<31) p.data[i++] = ',';
-
-  //           strncpy((char*)&p.data[i], V_STAG, 31-i);
-  //           i += strlen(V_STAG);
-
-  //           if (i<31) p.data[i++] = ',';
-  //           if (i<31) p.data[i++] = V_MODIFIED?'M':'C';
-
-  //           p.size = (i<31)?i:31;
-  //           crtpSendPacketBlock(&p);
-  //         } else if (p.data[0] == infoCpuId) {
-  //           memcpy((char*)&p.data[1], (char*)CpuId, 12);
-
-  //           p.size = 13;
-  //           crtpSendPacketBlock(&p);
-  //         }
-
-  //         break;
-  //       case infoBatteryNr:
-  //         if (p.data[0] == batteryVoltage)
-  //         {
-  //           float value = pmGetBatteryVoltage();
-
-  //           memcpy(&p.data[1], (char*)&value, 4);
-
-  //           p.size = 5;
-  //           crtpSendPacketBlock(&p);
-  //         } else if (p.data[0] == batteryMax) {
-  //           float value = pmGetBatteryVoltageMax();
-
-  //           memcpy(&p.data[1], (char*)&value, 4);
-
-  //           p.size = 5;
-  //           crtpSendPacketBlock(&p);
-  //         } else if (p.data[0] == batteryMin) {
-  //           float value = pmGetBatteryVoltageMin();
-
-  //           memcpy(&p.data[1], (char*)&value, 4);
-
-  //           p.size = 5;
-  //           crtpSendPacketBlock(&p);
-  //         }
-  //         break;
-  //       default:
-  //         break;
-  //     }
-  //   }
-
-  //   // Send a warning message if the battery voltage drops under 3.3V
-  //   // This is sent every 5 info transaction or every 5 seconds
-  //   if (ctr++>5) {
-  //     ctr=0;
-
-  //     if (pmGetBatteryVoltageMin() < INFO_BAT_WARNING)
-  //     {
-  //       float value = pmGetBatteryVoltage();
-
-  //       p.port = CRTP_PORT(0,8,3);
-  //       p.data[0] = 0;
-  //       memcpy(&p.data[1], (char*)&value, 4);
-
-  //       p.size = 5;
-  //       crtpSendPacketBlock(&p);
-  //     }
-  //   }
-
-  // }
+  CRTPPacket p;
+  int i;
+  static int ctr=0;
+
+  while (TRUE)
+  {
+    if (crtpReceivePacketWait(crtpInfo, &p, 1000) == pdTRUE)
+    {
+      InfoNbr infoNbr = CRTP_GET_NBR(p.port);
+
+      switch (infoNbr)
+      {
+        case infoCopterNr:
+          if (p.data[0] == infoName)
+          {
+            p.data[1] = 0x90;
+            p.data[2] = 0x00;   //Version 0.9.0 (Crazyflie)
+            strcpy((char*)&p.data[3], "CrazyFlie");
+
+            p.size = 3+strlen("CrazyFlie");
+            crtpSendPacketBlock(&p);
+          } else if (p.data[0] == infoVersion) {
+            i=1;
+
+            strncpy((char*)&p.data[i], V_SLOCAL_REVISION, 31-i);
+            i += strlen(V_SLOCAL_REVISION);
+
+            if (i<31) p.data[i++] = ',';
+
+            strncpy((char*)&p.data[i], V_SREVISION, 31-i);
+            i += strlen(V_SREVISION);
+
+            if (i<31) p.data[i++] = ',';
+
+            strncpy((char*)&p.data[i], V_STAG, 31-i);
+            i += strlen(V_STAG);
+
+            if (i<31) p.data[i++] = ',';
+            if (i<31) p.data[i++] = V_MODIFIED?'M':'C';
+
+            p.size = (i<31)?i:31;
+            crtpSendPacketBlock(&p);
+          } else if (p.data[0] == infoCpuId) {
+            memcpy((char*)&p.data[1], (char*)CpuId, 12);
+
+            p.size = 13;
+            crtpSendPacketBlock(&p);
+          }
+
+          break;
+        case infoBatteryNr:
+          if (p.data[0] == batteryVoltage)
+          {
+            float value = pmGetBatteryVoltage();
+
+            memcpy(&p.data[1], (char*)&value, 4);
+
+            p.size = 5;
+            crtpSendPacketBlock(&p);
+          } else if (p.data[0] == batteryMax) {
+            float value = pmGetBatteryVoltageMax();
+
+            memcpy(&p.data[1], (char*)&value, 4);
+
+            p.size = 5;
+            crtpSendPacketBlock(&p);
+          } else if (p.data[0] == batteryMin) {
+            float value = pmGetBatteryVoltageMin();
+
+            memcpy(&p.data[1], (char*)&value, 4);
+
+            p.size = 5;
+            crtpSendPacketBlock(&p);
+          }
+          break;
+        default:
+          break;
+      }
+    }
+
+    // Send a warning message if the battery voltage drops under 3.3V
+    // This is sent every 5 info transaction or every 5 seconds
+    if (ctr++>5) {
+      ctr=0;
+
+      if (pmGetBatteryVoltageMin() < INFO_BAT_WARNING)
+      {
+        float value = pmGetBatteryVoltage();
+
+        p.port = CRTP_PORT(0,8,3);
+        p.data[0] = 0;
+        memcpy(&p.data[1], (char*)&value, 4);
+
+        p.size = 5;
+        crtpSendPacketBlock(&p);
+      }
+    }
+
+  }
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/kalman_core.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/kalman_core.c
index c9575ec72acbefc651d7a1a2cea1cb1314dd1ad0..a46208df7b76bece0191a5ce92665a6f739c6cec 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/kalman_core.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/kalman_core.c
@@ -167,11 +167,10 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 //  this->S[KC_STATE_D2] = 0;
 
   // reset the attitude quaternion
-  //COMMENTED FIRMWARE
-  // initialQuaternion[0] = arm_cos_f32(initialYaw / 2);
-  // initialQuaternion[1] = 0.0;
-  // initialQuaternion[2] = 0.0;
-  // initialQuaternion[3] = arm_sin_f32(initialYaw / 2);
+  initialQuaternion[0] = arm_cos_f32(initialYaw / 2);
+  initialQuaternion[1] = 0.0;
+  initialQuaternion[2] = 0.0;
+  initialQuaternion[3] = arm_sin_f32(initialYaw / 2);
   for (int i = 0; i < 4; i++) { this->q[i] = initialQuaternion[i]; }
 
   // then set the initial rotation matrix to the identity. This only affects
@@ -186,18 +185,17 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
   }
 
   // initialize state variances
-  //COMMENTED FIRMWARE
-  // this->P[KC_STATE_X][KC_STATE_X]  = powf(stdDevInitialPosition_xy, 2);
-  // this->P[KC_STATE_Y][KC_STATE_Y]  = powf(stdDevInitialPosition_xy, 2);
-  // this->P[KC_STATE_Z][KC_STATE_Z]  = powf(stdDevInitialPosition_z, 2);
+  this->P[KC_STATE_X][KC_STATE_X]  = powf(stdDevInitialPosition_xy, 2);
+  this->P[KC_STATE_Y][KC_STATE_Y]  = powf(stdDevInitialPosition_xy, 2);
+  this->P[KC_STATE_Z][KC_STATE_Z]  = powf(stdDevInitialPosition_z, 2);
 
-  // this->P[KC_STATE_PX][KC_STATE_PX] = powf(stdDevInitialVelocity, 2);
-  // this->P[KC_STATE_PY][KC_STATE_PY] = powf(stdDevInitialVelocity, 2);
-  // this->P[KC_STATE_PZ][KC_STATE_PZ] = powf(stdDevInitialVelocity, 2);
+  this->P[KC_STATE_PX][KC_STATE_PX] = powf(stdDevInitialVelocity, 2);
+  this->P[KC_STATE_PY][KC_STATE_PY] = powf(stdDevInitialVelocity, 2);
+  this->P[KC_STATE_PZ][KC_STATE_PZ] = powf(stdDevInitialVelocity, 2);
 
-  // this->P[KC_STATE_D0][KC_STATE_D0] = powf(stdDevInitialAttitude_rollpitch, 2);
-  // this->P[KC_STATE_D1][KC_STATE_D1] = powf(stdDevInitialAttitude_rollpitch, 2);
-  // this->P[KC_STATE_D2][KC_STATE_D2] = powf(stdDevInitialAttitude_yaw, 2);
+  this->P[KC_STATE_D0][KC_STATE_D0] = powf(stdDevInitialAttitude_rollpitch, 2);
+  this->P[KC_STATE_D1][KC_STATE_D1] = powf(stdDevInitialAttitude_rollpitch, 2);
+  this->P[KC_STATE_D2][KC_STATE_D2] = powf(stdDevInitialAttitude_yaw, 2);
 
   //COMMENTED FIRMWARE
   // this->Pm.numRows = KC_STATE_DIM;
@@ -208,8 +206,8 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 }
 
 //COMMENTED FIRMWARE
-// void kalmanCoreScalarUpdate(kalmanCoreData_t* this, arm_matrix_instance_f32 *Hm, float error, float stdMeasNoise)
-// {
+void kalmanCoreScalarUpdate(kalmanCoreData_t* this, arm_matrix_instance_f32 *Hm, float error, float stdMeasNoise)
+{
 //   // The Kalman gain as a column vector
 //   NO_DMA_CCM_SAFE_ZERO_INIT static float K[KC_STATE_DIM];
 //   static arm_matrix_instance_f32 Km = {KC_STATE_DIM, 1, (float *)K};
@@ -276,11 +274,11 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 //   }
 
 //   assertStateNotNaN(this);
-// }
+}
 
 //COMMENTED FIRMWARE
-// void kalmanCoreUpdateWithPKE(kalmanCoreData_t* this, arm_matrix_instance_f32 *Hm, arm_matrix_instance_f32 *Km, arm_matrix_instance_f32 *P_w_m, float error)
-// {
+void kalmanCoreUpdateWithPKE(kalmanCoreData_t* this, arm_matrix_instance_f32 *Hm, arm_matrix_instance_f32 *Km, arm_matrix_instance_f32 *P_w_m, float error)
+{
 //     // kalman filter update with weighted covariance matrix P_w_m, kalman gain Km, and innovation error
 //     // Temporary matrices for the covariance updates
 //     static float tmpNN1d[KC_STATE_DIM][KC_STATE_DIM];
@@ -313,11 +311,10 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 //     }
 //     assertStateNotNaN(this);
 
-// }
+}
 
-//COMMENTED FIRMWARE
-// void kalmanCoreUpdateWithBaro(kalmanCoreData_t* this, float baroAsl, bool quadIsFlying)
-// {
+void kalmanCoreUpdateWithBaro(kalmanCoreData_t* this, float baroAsl, bool quadIsFlying)
+{
 //   float h[KC_STATE_DIM] = {0};
 //   arm_matrix_instance_f32 H = {1, KC_STATE_DIM, h};
 
@@ -330,11 +327,10 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 
 //   float meas = (baroAsl - this->baroReferenceHeight);
 //   kalmanCoreScalarUpdate(this, &H, meas - this->S[KC_STATE_Z], measNoiseBaro);
-// }
+}
 
-//COMMENTED FIRMWARE
-// void kalmanCorePredict(kalmanCoreData_t* this, Axis3f *acc, Axis3f *gyro, float dt, bool quadIsFlying)
-// {
+void kalmanCorePredict(kalmanCoreData_t* this, Axis3f *acc, Axis3f *gyro, float dt, bool quadIsFlying)
+{
 //   /* Here we discretize (euler forward) and linearise the quadrocopter dynamics in order
 //    * to push the covariance forward.
 //    *
@@ -567,25 +563,24 @@ void kalmanCoreInit(kalmanCoreData_t* this) {
 //   float norm = arm_sqrt(tmpq0*tmpq0 + tmpq1*tmpq1 + tmpq2*tmpq2 + tmpq3*tmpq3);
 //   this->q[0] = tmpq0/norm; this->q[1] = tmpq1/norm; this->q[2] = tmpq2/norm; this->q[3] = tmpq3/norm;
 //   assertStateNotNaN(this);
-// }
+}
 
 
 void kalmanCoreAddProcessNoise(kalmanCoreData_t* this, float dt)
 {
   if (dt>0)
   {
-    //COMMENTED FIRMWARE
-    // this->P[KC_STATE_X][KC_STATE_X] += powf(procNoiseAcc_xy*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
-    // this->P[KC_STATE_Y][KC_STATE_Y] += powf(procNoiseAcc_xy*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
-    // this->P[KC_STATE_Z][KC_STATE_Z] += powf(procNoiseAcc_z*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
-
-    // this->P[KC_STATE_PX][KC_STATE_PX] += powf(procNoiseAcc_xy*dt + procNoiseVel, 2); // add process noise on velocity
-    // this->P[KC_STATE_PY][KC_STATE_PY] += powf(procNoiseAcc_xy*dt + procNoiseVel, 2); // add process noise on velocity
-    // this->P[KC_STATE_PZ][KC_STATE_PZ] += powf(procNoiseAcc_z*dt + procNoiseVel, 2); // add process noise on velocity
-
-    // this->P[KC_STATE_D0][KC_STATE_D0] += powf(measNoiseGyro_rollpitch * dt + procNoiseAtt, 2);
-    // this->P[KC_STATE_D1][KC_STATE_D1] += powf(measNoiseGyro_rollpitch * dt + procNoiseAtt, 2);
-    // this->P[KC_STATE_D2][KC_STATE_D2] += powf(measNoiseGyro_yaw * dt + procNoiseAtt, 2);
+    this->P[KC_STATE_X][KC_STATE_X] += powf(procNoiseAcc_xy*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
+    this->P[KC_STATE_Y][KC_STATE_Y] += powf(procNoiseAcc_xy*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
+    this->P[KC_STATE_Z][KC_STATE_Z] += powf(procNoiseAcc_z*dt*dt + procNoiseVel*dt + procNoisePos, 2);  // add process noise on position
+
+    this->P[KC_STATE_PX][KC_STATE_PX] += powf(procNoiseAcc_xy*dt + procNoiseVel, 2); // add process noise on velocity
+    this->P[KC_STATE_PY][KC_STATE_PY] += powf(procNoiseAcc_xy*dt + procNoiseVel, 2); // add process noise on velocity
+    this->P[KC_STATE_PZ][KC_STATE_PZ] += powf(procNoiseAcc_z*dt + procNoiseVel, 2); // add process noise on velocity
+
+    this->P[KC_STATE_D0][KC_STATE_D0] += powf(measNoiseGyro_rollpitch * dt + procNoiseAtt, 2);
+    this->P[KC_STATE_D1][KC_STATE_D1] += powf(measNoiseGyro_rollpitch * dt + procNoiseAtt, 2);
+    this->P[KC_STATE_D2][KC_STATE_D2] += powf(measNoiseGyro_yaw * dt + procNoiseAtt, 2);
   }
 
   for (int i=0; i<KC_STATE_DIM; i++) {
@@ -606,8 +601,8 @@ void kalmanCoreAddProcessNoise(kalmanCoreData_t* this, float dt)
 
 
 //COMMENTED FIRMWARE
-// void kalmanCoreFinalize(kalmanCoreData_t* this, uint32_t tick)
-// {
+void kalmanCoreFinalize(kalmanCoreData_t* this, uint32_t tick)
+{
 //   // Matrix to rotate the attitude covariances once updated
 //   NO_DMA_CCM_SAFE_ZERO_INIT static float A[KC_STATE_DIM][KC_STATE_DIM];
 //   static arm_matrix_instance_f32 Am = {KC_STATE_DIM, KC_STATE_DIM, (float *)A};
@@ -718,7 +713,7 @@ void kalmanCoreAddProcessNoise(kalmanCoreData_t* this, float dt)
 //   }
 
 //   assertStateNotNaN(this);
-// }
+}
 
 void kalmanCoreExternalizeState(const kalmanCoreData_t* this, state_t *state, const Axis3f *acc, uint32_t tick)
 {
@@ -749,18 +744,17 @@ void kalmanCoreExternalizeState(const kalmanCoreData_t* this, state_t *state, co
   };
 
   // convert the new attitude into Euler YPR
-  //COMMENTED FIRMWARE
-  // float yaw = atan2f(2*(this->q[1]*this->q[2]+this->q[0]*this->q[3]) , this->q[0]*this->q[0] + this->q[1]*this->q[1] - this->q[2]*this->q[2] - this->q[3]*this->q[3]);
-  // float pitch = asinf(-2*(this->q[1]*this->q[3] - this->q[0]*this->q[2]));
-  // float roll = atan2f(2*(this->q[2]*this->q[3]+this->q[0]*this->q[1]) , this->q[0]*this->q[0] - this->q[1]*this->q[1] - this->q[2]*this->q[2] + this->q[3]*this->q[3]);
-
-  // // Save attitude, adjusted for the legacy CF2 body coordinate system
-  // state->attitude = (attitude_t){
-  //     .timestamp = tick,
-  //     .roll = roll*RAD_TO_DEG,
-  //     .pitch = -pitch*RAD_TO_DEG,
-  //     .yaw = yaw*RAD_TO_DEG
-  // };
+  float yaw = atan2f(2*(this->q[1]*this->q[2]+this->q[0]*this->q[3]) , this->q[0]*this->q[0] + this->q[1]*this->q[1] - this->q[2]*this->q[2] - this->q[3]*this->q[3]);
+  float pitch = asinf(-2*(this->q[1]*this->q[3] - this->q[0]*this->q[2]));
+  float roll = atan2f(2*(this->q[2]*this->q[3]+this->q[0]*this->q[1]) , this->q[0]*this->q[0] - this->q[1]*this->q[1] - this->q[2]*this->q[2] + this->q[3]*this->q[3]);
+
+  // Save attitude, adjusted for the legacy CF2 body coordinate system
+  state->attitude = (attitude_t){
+      .timestamp = tick,
+      .roll = roll*RAD_TO_DEG,
+      .pitch = -pitch*RAD_TO_DEG,
+      .yaw = yaw*RAD_TO_DEG
+  };
 
   // Save quaternion, hopefully one day this could be used in a better controller.
   // Note that this is not adjusted for the legacy coordinate system
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/mm_distance_robust.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/mm_distance_robust.c
index d0d12024bd780a9bba80d2a81eff8a9416edbb07..e0662bd38ae0ea387bdac871a5036dad85de0825 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/mm_distance_robust.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/kalman_core/mm_distance_robust.c
@@ -25,22 +25,21 @@
 // Reference: https://www.geeksforgeeks.org/cholesky-decomposition-matrix-decomposition/
 static void Cholesky_Decomposition(int n, float matrix[n][n],  float lower[n][n]){
     // Decomposing a matrix into Lower Triangular 
-    //COMMENTED FIRMWARE
-    // for (int i = 0; i < n; i++) { 
-    //     for (int j = 0; j <= i; j++) { 
-    //         float sum = 0.0; 
-    //         if (j == i) // summation for diagnols 
-    //         { 
-    //             for (int k = 0; k < j; k++) 
-    //                 sum += powf(lower[j][k], 2); 
-    //             lower[j][j] = sqrtf(matrix[j][j] - sum); 
-    //         } else { 
-    //             for (int k = 0; k < j; k++) 
-    //                 sum += (lower[i][k] * lower[j][k]); 
-    //             lower[i][j] = (matrix[i][j] - sum) / lower[j][j]; 
-    //         } 
-    //     } 
-    // }
+    for (int i = 0; i < n; i++) { 
+        for (int j = 0; j <= i; j++) { 
+            float sum = 0.0; 
+            if (j == i) // summation for diagnols 
+            { 
+                for (int k = 0; k < j; k++) 
+                    sum += powf(lower[j][k], 2); 
+                lower[j][j] = sqrtf(matrix[j][j] - sum); 
+            } else { 
+                for (int k = 0; k < j; k++) 
+                    sum += (lower[i][k] * lower[j][k]); 
+                lower[i][j] = (matrix[i][j] - sum) / lower[j][j]; 
+            } 
+        } 
+    }
 } 
 
 /* Weight function for GM Robust cost function
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_core.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_core.c
index e6021077255bcdbdbb944bb8cc881b2f25e1e380..1d16fc48300cd0ea91e7c8b4022dba5ec18b08a9 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_core.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_core.c
@@ -360,7 +360,8 @@ static void useCalibrationData(pulseProcessor_t *appState) {
   for (int baseStation = 0; baseStation < PULSE_PROCESSOR_N_BASE_STATIONS; baseStation++) {
     if (appState->ootxDecoder[baseStation].isFullyDecoded) {
       lighthouseCalibration_t newData;
-      lighthouseCalibrationInitFromFrame(&newData, &appState->ootxDecoder[baseStation].frame);
+      //COMMENTED FIRMWARE
+      //lighthouseCalibrationInitFromFrame(&newData, &appState->ootxDecoder[baseStation].frame);
 
       modifyBit(&baseStationCalibConfirmedMap, baseStation, true);
 
@@ -368,7 +369,8 @@ static void useCalibrationData(pulseProcessor_t *appState) {
       const bool currentCalibDataValid = currentCalibData->valid;
       const bool isDataDifferent = ((newData.uid != currentCalibData->uid) || (newData.valid != currentCalibDataValid));
       if (isDataDifferent) {
-        DEBUG_PRINT("Got calibration from %08X on channel %d\n", (unsigned int)appState->ootxDecoder[baseStation].frame.id, baseStation + 1);
+        //COMMENTED FIRMWARE
+        // DEBUG_PRINT("Got calibration from %08X on channel %d\n", (unsigned int)appState->ootxDecoder[baseStation].frame.id, baseStation + 1);
         lighthouseCoreSetCalibrationData(baseStation, &newData);
         lighthouseStoragePersistCalibDataBackground(baseStation);
 
@@ -443,61 +445,60 @@ static void updateSystemStatus(const uint32_t now_ms) {
 }
 
 void lighthouseCoreTask(void *param) {
-  //COMMENTED FIRMWARE
-  // bool isUartFrameValid = false;
+  bool isUartFrameValid = false;
 
-  // uart1Init(230400);
-  // systemWaitStart();
+  uart1Init(230400);
+  systemWaitStart();
 
-  // lighthouseStorageVerifySetStorageVersion();
-  // lighthouseStorageInitializeGeoDataFromStorage();
-  // lighthouseStorageInitializeCalibDataFromStorage();
-
-  // if (lighthouseDeckFlasherCheckVersionAndBoot() == false) {
-  //   DEBUG_PRINT("FPGA not booted. Lighthouse disabled!\n");
-  //   while(1) {
-  //     vTaskDelay(portMAX_DELAY);
-  //   }
-  // }
-  // deckIsFlashed = true;
+  lighthouseStorageVerifySetStorageVersion();
+  lighthouseStorageInitializeGeoDataFromStorage();
+  lighthouseStorageInitializeCalibDataFromStorage();
 
+  if (lighthouseDeckFlasherCheckVersionAndBoot() == false) {
+    DEBUG_PRINT("FPGA not booted. Lighthouse disabled!\n");
+    while(1) {
+      vTaskDelay(portMAX_DELAY);
+    }
+  }
+  deckIsFlashed = true;
 
-  // vTaskDelay(M2T(100));
 
-  // memset(&bsIdentificationData, 0, sizeof(bsIdentificationData));
+  vTaskDelay(M2T(100));
 
-  // while(1) {
-  //   memset(pulseWidth, 0, sizeof(pulseWidth[0]) * PULSE_PROCESSOR_N_SENSORS);
-  //   waitForUartSynchFrame();
-  //   uartSynchronized = true;
+  memset(&bsIdentificationData, 0, sizeof(bsIdentificationData));
 
-  //   bool previousWasSyncFrame = false;
+  while(1) {
+    memset(pulseWidth, 0, sizeof(pulseWidth[0]) * PULSE_PROCESSOR_N_SENSORS);
+    waitForUartSynchFrame();
+    uartSynchronized = true;
 
-  //   while((isUartFrameValid = getUartFrameRaw(&frame))) {
-  //     const uint32_t now_ms = T2M(xTaskGetTickCount());
+    bool previousWasSyncFrame = false;
 
-  //     // If a sync frame is getting through, we are only receiving sync frames. So nothing else. Reset state
-  //     if(frame.isSyncFrame && previousWasSyncFrame) {
-  //         pulseProcessorAllClear(&angles);
-  //     }
-  //     // Now we are receiving items
-  //     else if(!frame.isSyncFrame) {
-  //       STATS_CNT_RATE_EVENT(&frameRate);
+    while((isUartFrameValid = getUartFrameRaw(&frame))) {
+      const uint32_t now_ms = T2M(xTaskGetTickCount());
 
-  //       deckHealthCheck(&lighthouseCoreState, &frame, now_ms);
-  //       lighthouseUpdateSystemType();
-  //       if (pulseProcessorProcessPulse) {
-  //         processFrame(&lighthouseCoreState, &angles, &frame);
-  //       }
-  //     }
+      // If a sync frame is getting through, we are only receiving sync frames. So nothing else. Reset state
+      if(frame.isSyncFrame && previousWasSyncFrame) {
+          pulseProcessorAllClear(&angles);
+      }
+      // Now we are receiving items
+      else if(!frame.isSyncFrame) {
+        STATS_CNT_RATE_EVENT(&frameRate);
+
+        deckHealthCheck(&lighthouseCoreState, &frame, now_ms);
+        lighthouseUpdateSystemType();
+        if (pulseProcessorProcessPulse) {
+          processFrame(&lighthouseCoreState, &angles, &frame);
+        }
+      }
 
-  //     previousWasSyncFrame = frame.isSyncFrame;
+      previousWasSyncFrame = frame.isSyncFrame;
 
-  //     updateSystemStatus(now_ms);
-  //   }
+      updateSystemStatus(now_ms);
+    }
 
-  //   uartSynchronized = false;
-  // }
+    uartSynchronized = false;
+  }
 }
 
 void lighthouseCoreSetCalibrationData(const uint8_t baseStation, const lighthouseCalibration_t* calibration) {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_storage.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_storage.c
index c33a849dc6102b6f0e2da1658be4b9bae1a7172b..12b6f371813f22c90817daa0901e662c4e2fee92 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_storage.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/lighthouse/lighthouse_storage.c
@@ -101,7 +101,6 @@ void lighthouseStoragePersistSystemType(lighthouseBaseStationType_t type) {
 
 void lighthouseStorageVerifySetStorageVersion() {
   //COMMENTED FIRMWARE
-//#include <string.h>
   // const int bufLen = 5;
   // char buffer[bufLen];
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/log.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/log.c
index ee8535d068267e0def18fe10593e7acea304cf25..f56da9236c5e31ee1f4fbde38003f51e141dea9a 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/log.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/log.c
@@ -49,7 +49,6 @@
 #include "cfassert.h"
 #include "debug.h"
 #include "static_mem.h"
-#include "empty_math.h"
 
 #if 0
 #define LOG_DEBUG(fmt, ...) DEBUG_PRINT("D/log " fmt, ## __VA_ARGS__)
@@ -855,7 +854,7 @@ void logRunBlock(void * arg)
 
     ops = ops->next;
   }
-  
+
   xSemaphoreGive(logLock);
 
   // Check if the connection is still up, oherwise disable
@@ -978,18 +977,17 @@ logVarId_t logGetVarId(char* group, char* name)
   logVarId_t varId = invalidVarId;
   char * currgroup = "";
 
-  //COMMENTED FIRMWARE
-  // for(i=0; i<logsLen; i++)
-  // {
-  //   if (logs[i].type & LOG_GROUP) {
-  //     if (logs[i].type & LOG_START) {
-  //       currgroup = logs[i].name;
-  //     }
-  //   } else if ((!strcmp(group, currgroup)) && (!strcmp(name, logs[i].name))) {
-  //     varId = (logVarId_t)i;
-  //     return varId;
-  //   }
-  // }
+  for(i=0; i<logsLen; i++)
+  {
+    if (logs[i].type & LOG_GROUP) {
+      if (logs[i].type & LOG_START) {
+        currgroup = logs[i].name;
+      }
+    } else if ((!strcmp(group, currgroup)) && (!strcmp(name, logs[i].name))) {
+      varId = (logVarId_t)i;
+      return varId;
+    }
+  }
 
   return invalidVarId;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/mem.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/mem.c
index 219e25397e7eba11ff17af758e54526f8890d0bd..9d143d034faaee0dda508141fe68d1970f277d80 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/mem.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/mem.c
@@ -45,7 +45,6 @@
 #include "log.h"
 #include "param.h"
 #include "static_mem.h"
-#include "cfassert.h"
 
 #if 0
 #define MEM_DEBUG(fmt, ...) DEBUG_PRINT("D/log " fmt, ## __VA_ARGS__)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/outlierFilter.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/outlierFilter.c
index c3d453ea993d861afc4c8fc026f7f66367dbd686..a6fab9f948f36559fec1de4aa5754eb54da5ecf7 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/outlierFilter.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/outlierFilter.c
@@ -71,34 +71,33 @@ bool outlierFilterValidateTdoaSimple(const tdoaMeasurement_t* tdoa) {
 bool outlierFilterValidateTdoaSteps(const tdoaMeasurement_t* tdoa, const float error, const vector_t* jacobian, const point_t* estPos) {
   bool sampleIsGood = false;
 
-  //COMMENTED FIRMWARE
-  // if (isDistanceDiffSmallerThanDistanceBetweenAnchors(tdoa)) {
-  //   float errorBaseDistance = sqrtf(powf(jacobian->x, 2) + powf(jacobian->y, 2) + powf(jacobian->z, 2));
-  //   errorDistance = fabsf(error / errorBaseDistance);
-
-  //   int filterIndex = updateBuckets(errorDistance);
-
-  //   if (filterIndex > previousFilterIndex) {
-  //     filterCloseDelayCounter = FILTER_CLOSE_DELAY_COUNT;
-  //   } else if (filterIndex < previousFilterIndex) {
-  //     if (filterCloseDelayCounter > 0) {
-  //       filterCloseDelayCounter--;
-  //       filterIndex = previousFilterIndex;
-  //     }
-  //   }
-  //   previousFilterIndex = filterIndex;
-
-  //   if (filterIndex == FILTER_NONE) {
-  //     // Lost tracking, open up to let the kalman filter converge
-  //     acceptanceLevel = 100.0;
-  //     sampleIsGood = true;
-  //   } else {
-  //     acceptanceLevel = filterLevels[filterIndex].acceptanceLevel;
-  //     if (errorDistance < acceptanceLevel) {
-  //       sampleIsGood = true;
-  //     }
-  //   }
-  // }
+  if (isDistanceDiffSmallerThanDistanceBetweenAnchors(tdoa)) {
+    float errorBaseDistance = sqrtf(powf(jacobian->x, 2) + powf(jacobian->y, 2) + powf(jacobian->z, 2));
+    errorDistance = fabsf(error / errorBaseDistance);
+
+    int filterIndex = updateBuckets(errorDistance);
+
+    if (filterIndex > previousFilterIndex) {
+      filterCloseDelayCounter = FILTER_CLOSE_DELAY_COUNT;
+    } else if (filterIndex < previousFilterIndex) {
+      if (filterCloseDelayCounter > 0) {
+        filterCloseDelayCounter--;
+        filterIndex = previousFilterIndex;
+      }
+    }
+    previousFilterIndex = filterIndex;
+
+    if (filterIndex == FILTER_NONE) {
+      // Lost tracking, open up to let the kalman filter converge
+      acceptanceLevel = 100.0;
+      sampleIsGood = true;
+    } else {
+      acceptanceLevel = filterLevels[filterIndex].acceptanceLevel;
+      if (errorDistance < acceptanceLevel) {
+        sampleIsGood = true;
+      }
+    }
+  }
 
   return sampleIsGood;
 }
@@ -120,30 +119,28 @@ void outlierFilterReset(OutlierFilterLhState_t* this, const uint32_t now) {
 bool outlierFilterValidateLighthouseSweep(OutlierFilterLhState_t* this, const float distanceToBs, const float angleError, const uint32_t now) {
   // float error = distanceToBs * tan(angleError);
   // We use an approximattion
-  //COMMENTED FIRMWARE
-  // float error = distanceToBs * angleError;
-
-  // bool isGoodSample = (fabsf(error) < lhMaxError);
-  // if (isGoodSample) {
-  //   this->openingWindow += lhGoodSampleWindowChange;
-  //   if (this->openingWindow > lhMaxWindowTime) {
-  //     this->openingWindow = lhMaxWindowTime;
-  //   }
-  // } else {
-  //   this->openingWindow += lhBadSampleWindowChange;
-  //   if (this->openingWindow < lhMinWindowTime) {
-  //     this->openingWindow = lhMinWindowTime;
-  //   }
-  // }
+  float error = distanceToBs * angleError;
+
+  bool isGoodSample = (fabsf(error) < lhMaxError);
+  if (isGoodSample) {
+    this->openingWindow += lhGoodSampleWindowChange;
+    if (this->openingWindow > lhMaxWindowTime) {
+      this->openingWindow = lhMaxWindowTime;
+    }
+  } else {
+    this->openingWindow += lhBadSampleWindowChange;
+    if (this->openingWindow < lhMinWindowTime) {
+      this->openingWindow = lhMinWindowTime;
+    }
+  }
 
   bool result = true;
-  //COMMENTED FIRMWARE
-  // bool isFilterClosed = (now < this->openingTime);
-  // if (isFilterClosed) {
-  //   result = isGoodSample;
-  // }
+  bool isFilterClosed = (now < this->openingTime);
+  if (isFilterClosed) {
+    result = isGoodSample;
+  }
 
-  // this->openingTime = now + this->openingWindow;
+  this->openingTime = now + this->openingWindow;
 
   return result;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/param.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/param.c
index 51616ce956c3a6cbe486e79038e2c4d6090000f6..35f375fb310bdf3c91fb571fac67ce864445e2c0 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/param.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/param.c
@@ -37,7 +37,6 @@
 #include "console.h"
 #include "debug.h"
 #include "static_mem.h"
-#include "cfassert.h"
 
 #if 0
 #define PARAM_DEBUG(fmt, ...) DEBUG_PRINT("D/param " fmt, ## __VA_ARGS__)
@@ -414,9 +413,8 @@ static char paramWriteByNameProcess(char* group, char* name, int type, void *val
     }
     else                          //Ptr points a variable
     {
-      //COMMENTED FIRMWARE
-      // if (!strcmp(params[ptr].name, name) && !strcmp(pgroup, group))
-      //   break;
+      if (!strcmp(params[ptr].name, name) && !strcmp(pgroup, group))
+        break;
     }
   }
 
@@ -566,12 +564,12 @@ paramVarId_t paramGetVarId(char* group, char* name)
     } else {
       id += 1;
     }
-    //COMMENTED FIRMWARE
-    // if ((!strcmp(group, currgroup)) && (!strcmp(name, params[ptr].name))) {
-    //   varId.ptr = ptr;
-    //   varId.id = id - 1;
-    //   return varId;
-    // }
+    
+    if ((!strcmp(group, currgroup)) && (!strcmp(name, params[ptr].name))) {
+      varId.ptr = ptr;
+      varId.id = id - 1;
+      return varId;
+    }
   }
 
   return invalidVarId;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/platformservice.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/platformservice.c
index b80addb9225ac5e222343340573691f906e7c1dd..2dfcee6415ff2e1495e411ca9c51418e992ea35f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/platformservice.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/platformservice.c
@@ -134,27 +134,26 @@ void platformserviceSendAppchannelPacket(CRTPPacket *p)
 
 static void versionCommandProcess(CRTPPacket *p)
 {
-  //COMMENTED FIRMWARE
-  // switch (p->data[0]) {
-  //   case getProtocolVersion:
-  //     *(int*)&p->data[1] = PROTOCOL_VERSION;
-  //     p->size = 5;
-  //     crtpSendPacketBlock(p);
-  //     break;
-  //   case getFirmwareVersion:
-  //     strncpy((char*)&p->data[1], V_STAG, CRTP_MAX_DATA_SIZE-1);
-  //     p->size = (strlen(V_STAG)>CRTP_MAX_DATA_SIZE-1)?CRTP_MAX_DATA_SIZE:strlen(V_STAG)+1;
-  //     crtpSendPacketBlock(p);
-  //     break;
-  //   case getDeviceTypeName:
-  //     {
-  //     const char* name = platformConfigGetDeviceTypeName();
-  //     strncpy((char*)&p->data[1], name, CRTP_MAX_DATA_SIZE-1);
-  //     p->size = (strlen(name)>CRTP_MAX_DATA_SIZE-1)?CRTP_MAX_DATA_SIZE:strlen(name)+1;
-  //     crtpSendPacketBlock(p);
-  //     }
-  //     break;
-  //   default:
-  //     break;
-  // }
+  switch (p->data[0]) {
+    case getProtocolVersion:
+      *(int*)&p->data[1] = PROTOCOL_VERSION;
+      p->size = 5;
+      crtpSendPacketBlock(p);
+      break;
+    case getFirmwareVersion:
+      strncpy((char*)&p->data[1], V_STAG, CRTP_MAX_DATA_SIZE-1);
+      p->size = (strlen(V_STAG)>CRTP_MAX_DATA_SIZE-1)?CRTP_MAX_DATA_SIZE:strlen(V_STAG)+1;
+      crtpSendPacketBlock(p);
+      break;
+    case getDeviceTypeName:
+      {
+      const char* name = platformConfigGetDeviceTypeName();
+      strncpy((char*)&p->data[1], name, CRTP_MAX_DATA_SIZE-1);
+      p->size = (strlen(name)>CRTP_MAX_DATA_SIZE-1)?CRTP_MAX_DATA_SIZE:strlen(name)+1;
+      crtpSendPacketBlock(p);
+      }
+      break;
+    default:
+      break;
+  }
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_indi.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_indi.c
index 989c224c7d933dab8f027633889818aea00a202c..20fdd50cdddfeaca916d33a647c8876f30d9791a 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_indi.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_indi.c
@@ -26,8 +26,7 @@
 
 
 #include "position_controller_indi.h"
-//#include "math3d.h"
-#include "empty_math.h"
+#include "math3d.h"
 
 // Position controller gains
 float K_xi_x = 1.0f;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_pid.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_pid.c
index 2fa55dd5c7db915c29b0d6e7b13999876e6fd60e..5cdff44724a70b19835286166e006b808308a12f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_pid.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_controller_pid.c
@@ -24,8 +24,7 @@
  * position_estimator_pid.c: PID-based implementation of the position controller
  */
 
-//#include <math.h>
-#include "empty_math.h"
+#include <math.h>
 #include "num.h"
 
 #include "commander.h"
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_estimator_altitude.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_estimator_altitude.c
index 79d716199dd95f09fa781b393084e8162c2b65ad..461aa7681de314d60154d3e020d42efcc5d52d0f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_estimator_altitude.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/position_estimator_altitude.c
@@ -74,8 +74,7 @@ static void positionEstimateInternal(state_t* estimate, const baro_t* baro, cons
   static float prev_estimatedZ = 0;
   static bool surfaceFollowingMode = false;
 
-  //COMMENTED FIRMWARE
-  const uint32_t MAX_SAMPLE_AGE = 50;//M2T(50);
+  const uint32_t MAX_SAMPLE_AGE = M2T(50);
 
   uint32_t now = xTaskGetTickCount();
   bool isSampleUseful = ((now - tofMeasurement->timestamp) <= MAX_SAMPLE_AGE);
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj.c
index 26cd702e6b0026055b5f47ce5f526594b9f59ed5..d24dc2f93c013623e88cb64fc73cd90dd89e94f5 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj.c
@@ -256,13 +256,12 @@ float poly4d_max_accel_approx(struct poly4d const *p)
 	float step = p->duration / (steps - 1);
 	float t = 0;
 	float amax = 0;
-	//COMMENTED FIRMWARE
-	// for (int i = 0; i < steps; ++i) {
-	// 	struct vec ddx = polyval_xyz(acc, t);
-	// 	float ddx_minkowski = vnorm1(ddx);
-	// 	if (ddx_minkowski > amax) amax = ddx_minkowski;
-	// 	t += step;
-	// }
+	for (int i = 0; i < steps; ++i) {
+		struct vec ddx = polyval_xyz(acc, t);
+		float ddx_minkowski = vnorm1(ddx);
+		if (ddx_minkowski > amax) amax = ddx_minkowski;
+		t += step;
+	}
 	return amax;
 }
 
@@ -294,39 +293,38 @@ struct traj_eval poly4d_eval(struct poly4d const *p, float t)
 {
 	// flat variables
 	struct traj_eval out;
-	//COMMENTED FIRMWARE
-	// out.pos = polyval_xyz(p, t);
-	// out.yaw = polyval_yaw(p, t);
-
-	// // 1st derivative
-	// struct poly4d* deriv = &poly4d_tmp;
-	// *deriv = *p;
-	// polyder4d(deriv);
-	// out.vel = polyval_xyz(deriv, t);
-	// float dyaw = polyval_yaw(deriv, t);
-
-	// // 2nd derivative
-	// polyder4d(deriv);
-	// out.acc = polyval_xyz(deriv, t);
-
-	// // 3rd derivative
-	// polyder4d(deriv);
-	// struct vec jerk = polyval_xyz(deriv, t);
-
-	// struct vec thrust = vadd(out.acc, mkvec(0, 0, GRAV));
-	// // float thrust_mag = mass * vmag(thrust);
-
-	// struct vec z_body = vnormalize(thrust);
-	// struct vec x_world = mkvec(cosf(out.yaw), sinf(out.yaw), 0);
-	// struct vec y_body = vnormalize(vcross(z_body, x_world));
-	// struct vec x_body = vcross(y_body, z_body);
-
-	// struct vec jerk_orth_zbody = vorthunit(jerk, z_body);
-	// struct vec h_w = vscl(1.0f / vmag(thrust), jerk_orth_zbody);
-
-	// out.omega.x = -vdot(h_w, y_body);
-	// out.omega.y = vdot(h_w, x_body);
-	// out.omega.z = z_body.z * dyaw;
+	out.pos = polyval_xyz(p, t);
+	out.yaw = polyval_yaw(p, t);
+
+	// 1st derivative
+	struct poly4d* deriv = &poly4d_tmp;
+	*deriv = *p;
+	polyder4d(deriv);
+	out.vel = polyval_xyz(deriv, t);
+	float dyaw = polyval_yaw(deriv, t);
+
+	// 2nd derivative
+	polyder4d(deriv);
+	out.acc = polyval_xyz(deriv, t);
+
+	// 3rd derivative
+	polyder4d(deriv);
+	struct vec jerk = polyval_xyz(deriv, t);
+
+	struct vec thrust = vadd(out.acc, mkvec(0, 0, GRAV));
+	// float thrust_mag = mass * vmag(thrust);
+
+	struct vec z_body = vnormalize(thrust);
+	struct vec x_world = mkvec(cosf(out.yaw), sinf(out.yaw), 0);
+	struct vec y_body = vnormalize(vcross(z_body, x_world));
+	struct vec x_body = vcross(y_body, z_body);
+
+	struct vec jerk_orth_zbody = vorthunit(jerk, z_body);
+	struct vec h_w = vscl(1.0f / vmag(thrust), jerk_orth_zbody);
+
+	out.omega.x = -vdot(h_w, y_body);
+	out.omega.y = vdot(h_w, x_body);
+	out.omega.z = z_body.z * dyaw;
 
 	return out;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj_compressed.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj_compressed.c
index 20510fdcaf0757c6209fae8ef32f4cbb2d67d323..899d8d5e41f87d3ef011124635c9717a7c7139d8 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj_compressed.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/pptraj_compressed.c
@@ -242,50 +242,48 @@ void piecewise_compressed_load(struct piecewise_traj_compressed *traj, const voi
 
 static void piecewise_compressed_rewind(struct piecewise_traj_compressed *traj)
 {
-  //COMMENTED FIRMWARE
-  // struct traj_eval stopped;
-  // compressed_piece_coordinate value;
-  // compressed_piece_ptr ptr;
-
-  // /* Parse header that stores the start coordinates */
-  // bzero(&stopped, sizeof(stopped));
-  // ptr = traj->data;
-  // ptr = next_coordinate(ptr, &value); stopped.pos.x = value / STORED_DISTANCE_SCALE;
-  // ptr = next_coordinate(ptr, &value); stopped.pos.y = value / STORED_DISTANCE_SCALE;
-  // ptr = next_coordinate(ptr, &value); stopped.pos.z = value / STORED_DISTANCE_SCALE;
-  // ptr = next_coordinate(ptr, &value); stopped.yaw = value / STORED_ANGLE_SCALE;
-  // traj->current_piece.t_begin_relative = 0;
-  // traj->current_piece.data = ptr;
-
-  // piecewise_compressed_update_current_poly4d(traj, &stopped);
+  struct traj_eval stopped;
+  compressed_piece_coordinate value;
+  compressed_piece_ptr ptr;
+
+  /* Parse header that stores the start coordinates */
+  bzero(&stopped, sizeof(stopped));
+  ptr = traj->data;
+  ptr = next_coordinate(ptr, &value); stopped.pos.x = value / STORED_DISTANCE_SCALE;
+  ptr = next_coordinate(ptr, &value); stopped.pos.y = value / STORED_DISTANCE_SCALE;
+  ptr = next_coordinate(ptr, &value); stopped.pos.z = value / STORED_DISTANCE_SCALE;
+  ptr = next_coordinate(ptr, &value); stopped.yaw = value / STORED_ANGLE_SCALE;
+  traj->current_piece.t_begin_relative = 0;
+  traj->current_piece.data = ptr;
+
+  piecewise_compressed_update_current_poly4d(traj, &stopped);
 }
 
 static void piecewise_compressed_update_current_poly4d(
   struct piecewise_traj_compressed *traj, const struct traj_eval *prev_end)
 {
-  //COMMENTED FIRMWARE
-  // struct poly4d* poly4d = &traj->current_piece.poly4d;
-  // compressed_piece_ptr ptr;
-  // struct compressed_piece_parsed_header header;
-
-  // /* First, clear everything in the poly4d */
-  // bzero(poly4d, sizeof(*poly4d));
-
-  // /* Parse the header of the current piece, extract the storage types and the duration */
-  // ptr = traj->current_piece.data;
-  // parse_header_of_current_piece(&header, ptr);
-  // poly4d->duration = header.duration_in_msec / STORED_DURATION_SCALE;
-
-  // /* Process the body */
-  // ptr = header.body;
-  // ptr = calculate_polynomial_coefficients(
-  //   poly4d->p[0], ptr, header.x_type, prev_end->pos.x, poly4d->duration, STORED_DISTANCE_SCALE);
-  // ptr = calculate_polynomial_coefficients(
-  //   poly4d->p[1], ptr, header.y_type, prev_end->pos.y, poly4d->duration, STORED_DISTANCE_SCALE);
-  // ptr = calculate_polynomial_coefficients(
-  //   poly4d->p[2], ptr, header.z_type, prev_end->pos.z, poly4d->duration, STORED_DISTANCE_SCALE);
-  // calculate_polynomial_coefficients(
-  //   poly4d->p[3], ptr, header.yaw_type, prev_end->yaw, poly4d->duration, STORED_ANGLE_SCALE);
+  struct poly4d* poly4d = &traj->current_piece.poly4d;
+  compressed_piece_ptr ptr;
+  struct compressed_piece_parsed_header header;
+
+  /* First, clear everything in the poly4d */
+  bzero(poly4d, sizeof(*poly4d));
+
+  /* Parse the header of the current piece, extract the storage types and the duration */
+  ptr = traj->current_piece.data;
+  parse_header_of_current_piece(&header, ptr);
+  poly4d->duration = header.duration_in_msec / STORED_DURATION_SCALE;
+
+  /* Process the body */
+  ptr = header.body;
+  ptr = calculate_polynomial_coefficients(
+    poly4d->p[0], ptr, header.x_type, prev_end->pos.x, poly4d->duration, STORED_DISTANCE_SCALE);
+  ptr = calculate_polynomial_coefficients(
+    poly4d->p[1], ptr, header.y_type, prev_end->pos.y, poly4d->duration, STORED_DISTANCE_SCALE);
+  ptr = calculate_polynomial_coefficients(
+    poly4d->p[2], ptr, header.z_type, prev_end->pos.z, poly4d->duration, STORED_DISTANCE_SCALE);
+  calculate_polynomial_coefficients(
+    poly4d->p[3], ptr, header.yaw_type, prev_end->yaw, poly4d->duration, STORED_ANGLE_SCALE);
 }
 
 static void piecewise_compressed_advance_playhead(struct piecewise_traj_compressed *traj)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sensfusion6.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sensfusion6.c
index 8bfc796bdf440ba834141ca33e152a195514dd7e..633e4c9d1285f9f012601a74522683c20ee16acb 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sensfusion6.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sensfusion6.c
@@ -262,17 +262,16 @@ void sensfusion6GetQuaternion(float* q_x, float* q_y, float* q_z, float* q_w)
 
 void sensfusion6GetEulerRPY(float* roll, float* pitch, float* yaw)
 {
-  // float gx = gravX;
-  // float gy = gravY;
-  // float gz = gravZ;
+  float gx = gravX;
+  float gy = gravY;
+  float gz = gravZ;
 
-  // if (gx>1) gx=1;
-  // if (gx<-1) gx=-1;
+  if (gx>1) gx=1;
+  if (gx<-1) gx=-1;
 
-  // *yaw = atan2f(2*(qw*qz + qx*qy), qw*qw + qx*qx - qy*qy - qz*qz) * 180 / M_PI_F;
-  // *pitch = asinf(gx) * 180 / M_PI_F; //Pitch seems to be inverted
-  // *roll = atan2f(gy, gz) * 180 / M_PI_F;
-  //COMMENTED FIRMWARE
+  *yaw = atan2f(2*(qw*qz + qx*qy), qw*qw + qx*qx - qy*qy - qz*qz) * 180 / M_PI_F;
+  *pitch = asinf(gx) * 180 / M_PI_F; //Pitch seems to be inverted
+  *roll = atan2f(gy, gz) * 180 / M_PI_F;
 }
 
 float sensfusion6GetAccZWithoutGravity(const float ax, const float ay, const float az)
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sound_cf2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sound_cf2.c
index fe4fa1ca7dd0c45abb83b27462fd462a1d62a30a..5fb238491aff4a9c8426c6f2550f0546f3341d92 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sound_cf2.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sound_cf2.c
@@ -276,20 +276,19 @@ static int tilt_freq;
 static int tilt_ratio;
 static void tilt(uint32_t counter, uint32_t * mi, Melody * melody)
 {
-  //COMMENTED FIRMWARE
-  // pitchid = logGetVarId("stabilizer", "pitch");
-  // rollid = logGetVarId("stabilizer", "roll");
+  pitchid = logGetVarId("stabilizer", "pitch");
+  rollid = logGetVarId("stabilizer", "roll");
 
-  // pitch = logGetInt(pitchid);
-  // roll = logGetInt(rollid);
-  // tilt_freq = 0;
-  // tilt_ratio = 127;
+  pitch = logGetInt(pitchid);
+  roll = logGetInt(rollid);
+  tilt_freq = 0;
+  tilt_ratio = 127;
 
-  // if (abs(pitch) > 5) {
-  //   tilt_freq = 3000 - 50 * pitch;
-  // }
+  if (abs(pitch) > 5) {
+    tilt_freq = 3000 - 50 * pitch;
+  }
 
-  // buzzerOn(tilt_freq);
+  buzzerOn(tilt_freq);
 }
 
 typedef struct {
@@ -344,7 +343,7 @@ void soundInit(void)
 
   neffect = sizeof(effects) / sizeof(effects[0]) - 1;
 
-  timer = xTimerCreateStatic("SoundTimer", (unsigned int)(10), pdTRUE, NULL, soundTimer, &timerBuffer);
+  timer = xTimerCreateStatic("SoundTimer", M2T(10), pdTRUE, NULL, soundTimer, &timerBuffer);
   xTimerStart(timer, 100);
 
   isInit = true;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/stabilizer.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/stabilizer.c
index d3ed129de910400a400885b3dbaddcd1fa84c870..158edb2cbc98e61fe411bfb25d74d78792cddc82 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/stabilizer.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/stabilizer.c
@@ -175,8 +175,7 @@ void stabilizerInit(StateEstimatorType estimator)
   estimatorType = getStateEstimator();
   controllerType = getControllerType();
 
-  //COMMENTED FIRMWARE
-  //STATIC_MEM_TASK_CREATE(stabilizerTask, stabilizerTask, STABILIZER_TASK_NAME, NULL, STABILIZER_TASK_PRI);
+  STATIC_MEM_TASK_CREATE(stabilizerTask, stabilizerTask, STABILIZER_TASK_NAME, NULL, STABILIZER_TASK_PRI);
 
   isInit = true;
 }
@@ -226,8 +225,7 @@ static void stabilizerTask(void* param)
   // Wait for sensors to be calibrated
   lastWakeTime = xTaskGetTickCount();
   while(!sensorsAreCalibrated()) {
-    //COMMENTED FIRMWARE
-    //vTaskDelayUntil(&lastWakeTime, F2T(RATE_MAIN_LOOP));
+    vTaskDelayUntil(&lastWakeTime, F2T(RATE_MAIN_LOOP));
   }
   // Initialize tick to something else then 0
   tick = 1;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sysload.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sysload.c
index 125eb38e988ebc19e5b6ff346d43b7fbabfa215d..5213e503eb4066fb22c85e980986ea784d100e98 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sysload.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/sysload.c
@@ -33,12 +33,10 @@
 #include "cfassert.h"
 #include "param.h"
 #include "static_mem.h"
-#include "task.h"
 
 #include "sysload.h"
 
-//COMMENTED FIRMWARE
-#define TIMER_PERIOD 1000//M2T(1000)
+#define TIMER_PERIOD M2T(1000)
 
 static void timerHandler(xTimerHandle timer);
 
@@ -86,38 +84,37 @@ static taskData_t* getPreviousTaskData(uint32_t xTaskNumber) {
 }
 
 static void timerHandler(xTimerHandle timer) {
-  //COMMENTED FIRMWARE
-  // if (triggerDump != 0) {
-  //   uint32_t totalRunTime;
+  if (triggerDump != 0) {
+    uint32_t totalRunTime;
 
-  //   TaskStatus_t taskStats[TASK_MAX_COUNT];
-  //   uint32_t taskCount = uxTaskGetSystemState(taskStats, TASK_MAX_COUNT, &totalRunTime);
-  //   ASSERT(taskCount < TASK_MAX_COUNT);
+    TaskStatus_t taskStats[TASK_MAX_COUNT];
+    uint32_t taskCount = uxTaskGetSystemState(taskStats, TASK_MAX_COUNT, &totalRunTime);
+    ASSERT(taskCount < TASK_MAX_COUNT);
 
-  //   uint32_t totalDelta = totalRunTime - previousTotalRunTime;
-  //   float f = 100.0 / totalDelta;
+    uint32_t totalDelta = totalRunTime - previousTotalRunTime;
+    float f = 100.0 / totalDelta;
 
-  //   // Dumps the the CPU load and stack usage for all tasks
-  //   // CPU usage is since last dump in % compared to total time spent in tasks. Note that time spent in interrupts will be included in measured time.
-  //   // Stack usage is displayed as nr of unused bytes at peak stack usage.
+    // Dumps the the CPU load and stack usage for all tasks
+    // CPU usage is since last dump in % compared to total time spent in tasks. Note that time spent in interrupts will be included in measured time.
+    // Stack usage is displayed as nr of unused bytes at peak stack usage.
 
-  //   DEBUG_PRINT("Task dump\n");
-  //   DEBUG_PRINT("Load\tStack left\tName\n");
-  //   for (uint32_t i = 0; i < taskCount; i++) {
-  //     TaskStatus_t* stats = &taskStats[i];
-  //     taskData_t* previousTaskData = getPreviousTaskData(stats->xTaskNumber);
+    DEBUG_PRINT("Task dump\n");
+    DEBUG_PRINT("Load\tStack left\tName\n");
+    for (uint32_t i = 0; i < taskCount; i++) {
+      TaskStatus_t* stats = &taskStats[i];
+      taskData_t* previousTaskData = getPreviousTaskData(stats->xTaskNumber);
 
-  //     uint32_t taskRunTime = stats->ulRunTimeCounter;
-  //     float load = f * (taskRunTime - previousTaskData->ulRunTimeCounter);
-  //     DEBUG_PRINT("%.2f \t%u \t%s\n", (double)load, stats->usStackHighWaterMark, stats->pcTaskName);
+      uint32_t taskRunTime = stats->ulRunTimeCounter;
+      float load = f * (taskRunTime - previousTaskData->ulRunTimeCounter);
+      DEBUG_PRINT("%.2f \t%u \t%s\n", (double)load, stats->usStackHighWaterMark, stats->pcTaskName);
 
-  //     previousTaskData->ulRunTimeCounter = taskRunTime;
-  //   }
+      previousTaskData->ulRunTimeCounter = taskRunTime;
+    }
 
-  //   previousTotalRunTime = totalRunTime;
+    previousTotalRunTime = totalRunTime;
 
-  //   triggerDump = 0;
-  // }
+    triggerDump = 0;
+  }
 }
 
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/system.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/system.c
index e273155b096c6c2659b4e0aafe8e17d34ddf2f47..6531dc825630484f3bd430e87f73f68ca7af5c66 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/system.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/modules/src/system.c
@@ -104,9 +104,8 @@ void systemInit(void)
   if(isInit)
     return;
 
-  //COMMENTED FIRMWARE
-  // canStartMutex = xSemaphoreCreateMutexStatic(&canStartMutexBuffer);
-  // xSemaphoreTake(canStartMutex, portMAX_DELAY);
+  canStartMutex = xSemaphoreCreateMutexStatic(&canStartMutexBuffer);
+  xSemaphoreTake(canStartMutex, portMAX_DELAY);
 
   usblinkInit();
   sysLoadInit();
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/platform/platform.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/platform/platform.c
index cc8f668b4b0947c2866566157085578c36fbf99e..197822b10f76b867076f0e88c0b610881d1e3568 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/platform/platform.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/platform/platform.c
@@ -98,27 +98,22 @@ int platformInitConfiguration(const platformConfig_t* configs, const int nrOfCon
 }
 
 const char* platformConfigGetDeviceType() {
-  //COMMENTED FIRMWARE
-  // return active_config->deviceType;
+  return active_config->deviceType;
 }
 
 const char* platformConfigGetDeviceTypeName() {
-  //COMMENTED FIRMWARE
-  // return active_config->deviceTypeName;
+  return active_config->deviceTypeName;
 }
 
 SensorImplementation_t platformConfigGetSensorImplementation() {
-  //COMMENTED FIRMWARE
-  // return active_config->sensorImplementation;
+  return active_config->sensorImplementation;
 }
 
 bool platformConfigPhysicalLayoutAntennasAreClose() {
-  //COMMENTED FIRMWARE
-  // return active_config->physicalLayoutAntennasAreClose;
+  return active_config->physicalLayoutAntennasAreClose;
 }
 
 const MotorPerifDef** platformConfigGetMotorMapping() {
-  //COMMENTED FIRMWARE
-  // return active_config->motorMap;
+  return active_config->motorMap;
 }
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/Makefile b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/Makefile
index c9a80896027901fc24b6b4672bb5d20c692f1152..92cbb4ff523009f75a580ac2d2e3363838cb677f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/Makefile
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/Makefile
@@ -107,7 +107,7 @@ OBJS += build/platform.o
 OBJS += build/platform_utils.o build/platform_$(PLATFORM).o #build/platform_$(CPU).o
 
 # Drivers
-OBJS += build/exti.o build/nvic.o build/motors.o
+PRO += build/exti.o build/nvic.o build/motors.o
 OBJS += build/led.o build/mpu6500.o build/i2c_drv.o build/i2cdev.o build/ws2812_cf2.o build/lps25h.o 
 OBJS += build/ak8963.o build/eeprom.o build/maxsonar.o build/piezo.o
 OBJS += build/uart_syslink.o build/swd.o build/uart1.o build/uart2.o build/watchdog.o
@@ -248,8 +248,6 @@ endif
 
 # Libs
 #OBJS += libarm_math.a
-OBJS += build/ff.o build/ffsystem.o build//ffunicode.o
-OBJS += build/fatfs_sd.o build/pm_stm32f4.o
 
 BUILDDIR =./build
 
@@ -346,9 +344,6 @@ build/%.o : ../lib/vl53l1/core/src/%.c
 build/%.o : ../utils/src/%.c
 	$(CROSS)gcc $(CFLAGS)  -c -o $@ $<
 
-build/%.o : ../lib/FatFS/%.c
-	$(CROSS)gcc $(CFLAGS)  -c -o $@ $<
-
 
 
 
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/activeMarkerDeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/activeMarkerDeck.o
index 1802f3b085328cd93a776a8c0387eea5015086f0..d4ace454eaec7eb40fc3a525cacf43c0640a66db 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/activeMarkerDeck.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/activeMarkerDeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/aideck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/aideck.o
index 16aec57e1a8e76fe1f4c17c7729328873ab21abd..ff893923351f447170dde49533864db9a1273c0a 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/aideck.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/aideck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_channel.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_channel.o
index 3e5324de231d2a24cbfff32280c595b158fd1c0f..405bdb39a048848bfff405a9952f31fc3d161772 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_channel.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_channel.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_handler.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_handler.o
index ab5084c1a5bf06a62af738d0aaf2625d60c89fd2..6dd74f2cc5b9b2a13d70422255f66645a2332b82 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_handler.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/app_handler.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/collision_avoidance.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/collision_avoidance.o
index 3a299ee8411e64bc8bec07efde6d88af79097880..a566ddd75eb3b4a7f0d77ff9ac4c02a64c3d386e 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/collision_avoidance.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/collision_avoidance.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/commander.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/commander.o
index e7f89ade1cd3e271ce9d84cbe7e5b842d33dcf58..fcfcc0c2687c77996ab01665b090d3c00496806c 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/commander.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/commander.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_indi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_indi.o
index 904ef29c1e2075314f86453dafbd4ab999a1adbf..45007e75af7d080d7eea64703c972389d7abaf65 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_indi.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_indi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_mellinger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_mellinger.o
index 7cddb54cef65b19595c6fab9d87ddaab90c01b1e..9b587cebd896dbef3aa99f2487fe2d2c0b535ff6 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_mellinger.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/controller_mellinger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/cppm.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/cppm.o
index ecaf31d79ccd134806e2f19f7518f2fea079f706..660cda5598b08082a899bb3bd0fe1806e89b8c04 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/cppm.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/cppm.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp.o
index 6578f168aa5e570fa95f161cdf92806e3fbc829a..4993fb1040dc206603cc6b0af1cd2a9ff3d1e014 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander.o
index 78bf4f6d567e55f58d4a4d372b60431ba2cce8fc..b62efcb83b66330ee918671cbbdae74a54a52777 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_generic.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_generic.o
index 5e017757305f2c63857e8e6b2b2dae543109d07c..64268e7ff64de06d1cebf2998abca032d7557da1 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_generic.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_generic.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_high_level.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_high_level.o
index d7f6d5a7c7e32f40a1b7c1b54addb891bac0697a..47a7737d61d83d401a4be63be346a2174f7f9030 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_high_level.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_high_level.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_rpyt.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_rpyt.o
index 0f500c388a4ac10fecb59eb1ba890c0498d98b3d..2cbfddea5dab0ff82be38877acf1eabbb183f0d0 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_rpyt.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_commander_rpyt.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_localization_service.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_localization_service.o
index a03ebd7e6f00533fc3ca159d6f1349aea03052b7..ad22cf9e6e73c1d4e86cda8d690d983190a6204a 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_localization_service.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtp_localization_service.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtpservice.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtpservice.o
index ff3d3d66f7facbba26f69c7a37d1d2f45fa8a889..9da089ea35df32248f3823fc3f38b06cba29927b 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtpservice.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/crtpservice.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_analog.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_analog.o
index 91cc548217ed6fadf42e9c7d258886d14a4e47a7..6d50f893dbeb54baf37ce7cdd3f6dfd36210bc21 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_analog.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_analog.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_drivers.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_drivers.o
index 30c0c881b5b4540bfe4ce3566fc9b446bba9e401..ae25d4fe7cfbf40430df08c0f3293189d21c012e 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_drivers.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_drivers.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_memory.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_memory.o
index 7cfb235b728e034da496ff631cf8fa7f07740d15..0afaa076b2ddd3bd7c09c5f11478090a4a40899b 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_memory.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_memory.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_spi3.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_spi3.o
index f285bfd6d8f32f42e0f7303547139a3f3de51337..6cef5099a5e88d6f18fad4cb8483cbfa6cc418e0 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_spi3.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/deck_spi3.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eprintf.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eprintf.o
index ec0193939c4e549c940a0154190ee4856dc6f8e4..24a9c03ad96d39fcce2611de37ecdb5e63db38af 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eprintf.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eprintf.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator.o
index c5fc42bcb53129b940d5193fd1308dddeacd92ec..bb2534a8bf8ba11fea5662c1c8fad00e890d6dcc 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator_kalman.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator_kalman.o
index d789768199fa22aca14ce4b1ed35eff56d7ddb1f..918557966a7be006a2dc372b37d901723bc6d3c9 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator_kalman.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/estimator_kalman.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eventtrigger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eventtrigger.o
index ecdefda6fef05a6e59c2c9ca943d727d17258839..e4144b488bf46d96fbcc228e56ca1c1df6e48c70 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eventtrigger.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/eventtrigger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/exti.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/exti.o
deleted file mode 100644
index 3516a2e18f3561e995313540a1c816fdbb97360e..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/exti.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/fatfs_sd.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/fatfs_sd.o
deleted file mode 100644
index 94a84779ec66e7628af426b2383a01447d1b6ec3..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/fatfs_sd.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ff.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ff.o
deleted file mode 100644
index 10a0c4f1d4604ba816e0db6a6857c86071fc2c10..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ff.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffsystem.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffsystem.o
deleted file mode 100644
index 5d56696b4edb40e6680db1076b1bda4b8caf52f9..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffsystem.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffunicode.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffunicode.o
deleted file mode 100644
index 380e51bbc37405693a0b4adbd6f8f37b92754766..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ffunicode.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/flowdeck_v1v2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/flowdeck_v1v2.o
index 7338442313cba619b4d3eb392a2cc97f7e628eac..6012d21e811d8d93803f5d6f8eefe107f06e9adc 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/flowdeck_v1v2.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/flowdeck_v1v2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/gtgps.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/gtgps.o
index 6d444a023c27a6df47613a2a61bb6b51be4e1208..f80236e5061f3295c45971c003b503f665d8e5e0 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/gtgps.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/gtgps.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/health.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/health.o
index c372474f5c42841844726142477ecc464d68dbd0..05f25bbb5fdb1c4ce84bec5c2e30ac9c2746e803 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/health.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/health.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/kalman_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/kalman_core.o
index cb23373c42718a47fa3b5369a9c44fb790d9b76a..563d5e817e9c5422eb2458c1eb223714987d37dd 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/kalman_core.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/kalman_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ledring12.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ledring12.o
index ae25ecf6cb0eab30aeebf41ca9074adf9523c367..3c84e8e04e00618f008fb59349a149907c8f0fc7 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ledring12.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ledring12.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse.o
index 0723a497f8c8465a4ac89fdd0eb883c4a0cddfc2..0ae8aed52372ff57b114402443984a3391433275 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_core.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_core.o
index 7a2dd26b484123793b371a898aaff4943225a9e6..ecff545b6401c3d5168e88901a7791be8b908c14 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_core.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_core.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_geometry.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_geometry.o
index 1d81ec6421f72d261ce63da238603e64dfc57caa..e038d52e549332cbfc5452dc9414c74889d931fb 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_geometry.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lighthouse_geometry.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/log.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/log.o
index fca09cc6567395d6072e28cfdde18013ebf5317e..d388b0a20bc1d902647e1c836fed71f449d25265 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/log.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/log.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lps25h.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lps25h.o
index bb5120c15be34dcbaa6241b85ce03732f9420391..84fa40873ca2032d205250dd5704f8b79e77b0ca 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lps25h.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lps25h.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa2Tag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa2Tag.o
index d43febb0b07ed7d6c278da6325d0c49bef418882..e230a4e697b3232b837bce6a0be3b47be4c51156 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa2Tag.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa2Tag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa3Tag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa3Tag.o
index c53d4cfeacc3c4957c80d684098aea29271376bc..a4f95e6fb180fa842b3c89e970ba2dd9519a60f7 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa3Tag.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTdoa3Tag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTwrTag.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTwrTag.o
index 993ede871d5fae48341a6473b2a430189b4fe8e3..2616de8729482728f3332653b089c5819c76cd78 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTwrTag.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/lpsTwrTag.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/mem.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/mem.o
index ecc61cdd7719b9355a7462b3cc4863b0c1a9c700..9cba8a75004655ae375b56b722ec7faef5fdaffb 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/mem.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/mem.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/motors.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/motors.o
deleted file mode 100644
index d29acf81fc1b6dbcf5043b849c920ef2c38a5667..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/motors.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/multiranger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/multiranger.o
index bf1b6da25775c6af1817eff673138b1fdced94e1..53d37adf73b7b073c1279f93d845b3a1eb655fb2 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/multiranger.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/multiranger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/num.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/num.o
index 413d95c8446bf5eba5281680099e9e1bd956a610..4d9fd5f2d3727fd6f0485968050b44b455ae3d73 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/num.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/num.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/nvic.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/nvic.o
deleted file mode 100644
index 4b12e11efccfe6a33d29b2460e6c9234bbbea697..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/nvic.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/oa.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/oa.o
index 01a6eaf2beefcf71cb6fa7049f7915a76e786669..56905475c647a3ab8d1f2f64a4f28ae20a0d3c6b 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/oa.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/oa.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/outlierFilter.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/outlierFilter.o
index 58a074805d869daf741fabd5941f9158c42f13b1..4027af9286a3fb491bb98c413a71727e14af63cd 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/outlierFilter.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/outlierFilter.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ow_syslink.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ow_syslink.o
index 73b818d0bdaca516ceaa06e5ad0130ad64c72d49..30460c75456711b5dce4abc6e960daac2c45e3e2 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ow_syslink.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/ow_syslink.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/param.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/param.o
index 8ab206c160cba7f33223acee6894e0429ee300aa..30cf4e65bb813b56e70a9cfd252cf9a569b13ed3 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/param.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/param.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/platformservice.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/platformservice.o
index 95595c9c17df08da5bf27f2791e9c06d61d42810..66eb6d4fb2c8536acdd12a118ed4377d4d633fa5 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/platformservice.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/platformservice.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pm_stm32f4.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pm_stm32f4.o
deleted file mode 100644
index 3251a86b6f6bb5c7290298cf6dcf6eb7b3092d49..0000000000000000000000000000000000000000
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pm_stm32f4.o and /dev/null differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_indi.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_indi.o
index 6e2ce2aa138d811106f568b9fe84bca319bd25ed..de200ab3c098cfa81390ffeac62320e753cb653e 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_indi.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_indi.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_pid.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_pid.o
index 537a71ec57cf7a626a10a95faf651f54b2c29fb8..123e9a3fedd8f76f3176e589a24aa02fe0c26775 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_pid.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_controller_pid.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_estimator_altitude.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_estimator_altitude.o
index fd8753b5e4a7ef17eae2ccf494af1d6357687865..661302b06c2fc3f14784ce209afc038df264a423 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_estimator_altitude.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/position_estimator_altitude.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj.o
index 470285b1f02f82a526ac15900537ecef129f6b07..fd62e0b8bc789a00ca7335ad1004c35c4a7c3d17 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj_compressed.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj_compressed.o
index 731adc68d5c515104e6b3531cb0302f4527b5b2a..5948fab43d8341736425fe9204614cf99909fcb5 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj_compressed.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pptraj_compressed.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v1.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v1.o
index 148b8a1f8f30a89ae8443c2814c013b519b010d8..08f84dcffeea7de3463a27b785e2ed1386208004 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v1.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v1.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v2.o
index 56e35f2d43605b767069d408215d7646449c4c09..45338a2da47f3d15e423a4282b708fec56a7756d 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v2.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/pulse_processor_v2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sensfusion6.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sensfusion6.o
index 50ca6a6655fd911341f2ef9bf002f884f11c6dd2..51584dcf1f92e6ed6a2cf0e47c15ebd691c1148c 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sensfusion6.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sensfusion6.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sound_cf2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sound_cf2.o
index c850b04efea4962896d570f5b812ac4afa5ce108..7adbba040211ff555d568e44530e7eb26f887fe3 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sound_cf2.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sound_cf2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/stabilizer.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/stabilizer.o
index a8ffbc684256fd5fd961b599349a2c64d590f739..b801696e1ce13bd23385ee7ab54a8f47aaa8d113 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/stabilizer.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/stabilizer.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sysload.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sysload.o
index 2fcf432a8ef4a77f845bfdd4223111c92e218018..cd099f07c8b671523ec20b7701304ad5a30fe7b8 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sysload.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/sysload.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/system.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/system.o
index 407d40b2d5c67f9aaa162e963369f4be6155618f..280cc8eaad2b005f8d86bbf4c36a267b6e39d8d2 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/system.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/system.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/usddeck.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/usddeck.o
index d61346ea057789eeede12a04299f619e26d2fc3f..6b50c3cd43edd195c03648adf2a56c0401c2ff2c 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/usddeck.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/usddeck.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/vl53l1_api.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/vl53l1_api.o
index e334a4d7d5067376b3434ecd4e5a3ad99c0c7af5..3f910fdffa068840202ec4bfc562458c8970d8cd 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/vl53l1_api.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/vl53l1_api.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger.o
index 526da1c9f94964adea3a848358d3c9cdb5783396..bd24ca0092ba73c6c374841bc6ae4214b3bb302b 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger2.o b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger2.o
index f0d6f5bd68a43db2c0b148e8af634a1d5bb18866..78fad7ca3378b8c09a6d1e575e66c2ec07ea5443 100644
Binary files a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger2.o and b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/uart/build/zranger2.o differ
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cf_math.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cf_math.h
new file mode 100644
index 0000000000000000000000000000000000000000..72a5a9c091499404cfd51155e5320a3f59ccac77
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cf_math.h
@@ -0,0 +1,121 @@
+/**
+ *    ||          ____  _ __
+ * +------+      / __ )(_) /_______________ _____  ___
+ * | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *  ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2018 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#pragma once
+
+// Include "arm_math.h". This header generates some warnings, especially in
+// unit tests. We hide them to avoid noise.
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wpedantic"
+#pragma GCC diagnostic ignored "-Wpointer-to-int-cast"
+#pragma GCC diagnostic ignored "-Wint-to-pointer-cast"
+#pragma GCC diagnostic ignored "-Wunused-parameter"
+#include "arm_math.h"
+#pragma GCC diagnostic pop
+
+#include "cfassert.h"
+
+
+#define DEG_TO_RAD (PI/180.0f)
+#define RAD_TO_DEG (180.0f/PI)
+
+#define MIN(a, b) ((b) < (a) ? (b) : (a))
+#define MAX(a, b) ((b) > (a) ? (b) : (a))
+
+// Matrix data must be aligned on 4 byte bundaries
+static inline void assert_aligned_4_bytes(const arm_matrix_instance_f32* matrix) {
+  const uint32_t address = (uint32_t)matrix->pData;
+  ASSERT((address & 0x3) == 0);
+}
+
+static inline void mat_trans(const arm_matrix_instance_f32 * pSrc, arm_matrix_instance_f32 * pDst) {
+  assert_aligned_4_bytes(pSrc);
+  assert_aligned_4_bytes(pDst);
+
+  ASSERT(ARM_MATH_SUCCESS == arm_mat_trans_f32(pSrc, pDst));
+}
+
+static inline void mat_inv(const arm_matrix_instance_f32 * pSrc, arm_matrix_instance_f32 * pDst) {
+  assert_aligned_4_bytes(pSrc);
+  assert_aligned_4_bytes(pDst);
+
+  ASSERT(ARM_MATH_SUCCESS == arm_mat_inverse_f32(pSrc, pDst));
+}
+
+static inline void mat_mult(const arm_matrix_instance_f32 * pSrcA, const arm_matrix_instance_f32 * pSrcB, arm_matrix_instance_f32 * pDst) {
+  assert_aligned_4_bytes(pSrcA);
+  assert_aligned_4_bytes(pSrcB);
+  assert_aligned_4_bytes(pDst);
+
+  ASSERT(ARM_MATH_SUCCESS == arm_mat_mult_f32(pSrcA, pSrcB, pDst));
+}
+
+static inline float arm_sqrt(float32_t in) {
+  float pOut = 0;
+  arm_status result = arm_sqrt_f32(in, &pOut);
+  ASSERT(ARM_MATH_SUCCESS == result);
+  return pOut;
+}
+
+static inline float limPos(float in) {
+  if (in < 0.0f) {
+    return 0.0f;
+  }
+
+  return in;
+}
+
+static inline float clip1(float a) {
+  if (a < -1.0f) {
+    return -1.0f;
+  }
+
+  if (a > 1.0f) {
+    return 1.0f;
+  }
+
+  return a;
+}
+
+static inline void mat_scale(const arm_matrix_instance_f32 * pSrcA, float32_t scale, arm_matrix_instance_f32 * pDst)
+{ ASSERT(ARM_MATH_SUCCESS == arm_mat_scale_f32(pSrcA, scale, pDst)); }
+
+// copy float matrix
+static inline void matrixcopy(int ROW, int COLUMN, float destmat[ROW][COLUMN], float srcmat[ROW][COLUMN]){
+    //TODO: check the dimension of the matrices
+    for (int i=0; i<ROW; i++){
+        for(int j=0; j<COLUMN; j++){
+            destmat[i][j] = srcmat[i][j];
+        }
+    }
+}
+
+// copy float vector
+static inline void vectorcopy(int DIM, float destVec[DIM], float srcVec[DIM]){
+    //TODO: check the dimension of the vector
+    for (int i=0; i<DIM; i++){
+        destVec[i] = srcVec[i];
+    }
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cfassert.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cfassert.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cfassert.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cfassert.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/clockCorrectionEngine.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/clockCorrectionEngine.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/clockCorrectionEngine.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/clockCorrectionEngine.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/configblock.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/configblock.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/configblock.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/configblock.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cpuid.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cpuid.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cpuid.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/cpuid.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/crc32.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/crc32.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/crc32.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/crc32.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/debug.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/debug.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/debug.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/debug.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/eprintf.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/eprintf.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/filter.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/filter.h
similarity index 94%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/filter.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/filter.h
index 2e811c160931f0167157f9d3c81535f09a7fe5e7..fcb53b6e113643badad0c30b61d248a46ab39962 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/filter.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/filter.h
@@ -101,14 +101,13 @@ struct SecondOrderLowPass {
 static inline void init_second_order_low_pass(struct SecondOrderLowPass *filter, float tau, float Q, float sample_time,
     float value)
 {
-  //COMMENTED FIRMWARE
-  // float K = tanf(sample_time / (2.0f * tau));
-  // float poly = K * K + K / Q + 1.0f;
-  // filter->a[0] = 2.0f * (K * K - 1.0f) / poly;
-  // filter->a[1] = (K * K - K / Q + 1.0f) / poly;
-  // filter->b[0] = K * K / poly;
-  // filter->b[1] = 2.0f * filter->b[0];
-  // filter->i[0] = filter->i[1] = filter->o[0] = filter->o[1] = value;
+  float K = tanf(sample_time / (2.0f * tau));
+  float poly = K * K + K / Q + 1.0f;
+  filter->a[0] = 2.0f * (K * K - 1.0f) / poly;
+  filter->a[1] = (K * K - K / Q + 1.0f) / poly;
+  filter->b[0] = K * K / poly;
+  filter->b[1] = 2.0f * filter->b[0];
+  filter->i[0] = filter->i[1] = filter->o[0] = filter->o[1] = value;
 }
 
 /** Update second order low pass filter state with a new value.
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve_common.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve_common.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve_common.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve_common.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve_storage.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve_storage.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/kve/kve_storage.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/kve/kve_storage.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_calibration.h
similarity index 96%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_calibration.h
index 895d0dcaf844f6dda18e07fa7dbe85d815e2afc1..2c087e251ce975f2ac4160d548768e142e5bb82d 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_calibration.h
@@ -25,7 +25,7 @@ typedef struct {
  * @param calib Calibration  object to initialize, calib->valid will be set to true
  * @param frame ootx frame received from the basestation
  */
-void lighthouseCalibrationInitFromFrame(lighthouseCalibration_t *calib, struct ootxDataFrame_s *frame);
+// void lighthouseCalibrationInitFromFrame(lighthouseCalibration_t *calib, struct ootxDataFrame_s *frame);
 
 /**
  * @brief Apply basestation calibration to the two received angles for LH 1
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_geometry.h
similarity index 95%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_geometry.h
index f4bca0b5fdb39542fa973eee4b5db35e422ec6ae..277a9cfad89a3d3919583654e401af2830a8d137 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/lighthouse_geometry.h
@@ -1,7 +1,7 @@
 #pragma once
 
 #include <stdbool.h>
-//#include "arm_math.h"
+#include "arm_math.h"
 #include "stabilizer_types.h"
 
 typedef struct {
@@ -68,8 +68,7 @@ bool lighthouseGeometryIntersectionPlaneVector(const vec3d linePoint, const vec3
  * @param sensorPosition - the sensor position relative to the center of the Crazyflie
  * @param pos - (output) the position of the sensor
  */
-//COMMENTED FIRMWARE
-//void lighthouseGeometryGetSensorPosition(const vec3d cfPos, const arm_matrix_instance_f32 *R, vec3d sensorPosition, vec3d pos);
+void lighthouseGeometryGetSensorPosition(const vec3d cfPos, const arm_matrix_instance_f32 *R, vec3d sensorPosition, vec3d pos);
 
 /**
  * @brief Calculate the angle between two vectors. The vectors are assumed to be in a plane defined by
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/ootx_decoder.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/ootx_decoder.h
similarity index 95%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/ootx_decoder.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/ootx_decoder.h
index 9a775d49bff0223ee3caae0cf930d7079597320b..e58004a7dda94d15dd20f67a53741f8cee8b6fb3 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/ootx_decoder.h
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/ootx_decoder.h
@@ -26,7 +26,8 @@
  *
  */
 
-#pragma once
+#ifndef OOTX_DECODER_H
+#define OOTX_DECODER_H
 
 #include <stdbool.h>
 #include <stdint.h>
@@ -81,7 +82,8 @@ typedef struct ootxDecoderState_s {
 
   union {
     uint16_t data[(OOTX_MAX_FRAME_LENGTH+1) / 2];
-    struct ootxDataFrame_s frame;
+    //COMMENTED FIRMWARE
+    //struct ootxDataFrame_s frame;
   };
 } ootxDecoderState_t;
 
@@ -99,3 +101,5 @@ typedef struct ootxDecoderState_s {
  * @return false If no frame has been decoded yet
  */
 bool ootxDecoderProcessBit(ootxDecoderState_t * state, int data);
+
+#endif
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor_v1.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor_v1.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor_v2.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/lighthouse/pulse_processor_v2.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/num.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/num.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/physicalConstants.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/physicalConstants.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/physicalConstants.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/physicalConstants.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/rateSupervisor.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/rateSupervisor.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/rateSupervisor.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/rateSupervisor.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/sleepus.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/sleepus.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/sleepus.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/sleepus.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/statsCnt.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/statsCnt.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/statsCnt.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/statsCnt.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaEngine.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaEngine.h
new file mode 100644
index 0000000000000000000000000000000000000000..84062788184a4091e0f88ce52a725364183105b2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaEngine.h
@@ -0,0 +1,44 @@
+#ifndef __TDOA_ENGINE_H__
+#define __TDOA_ENGINE_H__
+
+#include "tdoaStorage.h"
+#include "tdoaStats.h"
+
+typedef void (*tdoaEngineSendTdoaToEstimator)(tdoaMeasurement_t* tdoaMeasurement);
+
+typedef enum {
+  TdoaEngineMatchingAlgorithmNone = 0,
+  TdoaEngineMatchingAlgorithmRandom,
+  TdoaEngineMatchingAlgorithmYoungest,
+} tdoaEngineMatchingAlgorithm_t;
+
+typedef struct {
+  // State
+  tdaoAnchorInfoArray_t anchorInfoArray;
+  tdoaStats_t stats;
+
+  // Configuration
+  tdoaEngineSendTdoaToEstimator sendTdoaToEstimator;
+  double locodeckTsFreq;
+  tdoaEngineMatchingAlgorithm_t matchingAlgorithm;
+
+  // Matching algorithm data
+  struct {
+    uint8_t seqNr[REMOTE_ANCHOR_DATA_COUNT];
+    uint8_t id[REMOTE_ANCHOR_DATA_COUNT];
+    uint8_t offset;
+  } matching;
+} tdoaEngineState_t;
+
+void tdoaEngineInit(tdoaEngineState_t* state, const uint32_t now_ms, tdoaEngineSendTdoaToEstimator sendTdoaToEstimator, const double locodeckTsFreq, const tdoaEngineMatchingAlgorithm_t matchingAlgorithm);
+
+void tdoaEngineGetAnchorCtxForPacketProcessing(tdoaEngineState_t* engineState, const uint8_t anchorId, const uint32_t currentTime_ms, tdoaAnchorContext_t* anchorCtx);
+void tdoaEngineProcessPacket(tdoaEngineState_t* engineState, tdoaAnchorContext_t* anchorCtx, const int64_t txAn_in_cl_An, const int64_t rxAn_by_T_in_cl_T);
+void tdoaEngineProcessPacketFiltered(tdoaEngineState_t* engineState, tdoaAnchorContext_t* anchorCtx, const int64_t txAn_in_cl_An, const int64_t rxAn_by_T_in_cl_T, const bool doExcludeId, const uint8_t excludedId);
+
+#define TDOA_ENGINE_TRUNCATE_TO_ANCHOR_TS_BITMAP 0x00FFFFFFFF
+static inline uint64_t tdoaEngineTruncateToAnchorTimeStamp(uint64_t fullTimeStamp) {
+  return fullTimeStamp & TDOA_ENGINE_TRUNCATE_TO_ANCHOR_TS_BITMAP;
+}
+
+#endif // __TDOA_ENGINE_H__
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStats.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStats.h
new file mode 100644
index 0000000000000000000000000000000000000000..b3c9fb5af068da7996672807f0c0fa7e5cf9ff3c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStats.h
@@ -0,0 +1,39 @@
+#ifndef __LPS_TDOA_STATS_H__
+#define __LPS_TDOA_STATS_H__
+
+#include <inttypes.h>
+#include "statsCnt.h"
+
+typedef struct {
+  statsCntRateLogger_t packetsReceived;
+  statsCntRateLogger_t packetsToEstimator;
+  statsCntRateLogger_t contextHitCount;
+  statsCntRateLogger_t contextMissCount;
+  statsCntRateLogger_t timeIsGood;
+  statsCntRateLogger_t suitableDataFound;
+
+  // Anchor ids to use for stats
+  uint8_t anchorId; // The id of the anchor to log
+  uint8_t remoteAnchorId; // The id of the remote anchor to log
+
+  // Clock correction for the anchor identified by anchorId
+  float clockCorrection;
+  statsCntRateLogger_t clockCorrectionCount;
+
+  // TOF data from remoteAnchorId to anchorId, measured by anchorId
+  uint16_t tof;
+
+  // TDoA (in meters) between anchorId and remoteAnchorId
+  float tdoa;
+
+  uint32_t nextStatisticsTime;
+  uint32_t previousStatisticsTime;
+
+  uint8_t newAnchorId; // Used to change anchor to log, set as param
+  uint8_t newRemoteAnchorId; // Used to change remote anchor to log, set as param
+} tdoaStats_t;
+
+void tdoaStatsInit(tdoaStats_t* tdoaStats, uint32_t now_ms);
+void tdoaStatsUpdate(tdoaStats_t* tdoaStats, uint32_t now_ms);
+
+#endif // __LPS_TDOA_STATS_H__
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStorage.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStorage.h
new file mode 100644
index 0000000000000000000000000000000000000000..5f5f0c26fc96e0a8d6292d14e5ad2acd96a9776e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/tdoa/tdoaStorage.h
@@ -0,0 +1,81 @@
+#ifndef __TDOA_STORAGE_H__
+#define __TDOA_STORAGE_H__
+
+#include "stabilizer_types.h"
+#include "clockCorrectionEngine.h"
+
+#define ANCHOR_STORAGE_COUNT 16
+#define REMOTE_ANCHOR_DATA_COUNT 16
+#define TOF_PER_ANCHOR_COUNT 16
+
+
+typedef struct {
+  uint8_t id; // Id of remote remote anchor
+  uint8_t seqNr; // Sequence number of the packet received in the remote anchor (7 bits)
+  int64_t rxTime; // Receive time of packet from anchor id in the remote anchor, in remote DWM clock
+  uint32_t endOfLife;
+} tdoaRemoteAnchorData_t;
+
+typedef struct {
+  uint8_t id;
+  int64_t tof;
+  uint32_t endOfLife; // Time stamp when the tof data is outdated, local system time in ms
+} tdoaTimeOfFlight_t;
+
+typedef struct {
+  bool isInitialized;
+  uint32_t lastUpdateTime; // The time when this anchor was updated the last time
+  uint8_t id; // Anchor id
+
+  int64_t txTime; // Transmit time of last packet, in remote DWM clock
+  int64_t rxTime; // Receive time of last packet, in local DWM clock
+  uint8_t seqNr; // Sequence nr of last packet (7 bits)
+
+  clockCorrectionStorage_t clockCorrectionStorage;
+
+  point_t position; // The coordinates of the anchor
+
+  tdoaTimeOfFlight_t tof[TOF_PER_ANCHOR_COUNT];
+  tdoaRemoteAnchorData_t remoteAnchorData[REMOTE_ANCHOR_DATA_COUNT];
+} tdoaAnchorInfo_t;
+
+typedef tdoaAnchorInfo_t tdaoAnchorInfoArray_t[ANCHOR_STORAGE_COUNT];
+
+
+// The anchor context is used to pass information about an anchor as well as
+// the current time to functions.
+// The context should not be stored.
+typedef struct {
+  tdoaAnchorInfo_t* anchorInfo;
+  uint32_t currentTime_ms;
+} tdoaAnchorContext_t;
+
+
+void tdoaStorageInitialize(tdoaAnchorInfo_t anchorStorage[]);
+
+bool tdoaStorageGetCreateAnchorCtx(tdoaAnchorInfo_t anchorStorage[], const uint8_t anchor, const uint32_t currentTime_ms, tdoaAnchorContext_t* anchorCtx);
+bool tdoaStorageGetAnchorCtx(tdoaAnchorInfo_t anchorStorage[], const uint8_t anchor, const uint32_t currentTime_ms, tdoaAnchorContext_t* anchorCtx);
+uint8_t tdoaStorageGetListOfAnchorIds(tdoaAnchorInfo_t anchorStorage[], uint8_t unorderedAnchorList[], const int maxListSize);
+uint8_t tdoaStorageGetListOfActiveAnchorIds(tdoaAnchorInfo_t anchorStorage[], uint8_t unorderedAnchorList[], const int maxListSize, const uint32_t currentTime_ms);
+
+uint8_t tdoaStorageGetId(const tdoaAnchorContext_t* anchorCtx);
+int64_t tdoaStorageGetRxTime(const tdoaAnchorContext_t* anchorCtx);
+int64_t tdoaStorageGetTxTime(const tdoaAnchorContext_t* anchorCtx);
+uint8_t tdoaStorageGetSeqNr(const tdoaAnchorContext_t* anchorCtx);
+uint32_t tdoaStorageGetLastUpdateTime(const tdoaAnchorContext_t* anchorCtx);
+clockCorrectionStorage_t* tdoaStorageGetClockCorrectionStorage(const tdoaAnchorContext_t* anchorCtx);
+bool tdoaStorageGetAnchorPosition(const tdoaAnchorContext_t* anchorCtx, point_t* position);
+void tdoaStorageSetAnchorPosition(tdoaAnchorContext_t* anchorCtx, const float x, const float y, const float z);
+void tdoaStorageSetRxTxData(tdoaAnchorContext_t* anchorCtx, int64_t rxTime, int64_t txTime, uint8_t seqNr);
+double tdoaStorageGetClockCorrection(const tdoaAnchorContext_t* anchorCtx);
+int64_t tdoaStorageGetRemoteRxTime(const tdoaAnchorContext_t* anchorCtx, const uint8_t remoteAnchor);
+bool tdoaStorageGetRemoteRxTimeSeqNr(const tdoaAnchorContext_t* anchorCtx, const uint8_t remoteAnchor, int64_t* rxTime, uint8_t* seqNr);
+void tdoaStorageSetRemoteRxTime(tdoaAnchorContext_t* anchorCtx, const uint8_t remoteAnchor, const int64_t remoteRxTime, const uint8_t remoteSeqNr);
+void tdoaStorageGetRemoteSeqNrList(const tdoaAnchorContext_t* anchorCtx, int* remoteCount, uint8_t seqNr[], uint8_t id[]);
+int64_t tdoaStorageGetTimeOfFlight(const tdoaAnchorContext_t* anchorCtx, const uint8_t otherAnchor);
+void tdoaStorageSetTimeOfFlight(tdoaAnchorContext_t* anchorCtx, const uint8_t remoteAnchor, const int64_t tof);
+
+// Mainly for test
+bool tdoaStorageIsAnchorInStorage(tdoaAnchorInfo_t anchorStorage[], const uint8_t anchor);
+
+#endif // __TDOA_STORAGE_H__
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/test_support.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/test_support.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/test_support.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/test_support.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/version.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/version.h
similarity index 100%
rename from uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/version.h
rename to uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/interface/version.h
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cf_math.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cf_math.h
deleted file mode 100644
index b99fe11bf297dddc41fc63922c22194d1c524750..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/cf_math.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/**
- *    ||          ____  _ __
- * +------+      / __ )(_) /_______________ _____  ___
- * | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
- * +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
- *  ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
- *
- * Crazyflie control firmware
- *
- * Copyright (C) 2018 Bitcraze AB
- *
- * 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, in version 3.
- *
- * 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, see <http://www.gnu.org/licenses/>.
- *
- */
-
-#pragma once
-
-// Include "arm_math.h". This header generates some warnings, especially in
-// unit tests. We hide them to avoid noise.
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wpedantic"
-#pragma GCC diagnostic ignored "-Wpointer-to-int-cast"
-#pragma GCC diagnostic ignored "-Wint-to-pointer-cast"
-#pragma GCC diagnostic ignored "-Wunused-parameter"
-//#include "arm_math.h"
-#pragma GCC diagnostic pop
-
-#include "cfassert.h"
-//COMMENTED FIRMWARE
-#define DEG_TO_RAD (3.14/180.0f)
-#define RAD_TO_DEG (180.0f/3.14)
-
-#define MIN(a, b) ((b) < (a) ? (b) : (a))
-#define MAX(a, b) ((b) > (a) ? (b) : (a))
-
-//COMMENTED FIRMWARE
-// // Matrix data must be aligned on 4 byte bundaries
-// static inline void assert_aligned_4_bytes(const arm_matrix_instance_f32* matrix) {
-//   const uint32_t address = (uint32_t)matrix->pData;
-//   ASSERT((address & 0x3) == 0);
-// }
-
-// static inline void mat_trans(const arm_matrix_instance_f32 * pSrc, arm_matrix_instance_f32 * pDst) {
-//   assert_aligned_4_bytes(pSrc);
-//   assert_aligned_4_bytes(pDst);
-
-//   ASSERT(ARM_MATH_SUCCESS == arm_mat_trans_f32(pSrc, pDst));
-// }
-
-// static inline void mat_inv(const arm_matrix_instance_f32 * pSrc, arm_matrix_instance_f32 * pDst) {
-//   assert_aligned_4_bytes(pSrc);
-//   assert_aligned_4_bytes(pDst);
-
-//   ASSERT(ARM_MATH_SUCCESS == arm_mat_inverse_f32(pSrc, pDst));
-// }
-
-// static inline void mat_mult(const arm_matrix_instance_f32 * pSrcA, const arm_matrix_instance_f32 * pSrcB, arm_matrix_instance_f32 * pDst) {
-//   assert_aligned_4_bytes(pSrcA);
-//   assert_aligned_4_bytes(pSrcB);
-//   assert_aligned_4_bytes(pDst);
-
-//   ASSERT(ARM_MATH_SUCCESS == arm_mat_mult_f32(pSrcA, pSrcB, pDst));
-// }
-
-// static inline float arm_sqrt(float32_t in) {
-//   float pOut = 0;
-//   arm_status result = arm_sqrt_f32(in, &pOut);
-//   ASSERT(ARM_MATH_SUCCESS == result);
-//   return pOut;
-// }
-
-// static inline float limPos(float in) {
-//   if (in < 0.0f) {
-//     return 0.0f;
-//   }
-
-//   return in;
-// }
-
-// static inline float clip1(float a) {
-//   if (a < -1.0f) {
-//     return -1.0f;
-//   }
-
-//   if (a > 1.0f) {
-//     return 1.0f;
-//   }
-
-//   return a;
-// }
-
-// static inline void mat_scale(const arm_matrix_instance_f32 * pSrcA, float32_t scale, arm_matrix_instance_f32 * pDst)
-// { ASSERT(ARM_MATH_SUCCESS == arm_mat_scale_f32(pSrcA, scale, pDst)); }
-
-// // copy float matrix
-// static inline void matrixcopy(int ROW, int COLUMN, float destmat[ROW][COLUMN], float srcmat[ROW][COLUMN]){
-//     //TODO: check the dimension of the matrices
-//     for (int i=0; i<ROW; i++){
-//         for(int j=0; j<COLUMN; j++){
-//             destmat[i][j] = srcmat[i][j];
-//         }
-//     }
-// }
-
-// // copy float vector
-// static inline void vectorcopy(int DIM, float destVec[DIM], float srcVec[DIM]){
-//     //TODO: check the dimension of the vector
-//     for (int i=0; i<DIM; i++){
-//         destVec[i] = srcVec[i];
-//     }
-// }
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/empty_math.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/empty_math.h
deleted file mode 100644
index 18ffbdeef677d423571cdc3bc3f77f892d6dd57d..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/empty_math.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#ifndef EMPTY_MATH_H
-#define EMPTY_MATH_H
-
-
-float cosf(float x)
-{
-    return 0;
-}
-
-float sinf(float x)
-{
-    return 0;
-}
-
-float fmaxf(float a, float b)
-{
-    return 0;
-}
-
-float sqrtf(float x)
-{
-    return 0;
-}
-
-
-// QueueHandle_t xQueueCreateStatic(int length, int itemSize, uint8_t name, StaticQueue_t*  mgm)
-// {
-//     return;
-// }
-
-// TaskHandle_t xTaskCreateStatic(void *appTask, char * name,  int parameters, void * priority, int buffer, void * param, StaticTask_t* task)
-// {
-//     return;
-// }
-
-
-void * xTimerCreateStatic(char * name, int time, long int arg1,
-    void * arg2, void * arg3, void * arg4) {
-        return;
-}
-
-// uint32_t uxTaskGetSystemState(TaskStatus_t* status, int count, uint32_t* stts)
-// {
-//     return 0;
-// }
-
-
-
-#endif
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.c
index 2a9d110b7d7bfd821451a282c77f96b412c2b4a2..c7ba68b0e20a5c118290f6e093e4f544f5408e5f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/eprintf.c
@@ -28,8 +28,7 @@
 #include <stdarg.h>
 #include <stdint.h>
 #include <stdbool.h>
-//COMMENTED FIRMWARE
-//#include <ctype.h>
+#include <ctype.h>
 
 static const char digit[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 
                              'A', 'B', 'C', 'D', 'E', 'F'};
@@ -155,153 +154,153 @@ static int itoa16(putc_t putcf, uint64_t num, int width, char padChar)
 static int handleLongLong(putc_t putcf, const char** fmt, unsigned long long int val, int width, char padChar)
 {
   int len = 0;
-  //COMMENTED FIRMWARE
-//   switch(*((*fmt)++))
-//   {
-//     case 'i':
-//     case 'd':
-//       len = itoa10(putcf, (long long int)val, 0);
-//       break;
-//     case 'u':
-//       len = itoa10Unsigned(putcf, val);
-//       break;
-//     case 'x':
-//     case 'X':
-//       len = itoa16(putcf, val, width, padChar);
-//       break;
-//     default:
-//       // Nothing here
-//       break;
-//   }
-
-//   return len;
-// }
-
-// static int handleLong(putc_t putcf, const char** fmt, unsigned long int val, int width, char padChar)
-// {
-//   int len = 0;
-
-//   switch(*((*fmt)++))
-//   {
-//     case 'i':
-//     case 'd':
-//       len = itoa10(putcf, (long int)val, 0);
-//       break;
-//     case 'u':
-//       len = itoa10Unsigned(putcf, val);
-//       break;
-//     case 'x':
-//     case 'X':
-//       len = itoa16(putcf, val, width, padChar);
-//       break;
-//     default:
-//       // Nothing here
-//       break;
-//   }
-
-//   return len;
-// }
-
-// int evprintf(putc_t putcf, const char * fmt, va_list ap)
-// {
-//   int len=0;
-//   float num;
-//   char* str;
-//   int precision;
-//   int width;
-//   char padChar;
-
-//   while (*fmt)
-//   {
-//     if (*fmt == '%')
-//     {
-//       precision = 6;
-//       padChar = ' ';
-//       width = 0;
-
-//       fmt++;
-//       while ('0' == *fmt)
-//       {
-//         padChar = '0';
-//         fmt++;
-//       }
-
-// 			while(isdigit((unsigned)*fmt))
-// 			{
-// 				width *= 10;
-// 				width += *fmt - '0';
-// 				fmt++;
-// 			}
-
-//       while (!isalpha((unsigned) *fmt))
-//       {
-//         if (*fmt == '.')
-//         {
-//           fmt++;
-//           if (isdigit((unsigned)*fmt))
-//           {
-//             precision = *fmt - '0';
-//             fmt++;
-//           }
-//         }
-//       }
-//       switch (*fmt++)
-//       {
-//         case 'i':
-//         case 'd':
-//           len += itoa10(putcf, va_arg(ap, int), 0);
-//           break;
-//         case 'u':
-//           len += itoa10Unsigned(putcf, va_arg(ap, unsigned int));
-//           break;
-//         case 'x':
-//         case 'X':
-//           len += itoa16(putcf, va_arg(ap, unsigned int), width, padChar);
-//           break;
-//         case 'l':
-//           // Look ahead for ll
-//           if (*fmt == 'l') {
-//             fmt++;
-//             len += handleLongLong(putcf, &fmt, va_arg(ap, unsigned long long int), width, padChar);
-//           } else {
-//             len += handleLong(putcf, &fmt, va_arg(ap, unsigned long int), width, padChar);
-//           }
-
-//           break;
-//         case 'f':
-//           num = va_arg(ap, double);
-//           if(num<0)
-//           {
-//             putcf('-');
-//             num = -num;
-//             len++;
-//           }
-//           len += itoa10(putcf, (int)num, 0);
-//           putcf('.'); len++;
-//           len += itoa10(putcf, (num - (int)num) * power(10,precision), precision);
-//           break;
-//         case 's':
-//           str = va_arg(ap, char* );
-//           while(*str)
-//           {
-//             putcf(*str++);
-//             len++;
-//           }
-//           break;
-//         case 'c':
-//           putcf((char)va_arg(ap, int));
-//           len++;
-//           break;
-//         default:
-//           break;
-//       }
-//     }
-//     else
-//     {
-//       putcf(*fmt++);
-//       len++;
-//     }
-//   }
+
+  switch(*((*fmt)++))
+  {
+    case 'i':
+    case 'd':
+      len = itoa10(putcf, (long long int)val, 0);
+      break;
+    case 'u':
+      len = itoa10Unsigned(putcf, val);
+      break;
+    case 'x':
+    case 'X':
+      len = itoa16(putcf, val, width, padChar);
+      break;
+    default:
+      // Nothing here
+      break;
+  }
+
+  return len;
+}
+
+static int handleLong(putc_t putcf, const char** fmt, unsigned long int val, int width, char padChar)
+{
+  int len = 0;
+
+  switch(*((*fmt)++))
+  {
+    case 'i':
+    case 'd':
+      len = itoa10(putcf, (long int)val, 0);
+      break;
+    case 'u':
+      len = itoa10Unsigned(putcf, val);
+      break;
+    case 'x':
+    case 'X':
+      len = itoa16(putcf, val, width, padChar);
+      break;
+    default:
+      // Nothing here
+      break;
+  }
+
+  return len;
+}
+
+int evprintf(putc_t putcf, const char * fmt, va_list ap)
+{
+  int len=0;
+  float num;
+  char* str;
+  int precision;
+  int width;
+  char padChar;
+
+  while (*fmt)
+  {
+    if (*fmt == '%')
+    {
+      precision = 6;
+      padChar = ' ';
+      width = 0;
+
+      fmt++;
+      while ('0' == *fmt)
+      {
+        padChar = '0';
+        fmt++;
+      }
+
+			while(isdigit((unsigned)*fmt))
+			{
+				width *= 10;
+				width += *fmt - '0';
+				fmt++;
+			}
+
+      while (!isalpha((unsigned) *fmt))
+      {
+        if (*fmt == '.')
+        {
+          fmt++;
+          if (isdigit((unsigned)*fmt))
+          {
+            precision = *fmt - '0';
+            fmt++;
+          }
+        }
+      }
+      switch (*fmt++)
+      {
+        case 'i':
+        case 'd':
+          len += itoa10(putcf, va_arg(ap, int), 0);
+          break;
+        case 'u':
+          len += itoa10Unsigned(putcf, va_arg(ap, unsigned int));
+          break;
+        case 'x':
+        case 'X':
+          len += itoa16(putcf, va_arg(ap, unsigned int), width, padChar);
+          break;
+        case 'l':
+          // Look ahead for ll
+          if (*fmt == 'l') {
+            fmt++;
+            len += handleLongLong(putcf, &fmt, va_arg(ap, unsigned long long int), width, padChar);
+          } else {
+            len += handleLong(putcf, &fmt, va_arg(ap, unsigned long int), width, padChar);
+          }
+
+          break;
+        case 'f':
+          num = va_arg(ap, double);
+          if(num<0)
+          {
+            putcf('-');
+            num = -num;
+            len++;
+          }
+          len += itoa10(putcf, (int)num, 0);
+          putcf('.'); len++;
+          len += itoa10(putcf, (num - (int)num) * power(10,precision), precision);
+          break;
+        case 's':
+          str = va_arg(ap, char* );
+          while(*str)
+          {
+            putcf(*str++);
+            len++;
+          }
+          break;
+        case 'c':
+          putcf((char)va_arg(ap, int));
+          len++;
+          break;
+        default:
+          break;
+      }
+    }
+    else
+    {
+      putcf(*fmt++);
+      len++;
+    }
+  }
   
   return len;
 }
@@ -310,10 +309,10 @@ int eprintf(putc_t putcf, const char * fmt, ...)
 {
   va_list ap;
   int len;
-  //COMMENTED FIRMWARE
-  // va_start(ap, fmt);
-  // len = evprintf(putcf, fmt, ap);
-  // va_end(ap);
+
+  va_start(ap, fmt);
+  len = evprintf(putcf, fmt, ap);
+  va_end(ap);
 
   return len;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.c
index 0caf2ec049d64265c20b4f74d0f68c3024e35051..a7173174b2f7cb658819af629029d3c33bfa8781 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_calibration.c
@@ -36,27 +36,28 @@
 #include "cf_math.h"
 #include "physicalConstants.h"
 
-void lighthouseCalibrationInitFromFrame(lighthouseCalibration_t *calib, struct ootxDataFrame_s *frame)
-{
-  calib->sweep[0].phase = frame->phase0;
-  calib->sweep[0].tilt = frame->tilt0;
-  calib->sweep[0].curve = frame->curve0;
-  calib->sweep[0].gibmag = frame->gibmag0;
-  calib->sweep[0].gibphase = frame->gibphase0;
-  calib->sweep[0].ogeemag = frame->ogeemag0;
-  calib->sweep[0].ogeephase = frame->ogeephase0;
-
-  calib->sweep[1].phase = frame->phase1;
-  calib->sweep[1].tilt = frame->tilt1;
-  calib->sweep[1].curve = frame->curve1;
-  calib->sweep[1].gibmag = frame->gibmag1;
-  calib->sweep[1].gibphase = frame->gibphase1;
-  calib->sweep[1].ogeemag = frame->ogeemag1;
-  calib->sweep[1].ogeephase = frame->ogeephase1;
-
-  calib->uid = frame->id;
-  calib->valid = true;
-}
+//COMMENTED FIRMWARE
+// void lighthouseCalibrationInitFromFrame(lighthouseCalibration_t *calib, struct ootxDataFrame_s *frame)
+// {
+//   calib->sweep[0].phase = frame->phase0;
+//   calib->sweep[0].tilt = frame->tilt0;
+//   calib->sweep[0].curve = frame->curve0;
+//   calib->sweep[0].gibmag = frame->gibmag0;
+//   calib->sweep[0].gibphase = frame->gibphase0;
+//   calib->sweep[0].ogeemag = frame->ogeemag0;
+//   calib->sweep[0].ogeephase = frame->ogeephase0;
+
+//   calib->sweep[1].phase = frame->phase1;
+//   calib->sweep[1].tilt = frame->tilt1;
+//   calib->sweep[1].curve = frame->curve1;
+//   calib->sweep[1].gibmag = frame->gibmag1;
+//   calib->sweep[1].gibphase = frame->gibphase1;
+//   calib->sweep[1].ogeemag = frame->ogeemag1;
+//   calib->sweep[1].ogeephase = frame->ogeephase1;
+
+//   calib->uid = frame->id;
+//   calib->valid = true;
+// }
 
 static void idealToDistortedV1(const lighthouseCalibration_t* calib, const float* ideal, float* distorted) {
   //COMMENTED FIRWARE
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.c
index 4c7f38bcbebb75b7969431fe8d1b5958b976d560..86a6654af7f5da00bedb94bb5b8cb9ebbe8d7e49 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/lighthouse_geometry.c
@@ -57,48 +57,47 @@ static float vec_length(const vec3d vec) {
     float pow = vec_dot(vec, vec);
 
     float res;
-    //COMMENTED FIRMWARE
-    // arm_sqrt_f32(pow, &res);
+    arm_sqrt_f32(pow, &res);
     return res;
 }
 
 static bool intersect_lines(vec3d orig1, vec3d vec1, vec3d orig2, vec3d vec2, vec3d res, float *dist) {
     // Algoritm: http://geomalgorithms.com/a07-_distance.html#Distance-between-Lines
-    //COMMENTED FIRMWARE
-    // vec3d w0 = {};
-    // arm_sub_f32(orig1, orig2, w0, vec3d_size);
-
-    // float a, b, c, d, e;
-    // arm_dot_prod_f32(vec1, vec1, vec3d_size, &a);
-    // arm_dot_prod_f32(vec1, vec2, vec3d_size, &b);
-    // arm_dot_prod_f32(vec2, vec2, vec3d_size, &c);
-    // arm_dot_prod_f32(vec1, w0, vec3d_size, &d);
-    // arm_dot_prod_f32(vec2, w0, vec3d_size, &e);
-
-    // float denom = a * c - b * b;
-    // if (fabsf(denom) < 1e-5f)
-    //     return false;
-
-    // // Closest point to 2nd line on 1st line
-    // float t1 = (b * e - c * d) / denom;
-    // vec3d pt1 = {};
-    // arm_scale_f32(vec1, t1, pt1, vec3d_size);
-    // arm_add_f32(pt1, orig1, pt1, vec3d_size);
-
-    // // Closest point to 1st line on 2nd line
-    // float t2 = (a * e - b * d) / denom;
-    // vec3d pt2 = {};
-    // arm_scale_f32(vec2, t2, pt2, vec3d_size);
-    // arm_add_f32(pt2, orig2, pt2, vec3d_size);
-
-    // // Result is in the middle
-    // vec3d tmp = {};
-    // arm_add_f32(pt1, pt2, tmp, vec3d_size);
-    // arm_scale_f32(tmp, 0.5f, res, vec3d_size);
-
-    // // Dist is distance between pt1 and pt2
-    // arm_sub_f32(pt1, pt2, tmp, vec3d_size);
-    // *dist = vec_length(tmp);
+
+    vec3d w0 = {};
+    arm_sub_f32(orig1, orig2, w0, vec3d_size);
+
+    float a, b, c, d, e;
+    arm_dot_prod_f32(vec1, vec1, vec3d_size, &a);
+    arm_dot_prod_f32(vec1, vec2, vec3d_size, &b);
+    arm_dot_prod_f32(vec2, vec2, vec3d_size, &c);
+    arm_dot_prod_f32(vec1, w0, vec3d_size, &d);
+    arm_dot_prod_f32(vec2, w0, vec3d_size, &e);
+
+    float denom = a * c - b * b;
+    if (fabsf(denom) < 1e-5f)
+        return false;
+
+    // Closest point to 2nd line on 1st line
+    float t1 = (b * e - c * d) / denom;
+    vec3d pt1 = {};
+    arm_scale_f32(vec1, t1, pt1, vec3d_size);
+    arm_add_f32(pt1, orig1, pt1, vec3d_size);
+
+    // Closest point to 1st line on 2nd line
+    float t2 = (a * e - b * d) / denom;
+    vec3d pt2 = {};
+    arm_scale_f32(vec2, t2, pt2, vec3d_size);
+    arm_add_f32(pt2, orig2, pt2, vec3d_size);
+
+    // Result is in the middle
+    vec3d tmp = {};
+    arm_add_f32(pt1, pt2, tmp, vec3d_size);
+    arm_scale_f32(tmp, 0.5f, res, vec3d_size);
+
+    // Dist is distance between pt1 and pt2
+    arm_sub_f32(pt1, pt2, tmp, vec3d_size);
+    *dist = vec_length(tmp);
 
     return true;
 }
@@ -117,15 +116,14 @@ bool lighthouseGeometryGetPositionFromRayIntersection(const baseStationGeometry_
 }
 
 void lighthouseGeometryGetBaseStationPosition(const baseStationGeometry_t* bs, vec3d baseStationPos) {
-    //COMMENTED FIRMWARE
-    // // TODO: Make geometry adjustments within base station.
-    // vec3d rotated_origin_delta = {};
-    // //vec3d base_origin_delta = {-0.025f, -0.025f, 0.f};  // Rotors are slightly off center in base station.
-    // // arm_matrix_instance_f32 origin_vec = {3, 1, base_origin_delta};
-    // // arm_matrix_instance_f32 origin_rotated_vec = {3, 1, rotated_origin_delta};
-    // // mat_mult(&source_rotation_matrix, &origin_vec, &origin_rotated_vec);
-    // baseStationGeometry_t* bs_unconst = (baseStationGeometry_t*)bs;
-    // arm_add_f32(bs_unconst->origin, rotated_origin_delta, baseStationPos, vec3d_size);
+    // TODO: Make geometry adjustments within base station.
+    vec3d rotated_origin_delta = {};
+    //vec3d base_origin_delta = {-0.025f, -0.025f, 0.f};  // Rotors are slightly off center in base station.
+    // arm_matrix_instance_f32 origin_vec = {3, 1, base_origin_delta};
+    // arm_matrix_instance_f32 origin_rotated_vec = {3, 1, rotated_origin_delta};
+    // mat_mult(&source_rotation_matrix, &origin_vec, &origin_rotated_vec);
+    baseStationGeometry_t* bs_unconst = (baseStationGeometry_t*)bs;
+    arm_add_f32(bs_unconst->origin, rotated_origin_delta, baseStationPos, vec3d_size);
 }
 
 void lighthouseGeometryGetRay(const baseStationGeometry_t* baseStationGeometry, const float angleH, const float angleV, vec3d ray) {
@@ -174,36 +172,35 @@ bool lighthouseGeometryIntersectionPlaneVector(const vec3d linePoint, const vec3
 // }
 
 bool lighthouseGeometryYawDelta(const vec3d ipv, const vec3d spv, const vec3d n, float* yawDelta) {
-    //COMMENTED FIRMWARE
-    // float spvn = vec_length(spv);
-    // float ipvn = vec_length(ipv);
+    float spvn = vec_length(spv);
+    float ipvn = vec_length(ipv);
 
-    // const float minIntersectionVectorLength = 0.0001f;
-    // if (ipvn < minIntersectionVectorLength) {
-    //     return false;
-    // }
+    const float minIntersectionVectorLength = 0.0001f;
+    if (ipvn < minIntersectionVectorLength) {
+        return false;
+    }
 
-    // // Angle between vectors
-    // float a = vec_dot(spv, ipv) / (spvn * ipvn);
+    // Angle between vectors
+    float a = vec_dot(spv, ipv) / (spvn * ipvn);
 
-    // // Handle rouding errors
-    // if (a > 1.0f) {
-    //     a = 1.0f;
-    // }
-    // if (a < -1.0f) {
-    //     a = -1.0f;
-    // }
+    // Handle rouding errors
+    if (a > 1.0f) {
+        a = 1.0f;
+    }
+    if (a < -1.0f) {
+        a = -1.0f;
+    }
 
-    // float delta = acosf(a);
+    float delta = acosf(a);
 
-    // // Figure our the sign of the angle by looking at the cross product of the vectors in relation to the normal
-    // float nt[3];
-    // vec_cross_product(spv, ipv, nt);
+    // Figure our the sign of the angle by looking at the cross product of the vectors in relation to the normal
+    float nt[3];
+    vec_cross_product(spv, ipv, nt);
 
-    // if (vec_dot(n, nt) > 0.0f) {
-    //     delta = -delta;
-    // }
+    if (vec_dot(n, nt) > 0.0f) {
+        delta = -delta;
+    }
 
-    // *yawDelta = delta;
+    *yawDelta = delta;
     return true;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.c
index f1ca0320d236fb9ba04b8d50bc298a921f511f82..739f0715d1dbe06326fd64f75b46537c40a3c847 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v1.c
@@ -445,48 +445,47 @@ TESTABLE_STATIC bool getSystemSyncTime(const uint32_t syncTimes[], size_t nSyncT
   // If the samples are wrapping, all samples bellow PULSE_PROCESSOR_TIMESTAMP_MAX/2 will
   // be pushed by (1<<TIMESTAMP_BITWIDTH) to correct the wrapping
   bool isWrapping = false;
-  //COMMENTED FIRMWARE
-  // int wref = syncTimes[0];
-  // for (size_t i=0; i<nSyncTimes; i++) {
-  //   if (abs(wref - (int)syncTimes[i]) > (PULSE_PROCESSOR_TIMESTAMP_MAX/2)) {
-  //     isWrapping = true;
-  //   }
-  // }
-
-  // int32_t differenceSum = 0;
-  // int32_t reference = syncTimes[0] % FRAME_LENGTH;
-  // if (isWrapping && syncTimes[0] < (PULSE_PROCESSOR_TIMESTAMP_MAX/2)) {
-  //   reference = (syncTimes[0] + (1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH)) % FRAME_LENGTH;
-  // }
-
-  // int minDiff = INT32_MAX;
-  // int maxDiff = INT32_MIN;
-
-  // for (size_t i=1; i<nSyncTimes; i++) {
-  //   int diff;
-
-  //   if (isWrapping && (syncTimes[i] < (PULSE_PROCESSOR_TIMESTAMP_MAX/2))) {
-  //     diff = ((syncTimes[i] + (1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH)) % FRAME_LENGTH) - reference;
-  //   } else {
-  //     diff = (syncTimes[i] % FRAME_LENGTH) - reference;
-  //   }
-
-
-  //   if (diff < minDiff) {
-  //     minDiff = diff;
-  //   }
-  //   if (diff > maxDiff) {
-  //     maxDiff = diff;
-  //   }
-
-  //   differenceSum += diff;
-  // }
-
-  // if ((maxDiff - minDiff) > MAX_FRAME_LENGTH_NOISE) {
-  //   return false;
-  // }
-
-  // *syncTime = ((int)syncTimes[0] + ((int)differenceSum / (int)nSyncTimes)) & (PULSE_PROCESSOR_TIMESTAMP_MAX);
+  int wref = syncTimes[0];
+  for (size_t i=0; i<nSyncTimes; i++) {
+    if (abs(wref - (int)syncTimes[i]) > (PULSE_PROCESSOR_TIMESTAMP_MAX/2)) {
+      isWrapping = true;
+    }
+  }
+
+  int32_t differenceSum = 0;
+  int32_t reference = syncTimes[0] % FRAME_LENGTH;
+  if (isWrapping && syncTimes[0] < (PULSE_PROCESSOR_TIMESTAMP_MAX/2)) {
+    reference = (syncTimes[0] + (1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH)) % FRAME_LENGTH;
+  }
+
+  int minDiff = INT32_MAX;
+  int maxDiff = INT32_MIN;
+
+  for (size_t i=1; i<nSyncTimes; i++) {
+    int diff;
+
+    if (isWrapping && (syncTimes[i] < (PULSE_PROCESSOR_TIMESTAMP_MAX/2))) {
+      diff = ((syncTimes[i] + (1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH)) % FRAME_LENGTH) - reference;
+    } else {
+      diff = (syncTimes[i] % FRAME_LENGTH) - reference;
+    }
+
+
+    if (diff < minDiff) {
+      minDiff = diff;
+    }
+    if (diff > maxDiff) {
+      maxDiff = diff;
+    }
+
+    differenceSum += diff;
+  }
+
+  if ((maxDiff - minDiff) > MAX_FRAME_LENGTH_NOISE) {
+    return false;
+  }
+
+  *syncTime = ((int)syncTimes[0] + ((int)differenceSum / (int)nSyncTimes)) & (PULSE_PROCESSOR_TIMESTAMP_MAX);
 
 
   return true;
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.c
index a1e8fe960ddf505693b37c2b453ff71eb81abb66..f5b865ddb1a4a9428ade4f76943dab051134a1a7 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/lighthouse/pulse_processor_v2.c
@@ -232,11 +232,10 @@ static bool processFrame(const pulseProcessorFrame_t* frameData, pulseProcessorV
 }
 
 void pulseProcessorV2ConvertToV1Angles(const float v2Angle1, const float v2Angle2, float* v1Angles) {
-    //COMMENTED FIRMWARE
-    // const float tant = 0.5773502691896258f;   // tan(pi / 6)
+    const float tant = 0.5773502691896258f;   // tan(pi / 6)
 
-    // v1Angles[0] = (v2Angle1 + v2Angle2) / 2.0f;
-    // v1Angles[1] = atan2f(sinf(v2Angle2 - v2Angle1), (tant * (cosf(v2Angle1) + cosf(v2Angle2))));
+    v1Angles[0] = (v2Angle1 + v2Angle2) / 2.0f;
+    v1Angles[1] = atan2f(sinf(v2Angle2 - v2Angle1), (tant * (cosf(v2Angle1) + cosf(v2Angle2))));
 }
 
 static void calculateAngles(const pulseProcessorV2SweepBlock_t* latestBlock, const pulseProcessorV2SweepBlock_t* previousBlock, pulseProcessorResult_t* angles) {
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.c
index e77a3fff3860ca8827b8322ba79e7a0de2cd9d47..0b20be6ab7e74e739a9faa00cb2333657fa2d99f 100644
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.c
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/src/utils/src/num.c
@@ -102,24 +102,22 @@ uint16_t limitUint16(int32_t value)
 
 float constrain(float value, const float minVal, const float maxVal)
 {
-  //COMMENTED FIRMWARE
-  return 0;//fminf(maxVal, fmaxf(minVal,value));
+  return fminf(maxVal, fmaxf(minVal,value));
 }
 
 float deadband(float value, const float threshold)
 {
-  //COMMENTED FIRMWARE
-  // if (fabsf(value) < threshold)
-  // {
-  //   value = 0;
-  // }
-  // else if (value > 0)
-  // {
-  //   value -= threshold;
-  // }
-  // else if (value < 0)
-  // {
-  //   value += threshold;
-  // }
+  if (fabsf(value) < threshold)
+  {
+    value = 0;
+  }
+  else if (value > 0)
+  {
+    value -= threshold;
+  }
+  else if (value < 0)
+  {
+    value += threshold;
+  }
   return value;
 }
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/core/test_deck_memory.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/core/test_deck_memory.c
new file mode 100644
index 0000000000000000000000000000000000000000..4678f665b4c9f8c5909b7be9a5dd19ee35dede8f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/core/test_deck_memory.c
@@ -0,0 +1,421 @@
+// File under test deck_memory.c
+#include "deck_memory.h"
+
+#include "unity.h"
+#include "mock_deck_core.h"
+#include "mock_mem.h"
+
+#include <string.h>
+
+// Functions under test
+bool handleMemRead(const uint32_t memAddr, const uint8_t readLen, uint8_t* buffer);
+bool handleMemWrite(const uint32_t memAddr, const uint8_t writeLen, const uint8_t* buffer);
+
+
+// Fixtures
+uint8_t stockDeckProperties;
+uint8_t stockDeckPropertiesFcn() { return stockDeckProperties; }
+
+uint32_t read_vAddr;
+uint8_t read_len;
+bool read_isCalled;
+bool mockRead(const uint32_t vAddr, const uint8_t len, uint8_t* buffer) { read_isCalled = true; read_vAddr = vAddr; read_len = len; return true; }
+
+uint32_t write_vAddr;
+uint8_t write_len;
+bool write_isCalled;
+bool mockWrite(const uint32_t vAddr, const uint8_t len, const uint8_t* buffer) { write_isCalled = true; write_vAddr = vAddr; write_len = len; return true; }
+
+char* stockName = "A name";
+DeckMemDef_t stockMemDef;
+DeckDriver stockDriver;
+DeckInfo stockInfo;
+
+
+// Constants
+#define SIZE_ONE_DECK 0x20
+#define MAX_NR_DECKS 4
+#define BUF_SIZE (SIZE_ONE_DECK * MAX_NR_DECKS)
+uint8_t buffer[BUF_SIZE];
+
+#define DECK_0 (1 + 0 * SIZE_ONE_DECK)
+#define DECK_1 (1 + 1 * SIZE_ONE_DECK)
+#define DECK_2 (1 + 2 * SIZE_ONE_DECK)
+#define DECK_3 (1 + 3 * SIZE_ONE_DECK)
+
+#define DECK_MEM_SIZE 0x10000000
+
+const uint8_t MASK_IS_VALID          = 1;
+const uint8_t MASK_IS_STARTED        = 2;
+const uint8_t MASK_SUPPORTS_READ     = 4;
+const uint8_t MASK_SUPPORTS_WRITE    = 8;
+const uint8_t MASK_SUPPORTS_UPGRADE  = 16;
+const uint8_t MASK_UPGRADE_REQUIRED  = 32;
+const uint8_t MASK_BOOTLOADER_ACTIVE = 64;
+
+
+void setUp() {
+    memset(buffer, 0, BUF_SIZE);
+    stockDeckProperties = 0;
+
+    // Stock deck definition
+    memset(&stockMemDef, 0, sizeof(stockMemDef));
+    stockMemDef.properties = stockDeckPropertiesFcn;
+
+    memset(&stockDriver, 0, sizeof(stockDriver));
+    stockDriver.memoryDef = &stockMemDef;
+    stockDriver.name = stockName;
+
+    memset(&stockInfo, 0, sizeof(stockInfo));
+    stockInfo.driver = &stockDriver;
+
+    read_isCalled = false;
+    read_vAddr = 0;
+    read_len = 0;
+
+    write_isCalled = false;
+    write_vAddr = 0;
+    write_len = 0;
+}
+
+void testFirstByteIsVersion() {
+    // Fixture
+    deckCount_ExpectAndReturn(0);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(1, buffer[0]);
+}
+
+void testNoInstalledDecks() {
+    // Fixture
+    deckCount_ExpectAndReturn(0);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_0]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_1]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_2]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_3]);
+}
+
+void testTwoDecskWithoutMemorySupport() {
+    // Fixture
+    DeckDriver driverNoMem = { .memoryDef = 0 };
+    DeckInfo deckNoMem = { .driver = &driverNoMem };
+
+    deckCount_ExpectAndReturn(2);
+    deckInfo_ExpectAndReturn(0, &deckNoMem);
+    deckInfo_ExpectAndReturn(1, &deckNoMem);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_0]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_1]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_2]);
+    TEST_ASSERT_EQUAL_UINT8(0, buffer[DECK_3]);
+}
+
+void testOneDeckReadSupported() {
+    // Fixture
+    stockMemDef.read = mockRead;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_SUPPORTS_READ, buffer[DECK_0]);
+}
+
+void testOneDeckWriteSupported() {
+    // Fixture
+    stockMemDef.write = mockWrite;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_SUPPORTS_WRITE, buffer[DECK_0]);
+}
+
+void testOneDeckUpgradeupported() {
+    // Fixture
+    stockMemDef.write = mockWrite;
+    stockMemDef.supportsUpgrade = true;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_SUPPORTS_WRITE | MASK_SUPPORTS_UPGRADE, buffer[DECK_0]);
+}
+
+void testOneDeckStarted() {
+    // Fixture
+    stockDeckProperties = DECK_MEMORY_MASK_STARTED;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_IS_STARTED, buffer[DECK_0]);
+}
+
+void testOneDeckRequiresUpgrade() {
+    // Fixture
+    stockDeckProperties = DECK_MEMORY_MASK_UPGRADE_REQUIRED;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_UPGRADE_REQUIRED, buffer[DECK_0]);
+}
+
+void testOneDeckInBootloaderMode() {
+    // Fixture
+    stockDeckProperties = DECK_MEMORY_MASK_BOOT_LOADER_ACTIVE;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(MASK_IS_VALID | MASK_BOOTLOADER_ACTIVE, buffer[DECK_0]);
+}
+
+void testOneDeckRequiredHash() {
+    // Fixture
+    stockMemDef.requiredHash = 0x12345678;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(0x78, buffer[DECK_0 + 1]);
+    TEST_ASSERT_EQUAL_UINT8(0x56, buffer[DECK_0 + 2]);
+    TEST_ASSERT_EQUAL_UINT8(0x34, buffer[DECK_0 + 3]);
+    TEST_ASSERT_EQUAL_UINT8(0x12, buffer[DECK_0 + 4]);
+}
+
+void testOneDeckRequiredLength() {
+    // Fixture
+    stockMemDef.requiredSize = 0x12345678;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(0x78, buffer[DECK_0 + 5]);
+    TEST_ASSERT_EQUAL_UINT8(0x56, buffer[DECK_0 + 6]);
+    TEST_ASSERT_EQUAL_UINT8(0x34, buffer[DECK_0 + 7]);
+    TEST_ASSERT_EQUAL_UINT8(0x12, buffer[DECK_0 + 8]);
+}
+
+void testBaseAddressSecondDeck() {
+    // Fixture
+    deckCount_ExpectAndReturn(2);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+    deckInfo_ExpectAndReturn(1, &stockInfo);
+
+    uint32_t expected = DECK_MEM_SIZE * 2;
+
+    // Test
+    handleMemRead(0, BUF_SIZE, buffer);
+
+    // Assert
+    uint32_t actual = 0;
+    memcpy(&actual, &buffer[DECK_1 + 0x0009], 4);
+
+    TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testReadOfFiveFirstBytes() {
+    // Fixture
+    stockMemDef.requiredHash = 0x12345678;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(0, 5, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(1, buffer[0]);      // Version
+    TEST_ASSERT_EQUAL_UINT32(1, buffer[1]);     // valid bit
+    TEST_ASSERT_EQUAL_UINT32(0x78, buffer[2]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x56, buffer[3]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x34, buffer[4]);  // Required hash
+}
+
+void testReadNotFromZero() {
+    // Fixture
+    stockMemDef.requiredHash = 0x12345678;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    handleMemRead(3, 2, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(0x56, buffer[0]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x34, buffer[1]);  // Required hash
+}
+
+void testReadOfFiveFirstBytesFromThirdDeck() {
+    // Fixture
+    stockMemDef.requiredHash = 0x12345678;
+
+    deckCount_ExpectAndReturn(3);
+    deckInfo_ExpectAndReturn(2, &stockInfo);
+
+    // Test
+    handleMemRead(DECK_2, 5, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(1, buffer[0]);     // valid bit
+    TEST_ASSERT_EQUAL_UINT32(0x78, buffer[1]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x56, buffer[2]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x34, buffer[3]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x12, buffer[4]);  // Required hash
+}
+
+void testReadPartOfSecondAndThirdDeck() {
+    // Fixture
+    DeckDriver driverNoMem = { .memoryDef = 0 };
+    DeckInfo deckNoMem = { .driver = &driverNoMem };
+
+    stockMemDef.requiredHash = 0x12345678;
+
+    deckCount_ExpectAndReturn(3);
+    deckInfo_ExpectAndReturn(1, &deckNoMem);
+    deckInfo_ExpectAndReturn(2, &stockInfo);
+
+    // Test
+    handleMemRead(DECK_2 - 1, 5, buffer);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(0, buffer[0]);     // last byte of deck 2
+    TEST_ASSERT_EQUAL_UINT32(1, buffer[1]);     // valid bit
+    TEST_ASSERT_EQUAL_UINT32(0x78, buffer[2]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x56, buffer[3]);  // Required hash
+    TEST_ASSERT_EQUAL_UINT32(0x34, buffer[4]);  // Required hash
+}
+
+void testReadFromDeck() {
+    // Fixture
+    stockMemDef.read = mockRead;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    bool actual = handleMemRead(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_TRUE(read_isCalled);
+    TEST_ASSERT_EQUAL_UINT32(100, read_vAddr);
+    TEST_ASSERT_EQUAL_UINT8(30, read_len);
+    TEST_ASSERT_TRUE(actual)
+}
+
+void testReadFromDeckWithoutReadFunction() {
+    // Fixture
+    stockMemDef.read = 0;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    bool actual = handleMemRead(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_FALSE(read_isCalled);
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testReadFromNonExistingDeck() {
+    // Fixture
+    deckCount_ExpectAndReturn(0);
+
+    // Test
+    bool actual = handleMemRead(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_FALSE(read_isCalled);
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testWriteToDeck() {
+    // Fixture
+    stockMemDef.write = mockWrite;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    bool actual = handleMemWrite(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_TRUE(write_isCalled);
+    TEST_ASSERT_EQUAL_UINT32(100, write_vAddr);
+    TEST_ASSERT_EQUAL_UINT8(30, write_len);
+    TEST_ASSERT_TRUE(actual)
+}
+
+void testWriteToDeckWithoutWriteFunction() {
+    // Fixture
+    stockMemDef.write = 0;
+
+    deckCount_ExpectAndReturn(1);
+    deckInfo_ExpectAndReturn(0, &stockInfo);
+
+    // Test
+    bool actual = handleMemWrite(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_FALSE(write_isCalled);
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testWriteToNonExistingDeck() {
+    // Fixture
+    deckCount_ExpectAndReturn(0);
+
+    // Test
+    bool actual = handleMemWrite(DECK_MEM_SIZE + 100, 30, buffer);
+
+    // Assert
+    TEST_ASSERT_FALSE(write_isCalled);
+    TEST_ASSERT_FALSE(actual);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/drivers/src/test_lps_twr_tag.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/drivers/src/test_lps_twr_tag.c
new file mode 100644
index 0000000000000000000000000000000000000000..721e457bb044a9ebaef5ac0178d7fe140c12e92a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/deck/drivers/src/test_lps_twr_tag.c
@@ -0,0 +1,412 @@
+// File under test lpsTwrTag.h
+#include "lpsTwrTag.h"
+
+#include <string.h>
+#include "unity.h"
+#include "mock_libdw1000.h"
+#include "mock_cfassert.h"
+#include "mock_locodeck.h"
+#include "mock_configblock.h"
+
+#include "crtp_localization_serviceMocks.h"
+#include "dw1000Mocks.h"
+#include "physicalConstants.h"
+
+// #include "mock_arm_math.h"
+
+// The mocking FW can not handle the cf_math.h/arm_math.h file, it crashes while parsing it. We have to use manual mocks instead.
+// Temporarily fix to make tests pass, add test code for the estimator part of rxcallback()
+#include "cf_math.h"
+void arm_std_f32(const float32_t * pSrc, uint32_t blockSize, float32_t * pResult) { *pResult = 0.0; }
+void arm_mean_f32(const float32_t * pSrc, uint32_t blockSize, float32_t * pResult) { *pResult = 0.0; }
+
+#include "mock_estimator.h"
+
+#include "freertosMocks.h"
+
+static dwDevice_t dev;
+static lpsTwrAlgoOptions_t options;
+
+static void setTime(uint8_t* data, const dwTime_t* time);
+static void populatePacket(packet_t* packet, uint8_t seqNr, uint8_t type, locoAddress_t sourceAddress, locoAddress_t destinationAddress);
+static void populateLppPacket(packet_t* packet, char *data, int length, locoAddress_t sourceAddress, locoAddress_t destinationAddress);
+
+static void mockEventTimeoutHandling(const packet_t* expectedTxPacket);
+static void mockEventPacketSendHandling(dwTime_t* departureTime);
+static void mockEventPacketReceivedAnswerHandling(int dataLength, const packet_t* rxPacket, const dwTime_t* answerArrivalTagTime, const packet_t* expectedTxPacket);
+static void mockEventPacketReceivedReportHandling(int dataLength, const packet_t* rxPacket);
+static void mockSendLppShortHandling(const packet_t* expectedTxPacket, int datalength);
+
+static bool lpsGetLppShortCallbackForLppShortPacketSent(lpsLppShortPacket_t* shortPacket, int cmock_num_calls);
+
+static lpsTwrAlgoOptions_t defaultOptions = {
+  .tagAddress = 0xbccf000000000008,
+  .anchorAddress = {
+    0xbccf000000000001,
+    0xbccf000000000002,
+    0xbccf000000000003,
+    0xbccf000000000004,
+    0xbccf000000000005,
+    0xbccf000000000006
+  },
+  .antennaDelay = 30000,
+  .rangingFailedThreshold = 6,
+  .combinedAnchorPositionOk = false
+};
+
+static char * lppShortPacketData = "hello";
+static int lppShortPacketLength = 5;
+static int lppShortPacketDest = 3;
+
+void setUp(void) {
+  dwGetData_resetMock();
+  dwGetTransmitTimestamp_resetMock();
+  dwGetReceiveTimestamp_resetMock();
+
+  dwSetReceiveWaitTimeout_Expect(&dev, TWR_RECEIVE_TIMEOUT);
+  dwCommitConfiguration_Expect(&dev);
+
+  memcpy(&options, &defaultOptions, sizeof(options));
+  uwbTwrTagSetOptions(&options);
+
+  locoDeckSetRangingState_Expect(0);
+
+  uwbTwrTagAlgorithm.init(&dev);
+
+  locoDeckGetRangingState_IgnoreAndReturn(0);
+  locoDeckSetRangingState_Ignore();
+}
+
+void testNormalMessageSequenceShouldGenerateDistance() {
+  // Fixture
+  const int dataLength = sizeof(packet_t);
+  const uint8_t expectedSeqNr = 1;
+  const uint8_t expectedAnchor = 1;
+
+  float expectedDistance = 5.0;
+  const uint32_t distInTicks = expectedDistance * LOCODECK_TS_FREQ / SPEED_OF_LIGHT;
+
+  dwTime_t pollDepartureTagTime = {.full = 123456};
+  dwTime_t pollArrivalAnchorTime = {.full = pollDepartureTagTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+  dwTime_t answerDepartureAnchorTime = {.full = pollArrivalAnchorTime.full + 100000};
+  dwTime_t answerArrivalTagTime = {.full = answerDepartureAnchorTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+  dwTime_t finalDepartureTagTime = {.full = answerArrivalTagTime.full + 200000};
+  dwTime_t finalArrivalAnchorTime = {.full = finalDepartureTagTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+
+  // eventTimeout
+  packet_t expectedTxPacket1;
+  populatePacket(&expectedTxPacket1, expectedSeqNr, LPS_TWR_POLL, defaultOptions.tagAddress, defaultOptions.anchorAddress[expectedAnchor]);
+  mockEventTimeoutHandling(&expectedTxPacket1);
+  lpsGetLppShort_IgnoreAndReturn(false);
+
+  // eventPacketSent (POLL)
+  mockEventPacketSendHandling(&pollDepartureTagTime);
+
+  // eventPacketReceived (ANSWER)
+  packet_t rxPacket1;
+  populatePacket(&rxPacket1, expectedSeqNr, LPS_TWR_ANSWER, defaultOptions.anchorAddress[expectedAnchor], defaultOptions.tagAddress);
+  packet_t expectedTxPacket2;
+  populatePacket(&expectedTxPacket2, expectedSeqNr, LPS_TWR_FINAL, defaultOptions.tagAddress, defaultOptions.anchorAddress[expectedAnchor]);
+  mockEventPacketReceivedAnswerHandling(dataLength, &rxPacket1, &answerArrivalTagTime, &expectedTxPacket2);
+
+  // eventPacketSent (FINAL)
+  mockEventPacketSendHandling(&finalDepartureTagTime);
+
+  // eventPacketReceived (REPORT)
+  packet_t rxPacket2;
+  populatePacket(&rxPacket2, expectedSeqNr, LPS_TWR_REPORT, defaultOptions.anchorAddress[expectedAnchor], defaultOptions.tagAddress);
+  lpsTwrTagReportPayload_t *report = (lpsTwrTagReportPayload_t *)(rxPacket2.payload + 2);
+  setTime(report->pollRx, &pollArrivalAnchorTime);
+  setTime(report->answerTx, &answerDepartureAnchorTime);
+  setTime(report->finalRx, &finalArrivalAnchorTime);
+  mockEventPacketReceivedReportHandling(dataLength, &rxPacket2);
+
+  // Test
+  uint32_t actual1 = uwbTwrTagAlgorithm.onEvent(&dev, eventTimeout);
+  uint32_t actual2 = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketSent);
+  uint32_t actual3 = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+  uint32_t actual4 = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketSent);
+  uint32_t actual5 = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(MAX_TIMEOUT, actual1);
+  TEST_ASSERT_EQUAL_UINT32(MAX_TIMEOUT, actual2);
+  TEST_ASSERT_EQUAL_UINT32(MAX_TIMEOUT, actual3);
+  TEST_ASSERT_EQUAL_UINT32(MAX_TIMEOUT, actual4);
+  TEST_ASSERT_EQUAL_UINT32(0, actual5);
+
+  float actualDistance = lpsTwrTagGetDistance(expectedAnchor);
+  TEST_ASSERT_FLOAT_WITHIN(0.01, expectedDistance, actualDistance);
+}
+
+void testEventReceiveUnhandledEventShouldAssertFailure() {
+  // Fixture
+  assertFail_Expect("", "", 0);
+  assertFail_IgnoreArg_exp();
+  assertFail_IgnoreArg_file();
+  assertFail_IgnoreArg_line();
+
+  uwbEvent_t unknownEvent = 100;
+
+  // Test
+  uwbTwrTagAlgorithm.onEvent(&dev, unknownEvent);
+
+  // Assert
+  // Mock automatically validated after test
+}
+
+void testEventReceiveFailedShouldBeIgnored() {
+  // Fixture
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventReceiveFailed);
+
+  // Assert
+  const uint32_t expected = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testEventReceiveTimeoutShouldBeIgnored() {
+  // Fixture
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventReceiveTimeout);
+
+  // Assert
+  const uint32_t expected = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testEventPacketReceivedWithZeroDataLengthShouldBeIgnored() {
+  // Fixture
+  dwGetDataLength_ExpectAndReturn(&dev, 0);
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  const uint32_t expected = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testEventPacketReceivedWithWrongDestinationAddressShouldPrepareForReceptionOfNewPacket() {
+  // Fixture
+  packet_t rxPacket = {.destAddress = 0x4711471147114711};
+  const int dataLength = sizeof(rxPacket);
+
+  dwGetDataLength_ExpectAndReturn(&dev, dataLength);
+  dwGetData_ExpectAndCopyData(&dev, &rxPacket, dataLength);
+
+  dwNewReceive_Expect(&dev);
+  dwSetDefaults_Expect(&dev);
+  dwStartReceive_Expect(&dev);
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  const uint32_t expected = MAX_TIMEOUT;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testEventPacketReceivedWithTypeAnswerAndWrongSeqNrShouldReturn0() {
+  // Fixture
+  packet_t rxPacket;
+  rxPacket.destAddress = defaultOptions.tagAddress;
+  rxPacket.payload[LPS_TWR_TYPE] = LPS_TWR_ANSWER;
+
+  uint8_t wrongSeqNr = 17; // After init curr_seq = 0
+  rxPacket.payload[LPS_TWR_SEQ] = wrongSeqNr;
+
+  const int dataLength = sizeof(rxPacket);
+  dwGetDataLength_ExpectAndReturn(&dev, dataLength);
+  dwGetData_ExpectAndCopyData(&dev, &rxPacket, dataLength);
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  const uint32_t expected = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testEventPacketReceivedWithTypeReportAndWrongSeqNrShouldReturn0() {
+  // Fixture
+  packet_t rxPacket;
+  rxPacket.destAddress = defaultOptions.tagAddress;
+  rxPacket.payload[LPS_TWR_TYPE] = LPS_TWR_REPORT;
+
+  uint8_t wrongSeqNr = 17; // After init curr_seq = 0
+  rxPacket.payload[LPS_TWR_SEQ] = wrongSeqNr;
+
+  const int dataLength = sizeof(rxPacket);
+  dwGetDataLength_ExpectAndReturn(&dev, dataLength);
+  dwGetData_ExpectAndCopyData(&dev, &rxPacket, dataLength);
+
+  // Test
+  uint32_t actual = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  const uint32_t expected = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testThatLppShortPacketIsSentWhenAvailable() {
+  // Fixture
+  lpsGetLppShort_StubWithCallback(lpsGetLppShortCallbackForLppShortPacketSent);
+
+  packet_t expectedTxPacket;
+  populateLppPacket(&expectedTxPacket, lppShortPacketData, lppShortPacketLength, defaultOptions.tagAddress, defaultOptions.anchorAddress[lppShortPacketDest]);
+
+  mockSendLppShortHandling(&expectedTxPacket, lppShortPacketLength);
+
+  dwTime_t txTime = {.full = 0};
+  mockEventPacketSendHandling(&txTime);
+
+  // Test
+  uint32_t actual1 = uwbTwrTagAlgorithm.onEvent(&dev, eventTimeout);
+  uint32_t actual2 = uwbTwrTagAlgorithm.onEvent(&dev, eventPacketSent);
+
+  // Assert
+  const uint32_t expected1 = MAX_TIMEOUT;
+  const uint32_t expected2 = 0;
+  TEST_ASSERT_EQUAL_UINT32(expected1, actual1);
+  TEST_ASSERT_EQUAL_UINT32(expected2, actual2);
+}
+
+void testThatInitiallyNoRangingAreReportedToBeOk() {
+  // Test
+  // Nothing there, there has been no rangings
+
+  // Assert
+  TEST_ASSERT_FALSE(uwbTwrTagAlgorithm.isRangingOk());
+}
+
+void testThatWhenARangingHasHappenRangingIsReportedToBeOk() {
+  // Fixture, setup a simple ranging
+  const int dataLength = sizeof(packet_t);
+  const uint8_t expectedSeqNr = 1;
+  const uint8_t expectedAnchor = 1;
+
+  float expectedDistance = 5.0;
+  const uint32_t distInTicks = expectedDistance * LOCODECK_TS_FREQ / SPEED_OF_LIGHT;
+
+  dwTime_t pollDepartureTagTime = {.full = 123456};
+  dwTime_t pollArrivalAnchorTime = {.full = pollDepartureTagTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+  dwTime_t answerDepartureAnchorTime = {.full = pollArrivalAnchorTime.full + 100000};
+  dwTime_t answerArrivalTagTime = {.full = answerDepartureAnchorTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+  dwTime_t finalDepartureTagTime = {.full = answerArrivalTagTime.full + 200000};
+  dwTime_t finalArrivalAnchorTime = {.full = finalDepartureTagTime.full + distInTicks + defaultOptions.antennaDelay / 2};
+
+  // eventTimeout
+  packet_t expectedTxPacket1;
+  populatePacket(&expectedTxPacket1, expectedSeqNr, LPS_TWR_POLL, defaultOptions.tagAddress, defaultOptions.anchorAddress[expectedAnchor]);
+  mockEventTimeoutHandling(&expectedTxPacket1);
+  lpsGetLppShort_IgnoreAndReturn(false);
+
+  // eventPacketSent (POLL)
+  mockEventPacketSendHandling(&pollDepartureTagTime);
+
+  // eventPacketReceived (ANSWER)
+  packet_t rxPacket1;
+  populatePacket(&rxPacket1, expectedSeqNr, LPS_TWR_ANSWER, defaultOptions.anchorAddress[expectedAnchor], defaultOptions.tagAddress);
+  packet_t expectedTxPacket2;
+  populatePacket(&expectedTxPacket2, expectedSeqNr, LPS_TWR_FINAL, defaultOptions.tagAddress, defaultOptions.anchorAddress[expectedAnchor]);
+  mockEventPacketReceivedAnswerHandling(dataLength, &rxPacket1, &answerArrivalTagTime, &expectedTxPacket2);
+
+  // eventPacketSent (FINAL)
+  mockEventPacketSendHandling(&finalDepartureTagTime);
+
+  // eventPacketReceived (REPORT)
+  packet_t rxPacket2;
+  populatePacket(&rxPacket2, expectedSeqNr, LPS_TWR_REPORT, defaultOptions.anchorAddress[expectedAnchor], defaultOptions.tagAddress);
+  lpsTwrTagReportPayload_t *report = (lpsTwrTagReportPayload_t *)(rxPacket2.payload + 2);
+  setTime(report->pollRx, &pollArrivalAnchorTime);
+  setTime(report->answerTx, &answerDepartureAnchorTime);
+  setTime(report->finalRx, &finalArrivalAnchorTime);
+  mockEventPacketReceivedReportHandling(dataLength, &rxPacket2);
+
+  // Test
+  uwbTwrTagAlgorithm.onEvent(&dev, eventTimeout);
+  uwbTwrTagAlgorithm.onEvent(&dev, eventPacketSent);
+  uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+  uwbTwrTagAlgorithm.onEvent(&dev, eventPacketSent);
+  uwbTwrTagAlgorithm.onEvent(&dev, eventPacketReceived);
+
+  // Assert
+  TEST_ASSERT_TRUE(uwbTwrTagAlgorithm.isRangingOk());
+}
+
+
+///////////////////////////////////////////////////////////////////////////////
+
+static void setTime(uint8_t* data, const dwTime_t* time) {
+  memcpy(data, time, sizeof(dwTime_t));
+}
+
+static void populatePacket(packet_t* packet, uint8_t seqNr, uint8_t type, locoAddress_t sourceAddress, locoAddress_t destinationAddress) {
+  memset(packet, 0, sizeof(packet_t));
+
+  MAC80215_PACKET_INIT((*packet), MAC802154_TYPE_DATA);
+  packet->pan = 0xbccf;
+  packet->payload[LPS_TWR_SEQ] = seqNr;
+  packet->payload[LPS_TWR_TYPE] = type;
+  packet->sourceAddress = sourceAddress;
+  packet->destAddress = destinationAddress;
+}
+
+static void populateLppPacket(packet_t* packet, char *data, int length, locoAddress_t sourceAddress, locoAddress_t destinationAddress) {
+  memset(packet, 0, sizeof(packet_t));
+
+  MAC80215_PACKET_INIT((*packet), MAC802154_TYPE_DATA);
+  packet->pan = 0xbccf;
+  memcpy(&packet->payload[LPS_TWR_SEND_LPP_PAYLOAD], data, length);
+  packet->payload[LPS_TWR_TYPE] = LPS_TWR_LPP_SHORT;
+  packet->sourceAddress = sourceAddress;
+  packet->destAddress = destinationAddress;
+}
+
+static void mockEventTimeoutHandling(const packet_t* expectedTxPacket) {
+  dwIdle_Expect(&dev);
+  dwNewTransmit_Expect(&dev);
+  dwSetDefaults_Expect(&dev);
+  dwSetData_ExpectWithArray(&dev, 1, (uint8_t*)expectedTxPacket, sizeof(packet_t), MAC802154_HEADER_LENGTH + 2);
+  dwWaitForResponse_Expect(&dev, true);
+  dwStartTransmit_Expect(&dev);
+}
+
+static void mockSendLppShortHandling(const packet_t* expectedTxPacket, int length) {
+  dwIdle_Expect(&dev);
+  dwNewTransmit_Expect(&dev);
+  dwSetDefaults_Expect(&dev);
+  dwSetData_ExpectWithArray(&dev, 1, (uint8_t*)expectedTxPacket, sizeof(packet_t), MAC802154_HEADER_LENGTH + 1 + length);
+  dwWaitForResponse_Expect(&dev, false);
+  dwStartTransmit_Expect(&dev);
+}
+
+static void mockEventPacketSendHandling(dwTime_t* departureTime) {
+  dwGetTransmitTimestamp_ExpectAndCopyData(&dev, departureTime);
+}
+
+static void mockEventPacketReceivedAnswerHandling(int dataLength, const packet_t* rxPacket, const dwTime_t* answerArrivalTagTime, const packet_t* expectedTxPacket) {
+  dwGetDataLength_ExpectAndReturn(&dev, dataLength);
+  dwGetData_ExpectAndCopyData(&dev, rxPacket, dataLength);
+  dwGetReceiveTimestamp_ExpectAndCopyData(&dev, answerArrivalTagTime);
+  dwNewTransmit_Expect(&dev);
+  dwSetData_ExpectWithArray(&dev, 1, (uint8_t*)expectedTxPacket, sizeof(packet_t), MAC802154_HEADER_LENGTH + 2);
+  dwWaitForResponse_Expect(&dev, true);
+  dwStartTransmit_Expect(&dev);
+}
+
+static void mockEventPacketReceivedReportHandling(int dataLength, const packet_t* rxPacket) {
+  dwGetDataLength_ExpectAndReturn(&dev, dataLength);
+  dwGetData_ExpectAndCopyData(&dev, rxPacket, dataLength);
+}
+
+static bool lpsGetLppShortCallbackForLppShortPacketSent(lpsLppShortPacket_t* shortPacket, int cmock_num_calls) {
+  memcpy(shortPacket->data, lppShortPacketData, lppShortPacketLength);
+  shortPacket->dest = lppShortPacketDest;
+  shortPacket->length = lppShortPacketLength;
+
+  return true;
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/kalman_core_mm_test_helpers.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/kalman_core_mm_test_helpers.c
new file mode 100644
index 0000000000000000000000000000000000000000..53021c2485bad7ade1e4f35f53afee9fb06135e5
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/kalman_core_mm_test_helpers.c
@@ -0,0 +1,60 @@
+#include "unity.h"
+#include "mock_kalman_core.h"
+
+// Helpers to simplify testing of measurment model implementations in the kalman core
+
+// Use to set up expectations for one call to kalmanCoreScalarUpdate(). This helper does not support multiple calls.
+
+// Storage for expected values
+const kalmanCoreData_t* kcsus_expectedThis;
+float kcsus_expectedHm[KC_STATE_DIM];
+float kcsus_expectedError;
+float kcsus_expectedStdMeasNoise;
+float kcsus_scalarUpadateWasCalled;
+
+void mock_kalmanCoreScalarUpdate_callback(kalmanCoreData_t* actualThis, arm_matrix_instance_f32* actualHm, float actualError, float actualStdMeasNoise, int cmock_num_calls);
+
+// Inti the mock with default (unlikely) values
+void initKalmanCoreScalarUpdateExpectationsSingleCall() {
+  kcsus_expectedThis = (void*)0;
+  memset(kcsus_expectedHm, 0, sizeof(kcsus_expectedHm));
+  kcsus_expectedError = 1234567890.0f;
+  kcsus_expectedStdMeasNoise = 987654321.0f;
+  kcsus_scalarUpadateWasCalled = false;
+}
+
+// Call this fkn to set expected values for the mock
+// Note: expectedHm is a pure c float vector, not arm_matrix_instance_f32 to make life somple.
+void setKalmanCoreScalarUpdateExpectationsSingleCall(const kalmanCoreData_t* expectedThis, const float* expectedHm, const float expectedError, const float expectedStdMeasNoise) {
+  kcsus_expectedThis = expectedThis;
+  memcpy(kcsus_expectedHm, expectedHm, sizeof(kcsus_expectedHm));
+  kcsus_expectedError = expectedError;
+  kcsus_expectedStdMeasNoise = expectedStdMeasNoise;
+
+  kalmanCoreScalarUpdate_StubWithCallback(mock_kalmanCoreScalarUpdate_callback);
+}
+
+// Callback doing the validation work
+void mock_kalmanCoreScalarUpdate_callback(kalmanCoreData_t* actualThis, arm_matrix_instance_f32* actualHm, float actualError, float actualStdMeasNoise, int cmock_num_calls) {
+  kcsus_scalarUpadateWasCalled = true;
+  TEST_ASSERT_EQUAL_INT_MESSAGE(0, cmock_num_calls, "Only expect one call");
+  TEST_ASSERT_EQUAL_PTR_MESSAGE(kcsus_expectedThis, actualThis, "Unexpected this pointer");
+
+  // Verify size and contents of Hm vector
+  TEST_ASSERT_EQUAL_UINT16_MESSAGE(1, actualHm->numRows, "Uexpected nr of rows in Hm Vector");
+  TEST_ASSERT_EQUAL_UINT16_MESSAGE(KC_STATE_DIM, actualHm->numCols, "Unexpected nr of collumns in Hm vector");
+  for (int i = 0; i < KC_STATE_DIM; i++) {
+    TEST_ASSERT_FLOAT_WITHIN_MESSAGE(1e-20, kcsus_expectedHm[i], actualHm->pData[i], "Unexpected value of element in Hm vector");
+  }
+
+  TEST_ASSERT_EQUAL_FLOAT_MESSAGE(kcsus_expectedError, actualError, "Unexpected value of error");
+  TEST_ASSERT_EQUAL_FLOAT_MESSAGE(kcsus_expectedStdMeasNoise, actualStdMeasNoise, "Unexpected value of stdMeasNoise");
+}
+
+void assertScalarUpdateWasCalled() {
+  TEST_ASSERT_TRUE_MESSAGE(kcsus_scalarUpadateWasCalled, "kalmanCoreScalarUpdate() was never called");
+}
+
+void assertScalarUpdateWasNotCalled() {
+  TEST_ASSERT_FALSE_MESSAGE(kcsus_scalarUpadateWasCalled, "kalmanCoreScalarUpdate() got an unexpected call");
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_absolute_height.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_absolute_height.c
new file mode 100644
index 0000000000000000000000000000000000000000..b2f9efb9cf3505d1a32477c77e4c49aaa5f2a5ad
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_absolute_height.c
@@ -0,0 +1,47 @@
+// File under test mm_absolute_height.c
+#include "mm_absolute_height.h"
+
+#include "unity.h"
+
+#include "mock_kalman_core.h"
+#include "kalman_core_mm_test_helpers.c"
+
+static kalmanCoreData_t this;
+static float h[KC_STATE_DIM];
+
+
+void setUp(void) {
+  memset(&this, 0, sizeof(this));
+  memset(&h, 0, sizeof(h));
+
+  initKalmanCoreScalarUpdateExpectationsSingleCall();
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThatCorrectValuesAreUsedInScalatUpdate() {
+  // Fixture
+  float currentZ = 47.11f;
+  float measuredHeight = 12.34;
+  float expectedError = measuredHeight - currentZ;
+  float expectedStdMeasNoise = 0.123f;
+
+  this.S[KC_STATE_Z] = currentZ;
+  h[KC_STATE_Z] = 1.0f;
+
+  heightMeasurement_t measurement = {
+    .height = measuredHeight,
+    .stdDev = expectedStdMeasNoise,
+  };
+
+  setKalmanCoreScalarUpdateExpectationsSingleCall(&this, h, expectedError, expectedStdMeasNoise);
+
+  // Test
+  kalmanCoreUpdateWithAbsoluteHeight(&this, &measurement);
+
+  // Assert
+  // Checked in mock
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_tdoa.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_tdoa.c
new file mode 100644
index 0000000000000000000000000000000000000000..e10075a7bca2c6f0a5d2d7b7c7e528ba2daa7c3a
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/kalman_core/test_mm_tdoa.c
@@ -0,0 +1,109 @@
+// File under test mm_tdoa.c
+#include "mm_tdoa.h"
+
+#include "unity.h"
+
+#include "mock_kalman_core.h"
+#include "mock_outlierFilter.h"
+#include "kalman_core_mm_test_helpers.c"
+
+// Default data initialized in setup()
+static kalmanCoreData_t this;
+static float expectedHm[KC_STATE_DIM];
+
+// Instrumented in code under test
+extern uint32_t tdoaCount;
+
+void setUp(void) {
+  memset(&this, 0, sizeof(this));
+  memset(&expectedHm, 0, sizeof(expectedHm));
+
+  // Make sure we pass the tdoaCount counter
+  tdoaCount = 100;
+
+  initKalmanCoreScalarUpdateExpectationsSingleCall();
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+void testThatScalarUpdateIsCalledInSimpleCase() {
+  // Fixture
+  float expectedError = 0;
+  float expectedStdMeasNoise = 0.123;
+
+  this.S[KC_STATE_X] = 0.0;
+  this.S[KC_STATE_Y] = 0.0;
+  this.S[KC_STATE_Z] = 0.0;
+
+  expectedHm[KC_STATE_X] = -2.0;
+  expectedHm[KC_STATE_Y] = 0.0;
+  expectedHm[KC_STATE_Z] = 0.0;
+
+  tdoaMeasurement_t measurement = {
+    .anchorPositions = {
+      {.x = -1.0, .y = 0.0, .z = 0.0},
+      {.x = 1.0, .y = 0.0, .z = 0.0},
+    },
+    .distanceDiff = 0.0,
+    .stdDev = expectedStdMeasNoise,
+  };
+
+  setKalmanCoreScalarUpdateExpectationsSingleCall(&this, expectedHm, expectedError, expectedStdMeasNoise);
+  outlierFilterValidateTdoaSteps_IgnoreAndReturn(true);
+
+  // Test
+  kalmanCoreUpdateWithTDOA(&this, &measurement);
+
+  // Assert
+  assertScalarUpdateWasCalled();
+}
+
+
+void testThatSampleWhereDroneIsInSamePositionAsAnchorIsIgnored() {
+  // Fixture
+  this.S[KC_STATE_X] = -1.0;
+  this.S[KC_STATE_Y] = 0.0;
+  this.S[KC_STATE_Z] = 0.0;
+
+  tdoaMeasurement_t measurement = {
+    .anchorPositions = {
+      {.x = -1.0, .y = 0.0, .z = 0.0},
+      {.x = 1.0, .y = 0.0, .z = 0.0},
+    },
+    .distanceDiff = 2.0,
+    .stdDev = 0.123,
+  };
+
+  // Test
+  kalmanCoreUpdateWithTDOA(&this, &measurement);
+
+  // Assert
+  assertScalarUpdateWasNotCalled();
+}
+
+
+void testThatScalarUpdateIsNotCalledWhenTheOutlierFilterIsBlocking() {
+  // Fixture
+  this.S[KC_STATE_X] = 0.0;
+  this.S[KC_STATE_Y] = 0.0;
+  this.S[KC_STATE_Z] = 0.0;
+
+  tdoaMeasurement_t measurement = {
+    .anchorPositions = {
+      {.x = -1.0, .y = 0.0, .z = 0.0},
+      {.x = 1.0, .y = 0.0, .z = 0.0},
+    },
+    .distanceDiff = 2.0,
+    .stdDev = 0.123,
+  };
+
+  outlierFilterValidateTdoaSteps_IgnoreAndReturn(false);
+
+  // Test
+  kalmanCoreUpdateWithTDOA(&this, &measurement);
+
+  // Assert
+  assertScalarUpdateWasNotCalled();
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_core.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_core.c
new file mode 100644
index 0000000000000000000000000000000000000000..8dbb4e2f7195c7404f16cdea046c333037644bb0
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_core.c
@@ -0,0 +1,266 @@
+// File under test lighthouse_core.c
+#include "lighthouse_core.h"
+
+#include "unity.h"
+#include "mock_system.h"
+#include "mock_pulse_processor.h"
+#include "mock_pulse_processor_v1.h"
+#include "mock_pulse_processor_v2.h"
+#include "mock_lighthouse_deck_flasher.h"
+#include "mock_lighthouse_position_est.h"
+#include "mock_lighthouse_calibration.h"
+#include "mock_uart1.h"
+#include "mock_statsCnt.h"
+#include "mock_cfassert.h"
+#include "mock_crtp_localization_service.h"
+#include "mock_lighthouse_storage.h"
+
+#include <stdbool.h>
+
+static void uart1SetSequence(char* sequence, int length);
+static emptySequence[] = {0};
+static int uart1BytesRead = 0;
+static char* uart1Sequence;
+static int uart1SequenceLength;
+static lighthouseUartFrame_t frame;
+
+extern pulseProcessor_t lighthouseCoreState;
+
+// Functions under test
+void waitForUartSynchFrame();
+bool getUartFrameRaw(lighthouseUartFrame_t *frame);
+lighthouseBaseStationType_t identifyBaseStationType(const lighthouseUartFrame_t* frame, lighthouseBsIdentificationData_t* state);
+
+// Dummy mocks timer
+uint32_t xTaskGetTickCount() {return 0;}
+void vTaskDelay(const uint32_t ignore) {}
+
+static int nrOfCallsToStorageFetchForCalib = 0;
+static size_t mockStorageFetchForCalib(char* key, void* buffer, size_t length, int cmock_num_calls);
+
+void setUp(void) {
+    nrOfCallsToStorageFetchForCalib = 0;
+    uart1SetSequence(emptySequence, 0);
+
+    memset(&frame, 0, sizeof(frame));
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThatUartFrameIsDetected() {
+  // Fixture
+  unsigned char sequence[] = {0, 1, 2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0, 1, 2};
+  int expected = 15;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  waitForUartSynchFrame();
+
+  // Assert
+  int actual = uart1BytesRead;
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+
+void testThatUartSyncFramesAreSkipped() {
+  // Fixture
+  unsigned char sequence[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  int expectedRead = 24;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  do {
+    bool actual = getUartFrameRaw(&frame);
+    TEST_ASSERT_TRUE(actual);
+  } while(frame.isSyncFrame);
+
+  // Assert
+  int actualRead = uart1BytesRead;
+  TEST_ASSERT_EQUAL(expectedRead, actualRead);
+}
+
+
+void testThatCorruptUartFramesAreDetectedWithOnesInFirstPadding() {
+  // Fixture
+  unsigned char sequence[] = {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0};
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  bool actual = getUartFrameRaw(&frame);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+
+void testThatCorruptUartFramesAreDetectedWithOnesInSecondPadding() {
+  // Fixture
+  unsigned char sequence[] = {0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0};
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  bool actual = getUartFrameRaw(&frame);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+
+void testThatTimeStampIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1};
+  uint32_t expected = 0x010203;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  uint32_t actual = frame.data.timestamp;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+
+void testThatWidthIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  uint32_t expected = 0x0201;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  uint32_t actual = frame.data.width;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+
+void testThatOffsetIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0, 0, 0, 3, 2, 1, 0, 0, 0, 0, 0, 0};
+
+  // The offset is converted from a 6 MHz to 24 MHz clock when read
+  uint32_t expected = 0x10203 * 4;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  bool frameOk = getUartFrameRaw(&frame);
+
+  // Assert
+  uint32_t actual = frame.data.offset;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+
+  // Verify the padding data was not affected
+  TEST_ASSERT_TRUE(frameOk)
+}
+
+
+void testThatBeamDataIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0, 0, 0, 0, 0, 0, 3, 2, 1, 0, 0, 0};
+  uint32_t expected = 0x10203;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  bool frameOk = getUartFrameRaw(&frame);
+
+  // Assert
+  uint32_t actual = frame.data.beamData;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+
+  // Verify the padding data was not affected
+  TEST_ASSERT_TRUE(frameOk)
+}
+
+void testThatSensorIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  uint8_t expected = 0x3;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  uint32_t actual = frame.data.sensor;
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+
+  // Verify we did not get data in other fields
+  TEST_ASSERT_TRUE(frame.data.channelFound);
+}
+
+void testThatLackOfChannelIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  TEST_ASSERT_FALSE(frame.data.channelFound);
+
+  // Verify we did not get data in other fields
+  TEST_ASSERT_EQUAL_UINT8(0, frame.data.channel);
+  TEST_ASSERT_FALSE(frame.data.slowbit);
+}
+
+
+void testThatChannelIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0x78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  uint8_t expected = 0x0f;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT8(expected, frame.data.channel);
+
+  // Verify we did not get data in other fields
+  TEST_ASSERT_TRUE(frame.data.channelFound);
+  TEST_ASSERT_FALSE(frame.data.slowbit);
+}
+
+
+void testThatSlowBitIsDecodedInUartFrame() {
+  // Fixture
+  unsigned char sequence[] = {0x04, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+  uint8_t expected = 0x0f;
+  uart1SetSequence(sequence, sizeof(sequence));
+
+  // Test
+  getUartFrameRaw(&frame);
+
+  // Assert
+  TEST_ASSERT_TRUE(frame.data.slowbit);
+
+  // Verify we did not get data in other fields
+  TEST_ASSERT_TRUE(frame.data.channelFound);
+  TEST_ASSERT_EQUAL_UINT8(0, frame.data.channel);
+}
+
+// Test support ----------------------------------------------------------------------------------------------------
+
+static void uart1ReadCallback(char* ch, int cmock_num_calls) {
+    if (uart1BytesRead >= uart1SequenceLength) {
+        TEST_FAIL_MESSAGE("Too many bytes read from uart1");
+    }
+
+    *ch = uart1Sequence[uart1BytesRead];
+    uart1BytesRead++;
+}
+
+static void uart1SetSequence(char* sequence, int length) {
+    uart1BytesRead = 0;
+    uart1Sequence = sequence;
+    uart1SequenceLength = length;
+
+    uart1Getchar_StubWithCallback(uart1ReadCallback);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_deck_flasher.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_deck_flasher.c
new file mode 100644
index 0000000000000000000000000000000000000000..6185f14e6760a76512ff04c26f30f21aa5f2b9a2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_deck_flasher.c
@@ -0,0 +1,48 @@
+// File under test lighthouse_core.c
+#include "lighthouse_deck_flasher.h"
+
+#include "unity.h"
+#include "mock_system.h"
+#include "mock_lh_bootloader.h"
+#include "mock_crc32.h"
+
+#include "freertosMocks.h"
+
+#include <stdbool.h>
+
+void setUp(void) {
+  // Empty
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThaEraseFwIsCalledWhenWritingTheFirstBlock() {
+  // Fixture
+  lhblFlashEraseFirmware_ExpectAndReturn(true);
+  uint8_t buffer[] = {1, 2, 3, 4};
+  lhblFlashWritePage_ExpectWithArrayAndReturn(LH_FW_ADDR + 0, 4, buffer, 4, true);
+
+  // Test
+  bool actual = lighthouseDeckFlasherWrite(0, 4, buffer);
+
+  // Actual
+  TEST_ASSERT_TRUE(actual);
+}
+
+
+void testThaEraseFwSplitsWriteBetweenTwoPages() {
+  // Fixture
+  uint8_t buffer[] = {1, 2, 3, 4};
+  lhblFlashWritePage_ExpectWithArrayAndReturn(LH_FW_ADDR + 254, 2, buffer, 2, true);
+  lhblFlashWritePage_ExpectWithArrayAndReturn(LH_FW_ADDR + 256, 2, &buffer[2], 2, true);
+
+
+  // Test
+  bool actual = lighthouseDeckFlasherWrite(254, 4, buffer);
+
+  // Actual
+  TEST_ASSERT_TRUE(actual);
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_storage.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_storage.c
new file mode 100644
index 0000000000000000000000000000000000000000..596d87875d49b1d457107b8b1dc6cb892ba14cb9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/lighthouse/test_lighthouse_storage.c
@@ -0,0 +1,137 @@
+// File under test lighthouse_core.c
+#include "lighthouse_storage.h"
+
+#include "unity.h"
+#include "mock_system.h"
+#include "mock_storage.h"
+#include "mock_cfassert.h"
+#include "mock_lighthouse_position_est.h"
+#include "mock_lighthouse_calibration.h"
+#include "mock_lighthouse_core.h"
+#include "mock_pulse_processor.h"
+#include "mock_worker.h"
+
+#include <stdbool.h>
+
+// Functions under test
+void lighthouseStorageInitializeGeoDataFromStorage();
+void lighthouseStorageInitializeCalibDataFromStorage();
+
+pulseProcessor_t lighthouseCoreState;
+
+void setUp(void) {
+  // Empty
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThatGeoDataIsWrittenToStorage() {
+  // Fixture
+  storageStore_ExpectAndReturn("lh/sys/0/geo/1", &lighthouseCoreState.bsGeometry[1], sizeof(baseStationGeometry_t), true);
+
+  // Test
+  bool actual = lighthouseStoragePersistData(1, true, false);
+
+  // Actual
+  TEST_ASSERT_TRUE(actual);
+}
+
+void testThatFailedGeoDataWriteToStorageReturnsFailure() {
+  // Fixture
+  storageStore_IgnoreAndReturn(false);
+
+  // Test
+  bool actual = lighthouseStoragePersistData(1, true, false);
+
+  // Actual
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatCalibDataIsWrittenToStorage() {
+  // Fixture
+  storageStore_ExpectAndReturn("lh/sys/0/cal/1", &lighthouseCoreState.bsCalibration[1], sizeof(lighthouseCalibration_t), true);
+
+  // Test
+  bool actual = lighthouseStoragePersistData(1, false, true);
+
+  // Actual
+  TEST_ASSERT_TRUE(actual);
+}
+
+void testThatFailedCalibDataWriteToStorageReturnsFailure() {
+  // Fixture
+  storageStore_IgnoreAndReturn(false);
+
+  // Test
+  bool actual = lighthouseStoragePersistData(1, false, true);
+
+  // Actual
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatNoInitializationOfGeoIsDoneWhenStorageIsEmpty() {
+  // Fixture
+  storageFetch_IgnoreAndReturn(0);
+
+  // Test
+  lighthouseStorageInitializeGeoDataFromStorage();
+
+  // Actual
+  // Verified in mocks
+}
+
+void testInitializationOfGeoIsDoneFromStorage() {
+  // Fixture
+  int geoSize = sizeof(baseStationGeometry_t);
+  const void* ignored = 0;
+
+  for (int i = 0; i < PULSE_PROCESSOR_N_BASE_STATIONS; i++) {
+    storageFetch_ExpectAndReturn("Ignored", ignored, geoSize, geoSize);
+    storageFetch_IgnoreArg_key();
+    storageFetch_IgnoreArg_buffer();
+
+    lighthousePositionSetGeometryData_Expect(i, ignored);
+    lighthousePositionSetGeometryData_IgnoreArg_geometry();
+  }
+
+  // Test
+  lighthouseStorageInitializeGeoDataFromStorage();
+
+  // Actual
+  // Verified in mocks
+}
+
+void testThatNoInitializationOfCalibIsDoneWhenStorageIsEmpty() {
+  // Fixture
+  storageFetch_IgnoreAndReturn(0);
+
+  // Test
+  lighthouseStorageInitializeCalibDataFromStorage();
+
+  // Actual
+  // Verified in mocks
+}
+
+void testInitializationOfCalibIsDoneFromStorage() {
+  // Fixture
+  int calibSize = sizeof(lighthouseCalibration_t);
+  const void* ignored = 0;
+
+  for (int i = 0; i < PULSE_PROCESSOR_N_BASE_STATIONS; i++) {
+    storageFetch_ExpectAndReturn("Ignored", ignored, calibSize, calibSize);
+    storageFetch_IgnoreArg_key();
+    storageFetch_IgnoreArg_buffer();
+
+    lighthouseCoreSetCalibrationData_Expect(i, ignored);
+    lighthouseCoreSetCalibrationData_IgnoreArg_calibration();
+  }
+
+  // Test
+  lighthouseStorageInitializeCalibDataFromStorage();
+
+  // Actual
+  // Verified in mocks
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_kalman_supervisor.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_kalman_supervisor.c
new file mode 100644
index 0000000000000000000000000000000000000000..addb1a443d4021279b025bb46d938a7146112808
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_kalman_supervisor.c
@@ -0,0 +1,74 @@
+// File under test kalman_supervisor.c
+#include "kalman_supervisor.h"
+
+#include "unity.h"
+
+kalmanCoreData_t coreData;
+
+void setUp(void) {
+  memset(&coreData, 0, sizeof(coreData));
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThatStationaryInOriginIsAccepted() {
+  // Fixture
+  bool expected = true;
+
+  // Test
+  bool actual = kalmanSupervisorIsStateWithinBounds(&coreData);
+
+  // Assert
+  TEST_ASSERT_EQUAL(actual, expected);
+}
+
+void testThatPositionOutOfBoundsPositiveIsNotAccepted() {
+  // Fixture
+  bool expected = false;
+  coreData.S[KC_STATE_X] = 200;
+
+  // Test
+  bool actual = kalmanSupervisorIsStateWithinBounds(&coreData);
+
+  // Assert
+  TEST_ASSERT_EQUAL(actual, expected);
+}
+
+void testThatPositionOutOfBoundsNegativeIsNotAccepted() {
+  // Fixture
+  bool expected = false;
+  coreData.S[KC_STATE_Z] = -200;
+
+  // Test
+  bool actual = kalmanSupervisorIsStateWithinBounds(&coreData);
+
+  // Assert
+  TEST_ASSERT_EQUAL(actual, expected);
+}
+
+void testThatVelocityOutOfBoundsPositiveIsNotAccepted() {
+  // Fixture
+  bool expected = false;
+  coreData.S[KC_STATE_PX] = 20;
+
+  // Test
+  bool actual = kalmanSupervisorIsStateWithinBounds(&coreData);
+
+  // Assert
+  TEST_ASSERT_EQUAL(actual, expected);
+}
+
+void testThatVelocityOutOfBoundsNegativeIsNotAccepted() {
+  // Fixture
+  bool expected = false;
+  coreData.S[KC_STATE_PZ] = -20;
+
+  // Test
+  bool actual = kalmanSupervisorIsStateWithinBounds(&coreData);
+
+  // Assert
+  TEST_ASSERT_EQUAL(actual, expected);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_outlier_filter.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_outlier_filter.c
new file mode 100644
index 0000000000000000000000000000000000000000..a2a3b28c350e79a297dc0de91d0b53137d3effc4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_outlier_filter.c
@@ -0,0 +1,231 @@
+// File under test outlierFilter.h
+#include "outlierFilter.h"
+
+#include "unity.h"
+
+#include "mock_cfassert.h"
+
+static tdoaMeasurement_t tdoa;
+
+// Helpers
+uint32_t fixtureCloseLhFilter(OutlierFilterLhState_t* this);
+uint32_t fixtureOpenLhFilter(OutlierFilterLhState_t* this);
+
+
+void setUp(void) {
+  // TDoA filter
+  tdoa.anchorPositions[0].x = 1.0;
+  tdoa.anchorPositions[0].y = 1.0;
+  tdoa.anchorPositions[0].z = 1.0;
+
+  tdoa.anchorPositions[1].x = 5.0;
+  tdoa.anchorPositions[1].y = 1.0;
+  tdoa.anchorPositions[1].z = 1.0;
+
+  tdoa.distanceDiff = 0.0;
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+
+void testThatSamplesAreAcceptedWhenTdoaIsCloserThanDistanceBetweenAnchors() {
+  // Fixture
+  tdoa.distanceDiff = 1.0;
+  bool expected = true;
+
+  // Test
+  bool actual = outlierFilterValidateTdoaSimple(&tdoa);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+
+void testThatSamplesAreRejectedWhenTdoaIsGreaterThanDistanceBetweenAnchors() {
+  // Fixture
+  tdoa.distanceDiff = 10.0;
+  bool expected = false;
+
+  // Test
+  bool actual = outlierFilterValidateTdoaSimple(&tdoa);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+
+void testThatSamplesAreRejectedWhenTdoaIsGreaterButNegativeThanDistanceBetweenAnchors() {
+  // Fixture
+  tdoa.distanceDiff = -10.0;
+  bool expected = false;
+
+  // Test
+  bool actual = outlierFilterValidateTdoaSimple(&tdoa);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+
+// Lighthouse filter tests ----------------------------------------------------------
+
+#define LH_DISTANCE 4
+#define LH_BAD_ANGLE 1
+#define LH_GOOD_ANGLE 0.0001
+#define LH_TIME_STEP (1000 / 120)
+
+// TOOD krri remove
+static void print(OutlierFilterLhState_t* this, uint32_t time) {
+  printf("win:%i openingTime:%i time:%i ", this->openingWindow, this->openingTime, time);
+  bool isFilterClosed = (time < this->openingTime);
+  if (isFilterClosed) {
+    printf("Is closed\n");
+  } else {
+    printf("Is open\n");
+  }
+}
+
+
+void testThatLhFilterLetsGoodSampleThroughWhenOpen() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureOpenLhFilter(&this);
+  bool expected = true;
+
+  // Test
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_GOOD_ANGLE, time);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterLetsBadSampleThroughWhenOpen() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureOpenLhFilter(&this);
+  bool expected = true;
+
+  // Test
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterLetsGoodSampleThroughWhenClosed() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureCloseLhFilter(&this);
+  bool expected = true;
+
+  // Test
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_GOOD_ANGLE, time);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterBlocksBadSampleWhenClosed() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureCloseLhFilter(&this);
+  bool expected = false;
+
+  // Test
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterOpensForManyBadSamples() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureCloseLhFilter(&this);
+
+  // Test, Assert
+  for (int i = 0; i < 10; i++) {
+    bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+    time += LH_TIME_STEP;
+
+    // Should block the first 4 samples and let the rest through
+    bool expected = (i >= 4);
+    TEST_ASSERT_EQUAL(expected, actual);
+  }
+}
+
+void testThatLhFilterOpensAfterInactivity() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureCloseLhFilter(&this);
+  uint32_t newTime = time + LH_TIME_STEP * 200;
+  bool expected = true;
+
+  // Test
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, newTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterClosesAfterManyGoodSamples() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureOpenLhFilter(&this);
+
+  // Test
+  for (int i = 0; i < 7; i++) {
+    outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_GOOD_ANGLE, time);
+    time += LH_TIME_STEP;
+  }
+
+  // Assert
+  bool expected = false;
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+void testThatLhFilterOpensWithMixedSamples() {
+  // Fixture
+  OutlierFilterLhState_t this;
+  uint32_t time = fixtureCloseLhFilter(&this);
+
+  // Test
+  for (int i = 0; i < 7; i++) {
+    outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_GOOD_ANGLE, time);
+    outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+    time += LH_TIME_STEP;
+  }
+
+  // Assert
+  bool expected = true;
+  bool actual = outlierFilterValidateLighthouseSweep(&this, LH_DISTANCE, LH_BAD_ANGLE, time);
+  TEST_ASSERT_EQUAL(expected, actual);
+}
+
+
+// Helpers /////////////////////////////////////////////////////////////////////////////////
+uint32_t fixtureCloseLhFilter(OutlierFilterLhState_t* this) {
+  uint32_t time = 1000;
+
+  outlierFilterReset(this, time);
+  time += LH_TIME_STEP;
+
+  for (int i = 0; i < 20; i++) {
+    outlierFilterValidateLighthouseSweep(this, LH_DISTANCE, LH_GOOD_ANGLE, time);
+    time += LH_TIME_STEP;
+  }
+
+  return time;
+}
+
+uint32_t fixtureOpenLhFilter(OutlierFilterLhState_t* this) {
+  uint32_t time = 1000;
+
+  outlierFilterReset(this, time);
+  time += LH_TIME_STEP;
+
+  return time;
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_pptraj.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_pptraj.c
new file mode 100644
index 0000000000000000000000000000000000000000..5b0bbec0033a1a745ea40a6f93a347c27800ccc9
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/modules/src/test_pptraj.c
@@ -0,0 +1,433 @@
+// File under test pptraj.h and pptraj_compressed.h
+#include "pptraj.h"
+#include "pptraj_compressed.h"
+
+#include <stdlib.h>
+#include <string.h>
+
+#include "unity.h"
+
+// #define SHOW_OUTPUT
+
+struct poly4d figure8_pieces[] = {
+  {
+    .p = {
+      { 0.000000, -0.000000, 0.000000, -0.000000, 0.830443, -0.276140, -0.384219, 0.180493 },
+      { -0.000000, 0.000000, -0.000000, 0.000000, -1.356107, 0.688430, 0.587426, -0.329106 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 1.05
+  },
+  {
+    .p = {
+      { 0.396058, 0.918033, 0.128965, -0.773546, 0.339704, 0.034310, -0.026417, -0.030049 },
+      { -0.445604, -0.684403, 0.888433, 1.493630, -1.361618, -0.139316, 0.158875, 0.095799 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.71
+  },
+  {
+    .p = {
+      { 0.922409, 0.405715, -0.582968, -0.092188, -0.114670, 0.101046, 0.075834, -0.037926 },
+      { -0.291165, 0.967514, 0.421451, -1.086348, 0.545211, 0.030109, -0.050046, -0.068177 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.62
+  },
+  {
+    .p = {
+      { 0.923174, -0.431533, -0.682975, 0.177173, 0.319468, -0.043852, -0.111269, 0.023166 },
+      { 0.289869, 0.724722, -0.512011, -0.209623, -0.218710, 0.108797, 0.128756, -0.055461 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.7
+  },
+  {
+    .p = {
+      { 0.405364, -0.834716, 0.158939, 0.288175, -0.373738, -0.054995, 0.036090, 0.078627 },
+      { 0.450742, -0.385534, -0.954089, 0.128288, 0.442620, 0.055630, -0.060142, -0.076163 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.56
+  },
+  {
+    .p = {
+      { 0.001062, -0.646270, -0.012560, -0.324065, 0.125327, 0.119738, 0.034567, -0.063130 },
+      { 0.001593, -1.031457, 0.015159, 0.820816, -0.152665, -0.130729, -0.045679, 0.080444 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.56
+  },
+  {
+    .p = {
+      { -0.402804, -0.820508, -0.132914, 0.236278, 0.235164, -0.053551, -0.088687, 0.031253 },
+      { -0.449354, -0.411507, 0.902946, 0.185335, -0.239125, -0.041696, 0.016857, 0.016709 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.7
+  },
+  {
+    .p = {
+      { -0.921641, -0.464596, 0.661875, 0.286582, -0.228921, -0.051987, 0.004669, 0.038463 },
+      { -0.292459, 0.777682, 0.565788, -0.432472, -0.060568, -0.082048, -0.009439, 0.041158 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.62
+  },
+  {
+    .p = {
+      { -0.923935, 0.447832, 0.627381, -0.259808, -0.042325, -0.032258, 0.001420, 0.005294 },
+      { 0.288570, 0.873350, -0.515586, -0.730207, -0.026023, 0.288755, 0.215678, -0.148061 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 0.71
+  },
+  {
+    .p = {
+      { -0.398611, 0.850510, -0.144007, -0.485368, -0.079781, 0.176330, 0.234482, -0.153567 },
+      { 0.447039, -0.532729, -0.855023, 0.878509, 0.775168, -0.391051, -0.713519, 0.391628 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 },
+      { 0, 0, 0, 0, 0, 0, 0, 0 }
+    },
+    .duration = 1.05
+  },
+};
+
+const uint8_t figure8_compressed_pieces[] = {
+  /* initial position */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
+  /* t = 0.000s */
+  0x0f, 0x1a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x7f, 0x00, 0x02, 0x01, 0x8c,
+  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd1, 0xff, 0x3e, 0xff, 0xa9, 0xfe, 0x42, 0xfe,
+
+  /* t = 1.050s */
+  0x0f, 0xc6, 0x02, 0xe9, 0x01, 0x49, 0x02, 0xa5, 0x02, 0xf6, 0x02, 0x3a, 0x03, 0x71, 0x03, 0x9a,
+  0x03, 0xfd, 0xfd, 0xcd, 0xfd, 0xc1, 0xfd, 0xe0, 0xfd, 0x23, 0xfe, 0x7b, 0xfe, 0xdd, 0xfe,
+
+  /* t = 1.760s */
+  0x0f, 0x6c, 0x02, 0xbe, 0x03, 0xd8, 0x03, 0xe6, 0x03, 0xe7, 0x03, 0xdb, 0x03, 0xc1, 0x03, 0x9b,
+  0x03, 0x33, 0xff, 0x90, 0xff, 0xee, 0xff, 0x47, 0x00, 0x98, 0x00, 0xe2, 0x00, 0x22, 0x01,
+
+  /* t = 2.380s */
+  0x0f, 0xbc, 0x02, 0x70, 0x03, 0x35, 0x03, 0xec, 0x02, 0x98, 0x02, 0x40, 0x02, 0xe9, 0x01, 0x95,
+  0x01, 0x6a, 0x01, 0xa7, 0x01, 0xd5, 0x01, 0xf2, 0x01, 0xfa, 0x01, 0xe9, 0x01, 0xc3, 0x01,
+
+  /* t = 3.080s */
+  0x0f, 0x30, 0x02, 0x53, 0x01, 0x12, 0x01, 0xd6, 0x00, 0x9d, 0x00, 0x68, 0x00, 0x35, 0x00, 0x01,
+  0x00, 0xa4, 0x01, 0x77, 0x01, 0x3c, 0x01, 0xf6, 0x00, 0xa7, 0x00, 0x54, 0x00, 0x02, 0x00,
+
+  /* t = 3.640s */
+  0x0f, 0x30, 0x02, 0xcd, 0xff, 0x99, 0xff, 0x64, 0xff, 0x2b, 0xff, 0xee, 0xfe, 0xaf, 0xfe, 0x6d,
+  0xfe, 0xaf, 0xff, 0x5d, 0xff, 0x0f, 0xff, 0xc9, 0xfe, 0x8e, 0xfe, 0x60, 0xfe, 0x3f, 0xfe,
+
+  /* t = 4.200s */
+  0x0f, 0xbc, 0x02, 0x1b, 0xfe, 0xc6, 0xfd, 0x70, 0xfd, 0x1d, 0xfd, 0xd3, 0xfc, 0x95, 0xfc, 0x66,
+  0xfc, 0x15, 0xfe, 0x01, 0xfe, 0x04, 0xfe, 0x1e, 0xfe, 0x4d, 0xfe, 0x8e, 0xfe, 0xdc, 0xfe,
+
+  /* t = 4.900s */
+  0x0f, 0x6c, 0x02, 0x3d, 0xfc, 0x20, 0xfc, 0x11, 0xfc, 0x11, 0xfc, 0x20, 0xfc, 0x3c, 0xfc, 0x64,
+  0xfc, 0x20, 0xff, 0x70, 0xff, 0xc6, 0xff, 0x21, 0x00, 0x7c, 0x00, 0xd3, 0x00, 0x21, 0x01,
+
+  /* t = 5.520s */
+  0x0f, 0xc6, 0x02, 0x91, 0xfc, 0xce, 0xfc, 0x17, 0xfd, 0x69, 0xfd, 0xc1, 0xfd, 0x1b, 0xfe, 0x71,
+  0xfe, 0x79, 0x01, 0xc5, 0x01, 0xfe, 0x01, 0x1b, 0x02, 0x17, 0x02, 0xf5, 0x01, 0xbf, 0x01,
+
+  /* t = 6.230s */
+  0x0f, 0x1d, 0x04, 0xf1, 0xfe, 0x6a, 0xff, 0xca, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x6f, 0x01, 0xf2, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
+  /* t =  7.28s */
+  0x00, 0x00, 0x00
+};
+
+const uint8_t simplified_figure8_compressed_pieces[] = {
+  /* initial position */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+
+  /* trajectory */
+  0x10, 0xd0, 0x07, 0xdc, 0x05, 0x05, 0xd0, 0x07, 0xe8, 0x03, 0xe8, 0x03, 0x05, 0xd0, 0x07, 0xd0,
+  0x07, 0x00, 0x00, 0x05, 0xd0, 0x07, 0xe8, 0x03, 0x18, 0xfc, 0x05, 0xd0, 0x07, 0x00, 0x00, 0x00,
+  0x00, 0x05, 0xd0, 0x07, 0x18, 0xfc, 0xe8, 0x03, 0x05, 0xd0, 0x07, 0x30, 0xf8, 0x00, 0x00, 0x05,
+  0xd0, 0x07, 0x18, 0xfc, 0x18, 0xfc, 0x05, 0xd0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0xd0, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0x00,
+};
+
+const uint8_t frame_compressed_pieces[] = {
+  /* initial position */
+  0xb8, 0x0b, 0x58, 0x1b, 0xe8, 0x03, 0x00, 0x00,
+
+  /* trajectory */
+  0x00, 0xf4, 0x01, 0x00, 0xf4, 0x01, 0x04, 0xf4, 0x01, 0xa8, 0x1b, 0x04, 0xf4, 0x01, 0xb4, 0x1e,
+  0x04, 0xf4, 0x01, 0xc4, 0x22, 0x04, 0xf4, 0x01, 0xfc, 0x26, 0x04, 0xf4, 0x01, 0xda, 0x2a, 0x14,
+  0xf4, 0x01, 0xec, 0x2c, 0xf2, 0x03, 0x10, 0xf4, 0x01, 0x96, 0x05, 0x10, 0xf4, 0x01, 0xf8, 0x07,
+  0x10, 0xf4, 0x01, 0x8c, 0x0a, 0x10, 0xf4, 0x01, 0x20, 0x0d, 0x10, 0xf4, 0x01, 0x78, 0x0f, 0x14,
+  0xf4, 0x01, 0xe2, 0x2c, 0xcc, 0x10, 0x04, 0xf4, 0x01, 0x30, 0x2a, 0x04, 0xf4, 0x01, 0xa2, 0x26,
+  0x04, 0xf4, 0x01, 0xd8, 0x22, 0x04, 0xf4, 0x01, 0xfa, 0x1e, 0x04, 0xf4, 0x01, 0x08, 0x1b, 0x04,
+  0xf4, 0x01, 0x16, 0x17, 0x04, 0xf4, 0x01, 0x38, 0x13, 0x04, 0xf4, 0x01, 0x78, 0x0f, 0x04, 0xf4,
+  0x01, 0xfe, 0x0b, 0x14, 0xf4, 0x01, 0xc4, 0x09, 0xc2, 0x10, 0x10, 0xf4, 0x01, 0x1e, 0x0f, 0x10,
+  0xf4, 0x01, 0xbc, 0x0c, 0x10, 0xf4, 0x01, 0x28, 0x0a, 0x10, 0xf4, 0x01, 0x94, 0x07, 0x10, 0xf4,
+  0x01, 0x3c, 0x05, 0x14, 0xf4, 0x01, 0xce, 0x09, 0xe8, 0x03, 0x04, 0xf4, 0x01, 0xea, 0x0b, 0x04,
+  0xf4, 0x01, 0xf6, 0x0e, 0x04, 0xf4, 0x01, 0x48, 0x12, 0x04, 0xf4, 0x01, 0x9a, 0x15, 0x04, 0xf4,
+  0x01, 0xba, 0x18, 0x04, 0xf4, 0x01, 0x26, 0x1b, 0x14, 0xf4, 0x01, 0x58, 0x1b, 0x02, 0x03, 0x10,
+  0xf4, 0x01, 0x3c, 0x00, 0x10, 0xf4, 0x01, 0xf0, 0x00, 0x14, 0xf4, 0x01, 0x9e, 0x1b, 0x8a, 0x02,
+  0x14, 0xf4, 0x01, 0x8e, 0x1c, 0xde, 0x03, 0x14, 0xf4, 0x01, 0xd2, 0x1e, 0x4c, 0x04, 0x14, 0xf4,
+  0x01, 0xd4, 0x21, 0x1a, 0x04, 0x14, 0xf4, 0x01, 0xd6, 0x24, 0xe8, 0x03, 0x14, 0xf4, 0x01, 0x9c,
+  0x27, 0xf2, 0x03, 0x14, 0xf4, 0x01, 0xfe, 0x29, 0x60, 0x04, 0x14, 0xf4, 0x01, 0xa2, 0x2b, 0x82,
+  0x05, 0x14, 0xf4, 0x01, 0x88, 0x2c, 0x4e, 0x07, 0x14, 0xf4, 0x01, 0xba, 0x2c, 0x74, 0x09, 0x14,
+  0xf4, 0x01, 0x38, 0x2c, 0x90, 0x0b, 0x14, 0xf4, 0x01, 0x2a, 0x2b, 0x70, 0x0d, 0x14, 0xf4, 0x01,
+  0xb8, 0x29, 0xe2, 0x0e, 0x14, 0xf4, 0x01, 0xce, 0x27, 0xe6, 0x0f, 0x14, 0xf4, 0x01, 0x3a, 0x25,
+  0x90, 0x10, 0x14, 0xf4, 0x01, 0x4c, 0x22, 0xf4, 0x10, 0x14, 0xf4, 0x01, 0x36, 0x1f, 0x30, 0x11,
+  0x14, 0xf4, 0x01, 0x02, 0x1c, 0x4e, 0x11, 0x14, 0xf4, 0x01, 0xce, 0x18, 0x44, 0x11, 0x14, 0xf4,
+  0x01, 0x9a, 0x15, 0x1c, 0x11, 0x14, 0xf4, 0x01, 0x8e, 0x12, 0xcc, 0x10, 0x14, 0xf4, 0x01, 0xaa,
+  0x0f, 0x54, 0x10, 0x14, 0xf4, 0x01, 0x3e, 0x0d, 0xa0, 0x0f, 0x14, 0xf4, 0x01, 0x7c, 0x0b, 0x7e,
+  0x0e, 0x14, 0xf4, 0x01, 0x50, 0x0a, 0xf8, 0x0c, 0x14, 0xf4, 0x01, 0xce, 0x09, 0x18, 0x0b, 0x14,
+  0xf4, 0x01, 0xf6, 0x09, 0xfc, 0x08, 0x14, 0xf4, 0x01, 0xc8, 0x0a, 0xf4, 0x06, 0x14, 0xf4, 0x01,
+  0x30, 0x0c, 0x46, 0x05, 0x14, 0xf4, 0x01, 0xe8, 0x0d, 0x56, 0x04, 0x14, 0xf4, 0x01, 0xe6, 0x0f,
+  0xfc, 0x03, 0x14, 0xf4, 0x01, 0xf8, 0x11, 0xe8, 0x03, 0x14, 0xf4, 0x01, 0x1e, 0x14, 0x06, 0x04,
+  0x14, 0xf4, 0x01, 0x44, 0x16, 0x2e, 0x04, 0x14, 0xf4, 0x01, 0x6a, 0x18, 0x42, 0x04, 0x14, 0xf4,
+  0x01, 0x40, 0x1a, 0xb6, 0x03, 0x14, 0xf4, 0x01, 0x08, 0x1b, 0xf4, 0x01, 0x14, 0xf4, 0x01, 0x58,
+  0x1b, 0x00, 0x00, 0x15, 0xf4, 0x01, 0x90, 0x0b, 0x6c, 0x1b, 0xa0, 0x00, 0x15, 0xf4, 0x01, 0x36,
+  0x0b, 0xa8, 0x1b, 0xfe, 0x01, 0x15, 0xf4, 0x01, 0x78, 0x0a, 0x20, 0x1c, 0xca, 0x03, 0x15, 0xf4,
+  0x01, 0x10, 0x09, 0xfc, 0x1c, 0x8c, 0x05, 0x15, 0xf4, 0x01, 0x62, 0x07, 0xce, 0x1d, 0xbe, 0x05,
+  0x15, 0xf4, 0x01, 0xd2, 0x05, 0xaa, 0x1e, 0x64, 0x05, 0x15, 0xf4, 0x01, 0x60, 0x04, 0x90, 0x1f,
+  0xf6, 0x04, 0x15, 0xf4, 0x01, 0x02, 0x03, 0xa8, 0x20, 0x88, 0x04, 0x15, 0xf4, 0x01, 0xcc, 0x01,
+  0xf2, 0x21, 0x24, 0x04, 0x15, 0xf4, 0x01, 0xc8, 0x00, 0xa0, 0x23, 0xe8, 0x03, 0x15, 0xf4, 0x01,
+  0x14, 0x00, 0xe4, 0x25, 0x06, 0x04, 0x15, 0xf4, 0x01, 0x6e, 0x00, 0x0e, 0x29, 0xce, 0x04, 0x15,
+  0xf4, 0x01, 0x76, 0x02, 0x16, 0x2b, 0xaa, 0x05, 0x15, 0xf4, 0x01, 0x32, 0x05, 0x42, 0x2c, 0x86,
+  0x06, 0x15, 0xf4, 0x01, 0x34, 0x08, 0xc4, 0x2c, 0x76, 0x07, 0x15, 0xf4, 0x01, 0x36, 0x0b, 0xba,
+  0x2c, 0x70, 0x08, 0x15, 0xf4, 0x01, 0x10, 0x0e, 0x38, 0x2c, 0x88, 0x09, 0x15, 0xf4, 0x01, 0x9a,
+  0x10, 0x16, 0x2b, 0xbe, 0x0a, 0x15, 0xf4, 0x01, 0x98, 0x12, 0x40, 0x29, 0x30, 0x0c, 0x15, 0xf4,
+  0x01, 0x92, 0x13, 0x66, 0x26, 0xfc, 0x0d, 0x15, 0xf4, 0x01, 0x1a, 0x13, 0x6e, 0x23, 0x82, 0x0f,
+  0x15, 0xf4, 0x01, 0x02, 0x12, 0x66, 0x21, 0x54, 0x10, 0x15, 0xf4, 0x01, 0xae, 0x10, 0xc2, 0x1f,
+  0xd6, 0x10, 0x15, 0xf4, 0x01, 0x32, 0x0f, 0x50, 0x1e, 0x26, 0x11, 0x15, 0xf4, 0x01, 0xac, 0x0d,
+  0xfc, 0x1c, 0x4e, 0x11, 0x15, 0xf4, 0x01, 0x12, 0x0c, 0xbc, 0x1b, 0x62, 0x11, 0x15, 0xf4, 0x01,
+  0x78, 0x0a, 0x90, 0x1a, 0x58, 0x11, 0x15, 0xf4, 0x01, 0xde, 0x08, 0x64, 0x19, 0x44, 0x11, 0x15,
+  0xf4, 0x01, 0x3a, 0x07, 0x42, 0x18, 0x12, 0x11, 0x15, 0xf4, 0x01, 0xaa, 0x05, 0x0c, 0x17, 0xcc,
+  0x10, 0x15, 0xf4, 0x01, 0x24, 0x04, 0xd6, 0x15, 0x72, 0x10, 0x15, 0xf4, 0x01, 0xb2, 0x02, 0x82,
+  0x14, 0x04, 0x10, 0x15, 0xf4, 0x01, 0x68, 0x01, 0xfc, 0x12, 0x6e, 0x0f, 0x15, 0xf4, 0x01, 0x64,
+  0x00, 0x30, 0x11, 0xb0, 0x0e, 0x15, 0xf4, 0x01, 0x32, 0x00, 0x92, 0x0e, 0x84, 0x0d, 0x15, 0xf4,
+  0x01, 0x68, 0x01, 0x6c, 0x0c, 0x6c, 0x0c, 0x15, 0xf4, 0x01, 0x84, 0x03, 0x0e, 0x0b, 0x86, 0x0b,
+  0x15, 0xf4, 0x01, 0x18, 0x06, 0x32, 0x0a, 0xbe, 0x0a, 0x15, 0xf4, 0x01, 0xf2, 0x08, 0xd8, 0x09,
+  0xf6, 0x09, 0x15, 0xf4, 0x01, 0xea, 0x0b, 0xf6, 0x09, 0x2e, 0x09, 0x15, 0xf4, 0x01, 0xce, 0x0e,
+  0x8c, 0x0a, 0x52, 0x08, 0x15, 0xf4, 0x01, 0x62, 0x11, 0xc2, 0x0b, 0x58, 0x07, 0x15, 0xf4, 0x01,
+  0x38, 0x13, 0xe8, 0x0d, 0xfa, 0x05, 0x15, 0xf4, 0x01, 0x6a, 0x13, 0x12, 0x11, 0x74, 0x04, 0x15,
+  0xf4, 0x01, 0xf2, 0x12, 0x1a, 0x13, 0xf2, 0x03, 0x15, 0xf4, 0x01, 0x5c, 0x12, 0x96, 0x14, 0xde,
+  0x03, 0x15, 0xf4, 0x01, 0xa8, 0x11, 0xcc, 0x15, 0xfc, 0x03, 0x15, 0xf4, 0x01, 0xea, 0x10, 0xd0,
+  0x16, 0x42, 0x04, 0x15, 0xf4, 0x01, 0x22, 0x10, 0xac, 0x17, 0x92, 0x04, 0x15, 0xf4, 0x01, 0x50,
+  0x0f, 0x74, 0x18, 0xe2, 0x04, 0x15, 0xf4, 0x01, 0x74, 0x0e, 0x32, 0x19, 0x28, 0x05, 0x05, 0xf4,
+  0x01, 0x84, 0x0d, 0xdc, 0x19, 0x15, 0xf4, 0x01, 0x9e, 0x0c, 0x90, 0x1a, 0xde, 0x03, 0x15, 0xf4,
+  0x01, 0x30, 0x0c, 0xea, 0x1a, 0x94, 0x02, 0x15, 0xf4, 0x01, 0xf4, 0x0b, 0x1c, 0x1b, 0x90, 0x01,
+  0x15, 0xf4, 0x01, 0xd6, 0x0b, 0x3a, 0x1b, 0xd2, 0x00, 0x15, 0xf4, 0x01, 0xc2, 0x0b, 0x4e, 0x1b,
+  0x46, 0x00, 0x15, 0xf4, 0x01, 0xb8, 0x0b, 0x58, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00,
+};
+
+void setUp(void) {
+  // Empty
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+void testFigure8Evaluation(void) {
+  // Fixture
+  struct piecewise_traj traj;
+  float duration, t;
+
+  traj.t_begin = 2;
+  traj.timescale = 1;
+  traj.shift = vzero();
+  traj.n_pieces = sizeof(figure8_pieces) / sizeof(figure8_pieces[0]);
+  traj.pieces = figure8_pieces;
+  traj.shift = mkvec(-1, 2, 3);
+
+  // Test
+  duration = piecewise_duration(&traj);
+#ifdef SHOW_OUTPUT
+  printf("t\tx\ty\tz\tyaw\tvx\tvy\tvz\tax\tay\taz\n");
+#endif
+  for (t = traj.t_begin - 0.5; t < traj.t_begin + duration + 0.5; t += 0.1) {
+    struct traj_eval actual = piecewise_eval(&traj, t);
+#ifdef SHOW_OUTPUT
+    printf(
+      "%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\n",
+      t, actual.pos.x, actual.pos.y, actual.pos.z, actual.yaw,
+      actual.vel.x, actual.vel.y, actual.vel.z,
+      actual.acc.x, actual.acc.y, actual.acc.z
+    );
+#endif
+
+    TEST_ASSERT(!isnan(actual.pos.x) && !isnan(actual.pos.y) && !isnan(actual.pos.z));
+    TEST_ASSERT(fabs(actual.vel.x) <= 2.5f && fabs(actual.vel.y) <= 2.5f && fabs(actual.vel.z) <= 2.5f);
+    TEST_ASSERT(piecewise_is_finished(&traj, t) == (t >= traj.t_begin + duration));
+  }
+
+  // Assert
+}
+
+void testCompressedFigure8Evaluation(void) {
+  // Fixture
+  struct piecewise_traj_compressed traj;
+  float duration, t;
+
+  piecewise_compressed_load(&traj, figure8_compressed_pieces);
+  traj.t_begin = 2;
+  traj.shift = mkvec(-1, 2, 3);
+
+  // Test
+  duration = piecewise_compressed_duration(&traj);
+#ifdef SHOW_OUTPUT
+  printf("t\tx\ty\tz\tyaw\tvx\tvy\tvz\tax\tay\taz\n");
+#endif
+  for (t = traj.t_begin - 0.5; t < traj.t_begin + duration + 0.5; t += 0.1) {
+    struct traj_eval actual = piecewise_compressed_eval(&traj, t);
+#ifdef SHOW_OUTPUT
+    printf(
+      "%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\n",
+      t, actual.pos.x, actual.pos.y, actual.pos.z, actual.yaw,
+      actual.vel.x, actual.vel.y, actual.vel.z,
+      actual.acc.x, actual.acc.y, actual.acc.z
+    );
+#endif
+
+    TEST_ASSERT(!isnan(actual.pos.x) && !isnan(actual.pos.y) && !isnan(actual.pos.z));
+    TEST_ASSERT(fabs(actual.vel.x) <= 2.5f && fabs(actual.vel.y) <= 2.5f && fabs(actual.vel.z) <= 2.5f);
+    TEST_ASSERT(piecewise_compressed_is_finished(&traj, t) == (t >= traj.t_begin + duration));
+  }
+
+  // Assert
+}
+
+void testCompressedFrameEvaluation(void) {
+  // Fixture
+  struct piecewise_traj_compressed traj;
+  float duration, t;
+
+  piecewise_compressed_load(&traj, frame_compressed_pieces);
+  traj.t_begin = 0;
+  traj.shift = mkvec(0, 0, 0);
+
+  // Test
+  duration = piecewise_compressed_duration(&traj);
+#ifdef SHOW_OUTPUT
+  printf("t\tx\ty\tz\tyaw\tvx\tvy\tvz\tax\tay\taz\n");
+#endif
+  for (t = traj.t_begin; t < traj.t_begin + duration; t += 0.1) {
+    struct traj_eval actual = piecewise_compressed_eval(&traj, t);
+#ifdef SHOW_OUTPUT
+    printf(
+      "%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\n",
+      t, actual.pos.x, actual.pos.y, actual.pos.z, actual.yaw,
+      actual.vel.x, actual.vel.y, actual.vel.z,
+      actual.acc.x, actual.acc.y, actual.acc.z
+    );
+#endif
+
+    TEST_ASSERT(!isnan(actual.pos.x) && !isnan(actual.pos.y) && !isnan(actual.pos.z));
+    TEST_ASSERT(fabs(actual.vel.x) <= 2.5f && fabs(actual.vel.y) <= 2.5f && fabs(actual.vel.z) <= 2.5f);
+    TEST_ASSERT(piecewise_compressed_is_finished(&traj, t) == (t >= traj.t_begin + duration));
+  }
+
+  // Assert
+}
+
+void testCompressedSimplifiedFigure8Evaluation(void) {
+  // Fixture
+  struct piecewise_traj_compressed traj;
+  float duration, t;
+
+  piecewise_compressed_load(&traj, simplified_figure8_compressed_pieces);
+  traj.t_begin = 2;
+  traj.shift = mkvec(-1, 2, 3);
+
+  // Test
+  duration = piecewise_compressed_duration(&traj);
+#ifdef SHOW_OUTPUT
+  printf("t\tx\ty\tz\tyaw\tvx\tvy\tvz\tax\tay\taz\n");
+#endif
+  for (t = traj.t_begin - 0.5; t < traj.t_begin + duration + 0.5; t += 0.1) {
+    struct traj_eval actual = piecewise_compressed_eval(&traj, t);
+#ifdef SHOW_OUTPUT
+    printf(
+      "%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\n",
+      t, actual.pos.x, actual.pos.y, actual.pos.z, actual.yaw,
+      actual.vel.x, actual.vel.y, actual.vel.z,
+      actual.acc.x, actual.acc.y, actual.acc.z
+    );
+#endif
+
+    TEST_ASSERT(!isnan(actual.pos.x) && !isnan(actual.pos.y) && !isnan(actual.pos.z));
+    TEST_ASSERT(piecewise_compressed_is_finished(&traj, t) == (t >= traj.t_begin + duration));
+  }
+
+  // Assert
+}
+
+#define MAX(a, b) ((a) > (b) ? (a) : (b))
+
+void testCompressedFigure8RandomOrderQueries(void) {
+  // Fixture
+  struct piecewise_traj traj;
+  struct piecewise_traj_compressed ctraj;
+  float duration, t, diff, maxdiff;
+  int i;
+
+  traj.t_begin = 2;
+  traj.timescale = 1;
+  traj.shift = vzero();
+  traj.n_pieces = sizeof(figure8_pieces) / sizeof(figure8_pieces[0]);
+  traj.pieces = figure8_pieces;
+  traj.shift = mkvec(-1, 2, 3);
+
+  piecewise_compressed_load(&ctraj, figure8_compressed_pieces);
+  ctraj.t_begin = 2;
+  ctraj.shift = mkvec(-1, 2, 3);
+
+  // Test
+  duration = piecewise_compressed_duration(&ctraj);
+#ifdef SHOW_OUTPUT
+  printf("t\tdiff\tx\ty\tz\tyaw\texp_x\texp_y\texp_z\texp_yaw\tvx\tvy\tvz\tax\tay\taz\n");
+#endif
+  i = 1000; maxdiff = 0.0;
+  for (i = 0; i < 10; i++) {
+    struct traj_eval actual, expected;
+
+    t = ctraj.t_begin + (rand() / (float)RAND_MAX) * (duration + 1) - 0.5;
+
+    actual = piecewise_compressed_eval(&ctraj, t);
+    expected = piecewise_eval(&traj, t);
+
+    diff = 0.0;
+    diff = MAX(diff, fabs(actual.pos.x - expected.pos.x));
+    diff = MAX(diff, fabs(actual.pos.y - expected.pos.y));
+    diff = MAX(diff, fabs(actual.pos.z - expected.pos.z));
+    diff = MAX(diff, fabs(actual.yaw - expected.yaw));
+
+#ifdef SHOW_OUTPUT
+    printf(
+      "%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\t%.4f\n",
+      t, diff,
+      actual.pos.x, actual.pos.y, actual.pos.z, actual.yaw,
+      expected.pos.x, expected.pos.y, expected.pos.z, expected.yaw
+    );
+#endif
+
+    maxdiff = MAX(diff, maxdiff);
+  }
+
+  // Assert
+  TEST_ASSERT_FLOAT_WITHIN(0.02, 0, maxdiff);
+#ifdef SHOW_OUTPUT
+  printf("Maximum difference = %.4f\n", maxdiff);
+#endif
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform.c
new file mode 100644
index 0000000000000000000000000000000000000000..a0cccc4de7cf92e2149af0eb2cc53b26381411dd
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform.c
@@ -0,0 +1,160 @@
+// File under test platform.c
+#include "platform.h"
+
+#include "unity.h"
+#include <string.h>
+
+
+static char actualDeviceType[100];
+
+
+// Mock implementation
+static char* deviceTypeStringToReturn = "";
+void platformGetDeviceTypeString(char* deviceTypeString) {
+  strcpy(deviceTypeString, deviceTypeStringToReturn);
+}
+
+#define CONFIG_COUNT 3
+static platformConfig_t fixtureConfig[CONFIG_COUNT];
+
+void setUp(void) {
+  strcpy(actualDeviceType, "abcdefghijklmn");
+  deviceTypeStringToReturn = "";
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+void testThatDeviceTypeStringIsReturned() {
+  // Fixture
+  const char* deviceTypeString = "0;CF20";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("CF20", actualDeviceType);
+  TEST_ASSERT_EQUAL(0, actual);
+}
+
+void testThatDeviceTypeStringIsReturnedWithTrailingSemiColonAndKeyValues() {
+  // Fixture
+  const char* deviceTypeString = "0;CF21;R=C";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("CF21", actualDeviceType);
+  TEST_ASSERT_EQUAL(0, actual);
+}
+
+void testThatDeviceTypeStringIsReturnedWhenTypeIdentifierIsShorterThan4Chars() {
+  // Fixture
+  const char* deviceTypeString = "0;AB;R=C";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("AB", actualDeviceType);
+  TEST_ASSERT_EQUAL(0, actual);
+}
+
+void testThatDeviceTypeIsNotReturnedWhenTypeIdentifierIsTooLong() {
+  // Fixture
+  const char* deviceTypeString = "0;CF21XXX;R=C";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_NOT_EQUAL(0, actual);
+}
+
+void testThatDeviceTypeIsNotReturnedIfVersionIfNot0() {
+  // Fixture
+  const char* deviceTypeString = "1;CF21";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_NOT_EQUAL(0, actual);
+}
+
+void testThatDeviceTypeIsNotReturnedIfSecondCharIsNotSemicolon() {
+  // Fixture
+  const char* deviceTypeString = "0+CF21";
+
+  // Test
+  int actual = platformParseDeviceTypeString(deviceTypeString, actualDeviceType);
+
+  // Assert
+  TEST_ASSERT_NOT_EQUAL(0, actual);
+}
+
+void testThatFirstMatchingPlatformConfigIsReturned() {
+  // Fixture
+  deviceTypeStringToReturn = "0;ASD";
+
+  // Test
+  int actual = platformInitConfiguration(fixtureConfig, CONFIG_COUNT);
+
+  // Assert
+  const char* actualName = platformConfigGetDeviceTypeName();
+
+  TEST_ASSERT_EQUAL(0, actual);
+  TEST_ASSERT_EQUAL_STRING("Second", actualName);
+}
+
+void testThatErrorIsReturnedWhenDeviceIsNotInConfig() {
+  // Fixture
+  deviceTypeStringToReturn = "0;WRNG";
+
+  // Test
+  int actual = platformInitConfiguration(fixtureConfig, CONFIG_COUNT);
+
+  // Assert
+  TEST_ASSERT_EQUAL(1, actual);
+}
+
+void testThatItIsNotSearchingOutsideListOfPlatformConfigs() {
+  // Fixture
+  deviceTypeStringToReturn = "0;ZXC";
+
+  // Test
+  int actual = platformInitConfiguration(fixtureConfig, CONFIG_COUNT - 1);
+
+  // Assert
+  TEST_ASSERT_EQUAL(1, actual);
+}
+
+
+
+// Dummy implementations -------------------
+
+const platformConfig_t* platformGetListOfConfigurations(int* nrOfConfigs){
+  return 0;
+}
+
+void platformInitHardware(){}
+
+// Fixtures -------------------------
+
+
+static platformConfig_t fixtureConfig[CONFIG_COUNT] = {
+  {
+    .deviceType = "QWE",
+    .deviceTypeName = "First",
+  },
+  {
+    .deviceType = "ASD",
+    .deviceTypeName = "Second",
+  },
+  {
+    .deviceType = "ZXC",
+    .deviceTypeName = "Third",
+  }
+};
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform_stm32f4.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform_stm32f4.c
new file mode 100644
index 0000000000000000000000000000000000000000..47ef5605589006cd7387b8112878a9d901922a8b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/platform/test_platform_stm32f4.c
@@ -0,0 +1,113 @@
+// File under test platform_stm32f4.c
+
+// @MODULE "platform_stm32f4.c"
+#include "platform.h" // @NO_MODULE
+
+#include "unity.h"
+#include <string.h>
+
+
+#define PLATFORM_INFO_OTP_NR_OF_BLOCKS 16
+#define PLATFORM_INFO_OTP_BLOCK_LEN 32
+static char mockOtpBlocks[PLATFORM_INFO_OTP_NR_OF_BLOCKS][PLATFORM_INFO_OTP_BLOCK_LEN];
+
+static void fixtureInitOtpBlocks();
+static void fixtureSetOtpBlockString(const int blockNr, const char* content);
+static void fixtureClearOtpBlock(const int blockNr);
+
+void setUp(void) {
+  fixtureInitOtpBlocks();
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+void testThatFirstBlockIsReturnedIfSet() {
+  // Fixture
+  fixtureSetOtpBlockString(0, "0;CF21");
+
+  char actual[PLATFORM_DEVICE_TYPE_STRING_MAX_LEN];
+
+  // Test
+  platformGetDeviceTypeString(actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("0;CF21", actual);
+}
+
+void testThatLAterBlockIsReturnedIfEarlierBlockAreCleared() {
+  // Fixture
+  fixtureClearOtpBlock(0);
+  fixtureClearOtpBlock(1);
+  fixtureClearOtpBlock(2);
+  fixtureSetOtpBlockString(3, "0;CF21");
+
+  char actual[PLATFORM_DEVICE_TYPE_STRING_MAX_LEN];
+
+  // Test
+  platformGetDeviceTypeString(actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("0;CF21", actual);
+}
+
+void testThatDefaultPlatformStringIsCF20IfNoInfoIsSet() {
+  // Fixture
+  char actual[PLATFORM_DEVICE_TYPE_STRING_MAX_LEN];
+
+  // Test
+  platformGetDeviceTypeString(actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("0;CF20", actual);
+}
+
+void testThatDefaultPlatformStringIsCF20IfAllBlocksAreCleared() {
+  // Fixture
+  memset(mockOtpBlocks, 0x00, sizeof(mockOtpBlocks));
+
+  char actual[PLATFORM_DEVICE_TYPE_STRING_MAX_LEN];
+
+  // Test
+  platformGetDeviceTypeString(actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("0;CF20", actual);
+}
+
+void testThatNoMoreThanTheBlockSizeIsCopiedIfTheBlockIsNotNullTerminated() {
+  // Fixture
+  // Set the block to a string that is longer than the block size of 32
+  fixtureSetOtpBlockString(0, "0123456789012345678901234567890123456789");
+
+  char actual[100];
+
+  // Test
+  platformGetDeviceTypeString(actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING("01234567890123456789012345678901", actual);
+}
+
+
+
+// Replaces function in file under test
+char* getAddressOfOtpMemoryBlock(const int blockNr) {
+  return mockOtpBlocks[blockNr];
+}
+
+
+// Fixtures
+
+static void fixtureInitOtpBlocks() {
+  memset(mockOtpBlocks, 0xff, sizeof(mockOtpBlocks));
+}
+
+static void fixtureSetOtpBlockString(const int blockNr, const char* content) {
+  strcpy(mockOtpBlocks[blockNr], content);
+}
+
+static void fixtureClearOtpBlock(const int blockNr) {
+  memset(mockOtpBlocks[blockNr], 0, PLATFORM_INFO_OTP_BLOCK_LEN);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/crtp_localization_serviceMocks.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/crtp_localization_serviceMocks.c
new file mode 100644
index 0000000000000000000000000000000000000000..509239d4da49b43f36c5d8f5b5cde78c23e14b4b
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/crtp_localization_serviceMocks.c
@@ -0,0 +1,6 @@
+#include <stdint.h>
+
+void locSrvSendRangeFloat(uint8_t id, float range)
+{
+  // Do nothing
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/crtp_localization_serviceMocks.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/crtp_localization_serviceMocks.h
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.c
new file mode 100644
index 0000000000000000000000000000000000000000..45503d0d7abcf8ccd8bb23207d1b8c824afc844c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.c
@@ -0,0 +1,105 @@
+#include "dw1000Mocks.h"
+
+#include <string.h>
+#include "unity.h"
+#include "mock_libdw1000.h"
+
+
+// dwGetData mock /////////////////////////////////////////////////////////////
+
+#define DW_GET_DATA_MAX_CALLS 100
+
+static struct {
+  dwDevice_t* expectedDev;
+  unsigned int expectedDataLength;
+  packet_t packet;
+} dwGetDataContexts[DW_GET_DATA_MAX_CALLS];
+
+static int dwGetDataMockCallIndex = 0;
+
+static void dwGetDataMockCallback(dwDevice_t* actualDev, uint8_t* data, unsigned int actualDataLength, int cmock_num_calls) {
+  TEST_ASSERT_EQUAL_PTR(dwGetDataContexts[cmock_num_calls].expectedDev, actualDev);
+  TEST_ASSERT_EQUAL_UINT(dwGetDataContexts[cmock_num_calls].expectedDataLength, actualDataLength);
+
+  memcpy(data, &dwGetDataContexts[cmock_num_calls].packet, actualDataLength);
+}
+
+void dwGetData_ExpectAndCopyData(dwDevice_t* expDev, const packet_t* rxPacket, unsigned int expDataLength) {
+  TEST_ASSERT_TRUE(dwGetDataMockCallIndex < DW_GET_DATA_MAX_CALLS);
+
+  dwGetDataContexts[dwGetDataMockCallIndex].expectedDev = expDev;
+  dwGetDataContexts[dwGetDataMockCallIndex].expectedDataLength = expDataLength;
+  memcpy(&dwGetDataContexts[dwGetDataMockCallIndex].packet, rxPacket, sizeof(packet_t));
+
+  dwGetData_StubWithCallback(dwGetDataMockCallback);
+
+  dwGetDataMockCallIndex++;
+}
+
+void dwGetData_resetMock() {
+  dwGetDataMockCallIndex = 0;
+}
+
+
+// dwGetTransmitTimestamp mock ////////////////////////////////////////////////
+
+#define DW_GET_TRANSMIT_TIMESTAMP_MAX_CALLS 100
+
+static struct {
+  dwDevice_t* expectedDev;
+  dwTime_t time;
+} dwGetTransmitTimestampContexts[DW_GET_TRANSMIT_TIMESTAMP_MAX_CALLS];
+
+static int dwGetTransmitTimestampMockCallIndex = 0;
+
+static void dwGetTransmitTimestampMockCallback(dwDevice_t* actualDev, dwTime_t* time, int cmock_num_calls) {
+  TEST_ASSERT_EQUAL_PTR(dwGetTransmitTimestampContexts[cmock_num_calls].expectedDev, actualDev);
+  memcpy(time, &dwGetTransmitTimestampContexts[cmock_num_calls].time, sizeof(dwTime_t));
+}
+
+void dwGetTransmitTimestamp_ExpectAndCopyData(dwDevice_t* expDev, const dwTime_t* time) {
+  TEST_ASSERT_TRUE(dwGetTransmitTimestampMockCallIndex < DW_GET_TRANSMIT_TIMESTAMP_MAX_CALLS);
+
+  dwGetTransmitTimestampContexts[dwGetTransmitTimestampMockCallIndex].expectedDev = expDev;
+  memcpy(&dwGetTransmitTimestampContexts[dwGetTransmitTimestampMockCallIndex].time, time, sizeof(dwTime_t));
+
+  dwGetTransmitTimestamp_StubWithCallback(dwGetTransmitTimestampMockCallback);
+
+  dwGetTransmitTimestampMockCallIndex++;
+}
+
+void dwGetTransmitTimestamp_resetMock() {
+  dwGetTransmitTimestampMockCallIndex = 0;
+}
+
+
+// dwGetReceiveTimestamp mock /////////////////////////////////////////////////
+
+#define DW_GET_RECEIVE_TIMESTAMP_MAX_CALLS 100
+
+static struct {
+  dwDevice_t* expectedDev;
+  dwTime_t time;
+} dwGetReceiveTimestampContexts[DW_GET_RECEIVE_TIMESTAMP_MAX_CALLS];
+
+int dwGetReceiveTimestampMockCallIndex = 0;
+
+static void dwGetReceiveTimestampMockCallback(dwDevice_t* actualDev, dwTime_t* time, int cmock_num_calls) {
+  TEST_ASSERT_EQUAL_PTR(dwGetReceiveTimestampContexts[cmock_num_calls].expectedDev, actualDev);
+  memcpy(time, &dwGetReceiveTimestampContexts[cmock_num_calls].time, sizeof(dwTime_t));
+}
+
+void dwGetReceiveTimestamp_ExpectAndCopyData(dwDevice_t* expDev, const dwTime_t* time) {
+  TEST_ASSERT_TRUE(dwGetReceiveTimestampMockCallIndex < DW_GET_RECEIVE_TIMESTAMP_MAX_CALLS);
+
+  dwGetReceiveTimestampContexts[dwGetReceiveTimestampMockCallIndex].expectedDev = expDev;
+  memcpy(&dwGetReceiveTimestampContexts[dwGetReceiveTimestampMockCallIndex].time, time, sizeof(dwTime_t));
+
+  dwGetReceiveTimestamp_StubWithCallback(dwGetReceiveTimestampMockCallback);
+
+  dwGetReceiveTimestampMockCallIndex++;
+}
+
+void dwGetReceiveTimestamp_resetMock() {
+  dwGetReceiveTimestampMockCallIndex = 0;
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.h
new file mode 100644
index 0000000000000000000000000000000000000000..b7e68480a186293f4d379c949f58eefbdec36cf2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/dw1000Mocks.h
@@ -0,0 +1,16 @@
+#ifndef __DW_1000_MOCKS_H__
+#define __DW_1000_MOCKS_H__
+
+#include "libdw1000Types.h"
+#include "mac.h"
+
+void dwGetData_ExpectAndCopyData(dwDevice_t* expDev, const packet_t* rxPacket, unsigned int expDataLength);
+void dwGetData_resetMock();
+
+void dwGetTransmitTimestamp_ExpectAndCopyData(dwDevice_t* expDev, const dwTime_t* time);
+void dwGetTransmitTimestamp_resetMock();
+
+void dwGetReceiveTimestamp_ExpectAndCopyData(dwDevice_t* expDev, const dwTime_t* time);
+void dwGetReceiveTimestamp_resetMock();
+
+#endif // __DW_1000_MOCKS_H__
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/freertosMocks.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/freertosMocks.c
new file mode 100644
index 0000000000000000000000000000000000000000..60725cbea51fc244181c0b73c8b0ce84429d8905
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/freertosMocks.c
@@ -0,0 +1,10 @@
+#include <stdint.h>
+
+uint32_t xTaskGetTickCount()
+{
+  return 1;
+}
+
+void vTaskDelay(uint32_t delay) {
+  return;
+}
\ No newline at end of file
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/freertosMocks.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/testSupport/freertosMocks.h
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/kve/test_kve_storage.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/kve/test_kve_storage.c
new file mode 100644
index 0000000000000000000000000000000000000000..763fe62b95059d1abbc60907ee1eda824db476e2
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/kve/test_kve_storage.c
@@ -0,0 +1,250 @@
+#include "kve/kve_storage.h"
+
+#include "unity.h"
+#include <string.h>
+
+#define TEST_MEMORY_SIZE 100
+
+static size_t min(size_t a, size_t b)
+{
+    if (a < b) {
+        return a;
+    } else {
+        return b;
+    }
+}
+
+char memory[TEST_MEMORY_SIZE];
+char cacheMemory[TEST_MEMORY_SIZE];
+
+size_t kvememoryRead(size_t address, void* data, size_t length) {
+    if(address > TEST_MEMORY_SIZE) {
+        return 0;
+    }
+    size_t toRead = min(length, TEST_MEMORY_SIZE - address);
+    memcpy(data, &memory[address], toRead);
+
+    return toRead;
+}
+
+size_t kvememoryWrite(size_t address, const void* data, size_t length) {
+    if(address > TEST_MEMORY_SIZE) {
+        return 0;
+    }
+    size_t toWrite = min(length, TEST_MEMORY_SIZE - address);
+    memcpy(&cacheMemory[address], data, toWrite);
+
+    return toWrite;
+}
+
+void kvememoryFlush() {
+    memcpy(memory, cacheMemory, TEST_MEMORY_SIZE);
+}
+
+kveMemory_t kveMemory = {
+    .memorySize = TEST_MEMORY_SIZE,
+    .read = kvememoryRead,
+    .write = kvememoryWrite,
+    .flush = kvememoryFlush,
+};
+
+void setUp(void) {
+    // The full memory is initialized to the characted 'a'
+    memset(memory, 'a', TEST_MEMORY_SIZE);
+    memset(cacheMemory, 'a', TEST_MEMORY_SIZE);
+}
+
+void testThatWriteItemDoesWriteTheItemAtTheRightAddress() {
+  // Fixture
+  size_t address = 42;
+  char *key = "hello";
+  void *buffer = "world";
+  size_t bufferLength = 5;
+
+  size_t expectedItemSize = 3 + strlen(key) + strlen(buffer);
+  char *expectedItemInMemory = "a\x0d\x00\x05helloworlda";
+
+
+  // Test
+  size_t itemSize = kveStorageWriteItem(&kveMemory, address, key, buffer, bufferLength);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expectedItemSize, itemSize);
+  TEST_ASSERT_EQUAL_MEMORY(expectedItemInMemory, &memory[address-1], expectedItemSize+2);
+}
+
+void testThatWriteHoleDoesWriteAHoleAtTheRightAddress() {
+  // Fixture
+  memset(memory, 'a', TEST_MEMORY_SIZE);
+
+  size_t address = 42;
+  uint16_t length = 5;
+
+  size_t expectedItemSize = length;
+  char *expectedItemInMemory = "a\x05\0\0aa";
+
+
+  // Test
+  size_t itemSize = kveStorageWriteHole(&kveMemory, address, length);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expectedItemSize, itemSize);
+  TEST_ASSERT_EQUAL_MEMORY(expectedItemInMemory, &memory[address - 1], expectedItemSize + 1);
+}
+
+void testThatWriteEndDoesWriteTheEndAtTheRightAddress() {
+  // Fixture
+  memset(memory, 'a', TEST_MEMORY_SIZE);
+
+  size_t address = 42;
+
+  size_t expectedItemSize = 2;
+  char *expectedItemInMemory = "a\xff\xff" "a";
+
+
+  // Test
+  size_t itemSize = kveStorageWriteEnd(&kveMemory, address);
+
+  // Assert
+  TEST_ASSERT_EQUAL(expectedItemSize, itemSize);
+  TEST_ASSERT_EQUAL_MEMORY(expectedItemInMemory, &memory[address - 1], expectedItemSize + 2);
+}
+
+void testThatMoveMemoryDoesMoveAnItem() {
+  // Fixture
+  size_t address = 42;
+  size_t newAddress = 7;
+  char *key = "hello";
+  void *buffer = "world";
+  size_t bufferLength = 5;
+
+  char *expectedItemInMemory = "\x0d\x00\x05helloworld";
+
+  // Create an item
+  size_t itemSize = kveStorageWriteItem(&kveMemory, address, key, buffer, bufferLength);
+
+  // Test
+  kveStorageMoveMemory(&kveMemory, address, newAddress, itemSize);
+  
+  // Assert
+  TEST_ASSERT_EQUAL_MEMORY(expectedItemInMemory, &memory[newAddress], itemSize);
+}
+
+void testThatFindItemByKeyFindsAnItem() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+
+  // Test
+  size_t found_address = kveStorageFindItemByKey(&kveMemory, 0, "world");
+  
+  // Assert
+  TEST_ASSERT_EQUAL(world_address, found_address);
+}
+
+void testThatFindItemByKeyDoNotFindAnItemWhenSearchingAfterIt() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+  size_t end_address = world_address + 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+  kveStorageWriteEnd(&kveMemory, end_address);
+
+
+  // Test
+  size_t found_address = kveStorageFindItemByKey(&kveMemory, world_address, "hello");
+  
+  // Assert
+  TEST_ASSERT_FALSE(KVE_STORAGE_IS_VALID(found_address));
+}
+
+void testThatFindEndFindsTheEnd() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+  size_t end_address = world_address + 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+  kveStorageWriteEnd(&kveMemory, end_address);
+
+  // Test
+  size_t found_address = kveStorageFindEnd(&kveMemory, 0);
+  
+  // Assert
+  TEST_ASSERT_EQUAL(end_address, found_address);
+}
+
+void testThatFindEndReturnInvalidAddressIfNoEnd() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+
+  // Test
+  size_t found_address = kveStorageFindEnd(&kveMemory, 0);
+  
+  // Assert
+  TEST_ASSERT_FALSE(KVE_STORAGE_IS_VALID(found_address));
+}
+
+void testThatFindNextItemFindsTheNextItem() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+  size_t end_address = world_address + 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+  kveStorageWriteEnd(&kveMemory, end_address);
+
+  // Test
+  size_t found_address = kveStorageFindNextItem(&kveMemory, hello_address);
+  
+  // Assert
+  TEST_ASSERT_EQUAL(world_address, found_address);
+}
+
+void testThatFindNextItemReturnInvalidAddressIfNoMoreItem() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t world_address = 13;
+  size_t end_address = world_address + 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+  kveStorageWriteEnd(&kveMemory, end_address);
+
+  // Test
+  size_t found_address = kveStorageFindNextItem(&kveMemory, world_address);
+  
+  // Assert
+  TEST_ASSERT_FALSE(KVE_STORAGE_IS_VALID(found_address));
+}
+
+void testThatFindNextItemJumpsOverHoles() {
+  // Fixture
+  size_t hello_address = 0;
+  size_t hole_address = 13;
+  size_t hole_length = 10;
+  size_t world_address = 23;
+  size_t end_address = world_address + 13;
+
+  kveStorageWriteItem(&kveMemory, hello_address, "hello", "world", 5);
+  kveStorageWriteHole(&kveMemory, hole_address, hole_length);
+  kveStorageWriteItem(&kveMemory, world_address, "world", "hello", 5);
+  kveStorageWriteEnd(&kveMemory, end_address);
+
+  // Test
+  size_t found_address = kveStorageFindNextItem(&kveMemory, hello_address);
+  
+  // Assert
+  TEST_ASSERT_EQUAL(world_address, found_address);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_lighthouse_geometry.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_lighthouse_geometry.c
new file mode 100644
index 0000000000000000000000000000000000000000..5b0e980455a4b7e3a93269a719227391bbbf405f
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_lighthouse_geometry.c
@@ -0,0 +1,258 @@
+#include "lighthouse_geometry.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include "unity.h"
+
+#include "mock_cfassert.h"
+
+
+// Build the arm dsp math lib and use the "real thing" instead of mocking calls to it
+// @BUILD_LIB ARM_DSP_MATH
+
+void setUp(void) {
+}
+
+void testThatBaseStationPositionIsExtracted() {
+  // Fixture
+  vec3d actual;
+  baseStationGeometry_t baseStationGeometry = {.origin = {1.0,  1.0,  3.0, }};
+
+  vec3d expected = {1.0,  1.0,  3.0};
+
+  // Test
+  lighthouseGeometryGetBaseStationPosition(&baseStationGeometry, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatRayIsCalculatedFromNonRotatedBaseStation() {
+  // Fixture
+  baseStationGeometry_t bsGeo = {.mat = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}};
+
+  float angle1 = 0.0f;
+  float angle2 = 0.0f;
+  vec3d actual;
+
+  vec3d expected = {1.0,  0.0,  0.0};
+
+  // Test
+  lighthouseGeometryGetRay(&bsGeo, angle1, angle2, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatRayIsCalculatedFromRotatedBaseStation() {
+  // Fixture
+
+  // Rotation about Y-axis
+  float rotY = 0.1;
+  baseStationGeometry_t bsGeo = {.mat = {{cos(rotY), 0, sin(rotY)}, {0, 1, 0}, {-sin(rotY), 0, cos(rotY)}}};
+
+  float angle1 = 0.0f;
+  float angle2 = 0.0f;
+  vec3d actual;
+
+  vec3d expected = {cos(rotY),  0.0, -sin(rotY)};
+
+  // Test
+  lighthouseGeometryGetRay(&bsGeo, angle1, angle2, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatRayIsCalculatedFromNonRotatedBaseStationWithHorizontalSweepAngle() {
+  // Fixture
+  baseStationGeometry_t bsGeo = {.mat = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}};
+
+  float angle1 = 0.1f;
+  float angle2 = 0.0f;
+  vec3d actual;
+
+  vec3d expected = {cos(angle1),  sin(angle1),  0.0};
+
+  // Test
+  lighthouseGeometryGetRay(&bsGeo, angle1, angle2, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatRayIsCalculatedFromNonRotatedBaseStationWithVerticalSweepAngle() {
+  // Fixture
+  baseStationGeometry_t bsGeo = {.mat = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}};
+
+  float angle1 = 0.0f;
+  float angle2 = 0.1f;
+  vec3d actual;
+
+  vec3d expected = {cos(angle2),  0.0,  sin(angle2)};
+
+  // Test
+  lighthouseGeometryGetRay(&bsGeo, angle1, angle2, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatIntersectionPointIsFoundForLinePerpendicularToPlane() {
+  // Fixture
+  vec3d linePoint = {1, 1, 2};
+  vec3d lineVec = {0, 0, -1};
+  vec3d planePoint = {0, 0, 1};
+  vec3d planeNormal = {0, 0, 1};
+
+  vec3d actualIntersecionPoint;
+
+  vec3d expected = {1, 1, 1};
+
+  // Test
+  bool actualFound = lighthouseGeometryIntersectionPlaneVector(linePoint, lineVec, planePoint, planeNormal, actualIntersecionPoint);
+
+  // Assert
+  TEST_ASSERT_TRUE(actualFound);
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actualIntersecionPoint, vec3d_size);
+}
+
+void testThatNoIntersectionPointIsFoundForLineParallelToPlane() {
+  // Fixture
+  vec3d linePoint = {1, 1, 2};
+  vec3d lineVec = {1, 1, 0};
+  vec3d planePoint = {0, 0, 1};
+  vec3d planeNormal = {0, 0, 1};
+
+  vec3d actualIntersecionPoint;
+
+  // Test
+  bool actualFound = lighthouseGeometryIntersectionPlaneVector(linePoint, lineVec, planePoint, planeNormal, actualIntersecionPoint);
+
+  // Assert
+  TEST_ASSERT_FALSE(actualFound);
+}
+
+void testThatSensorPositionIsTranslated() {
+  // Fixture
+  vec3d cfPos = {1, 2, 3};
+  vec3d sensorPos = {-0.015, -0.0075, 0.0};
+
+  float r[3][3] = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
+  arm_matrix_instance_f32 R = {3, 3, (float*)r};
+
+  // Sensor 1 is in the right back corner of the deck
+  vec3d expected = {1 - 0.015, 2 - 0.0075, 3};
+
+  vec3d actual;
+
+  // Test
+  lighthouseGeometryGetSensorPosition(cfPos, &R, sensorPos, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatSensorPositionIsRotated() {
+  // Fixture
+  vec3d cfPos = {1, 2, 3};
+  vec3d sensorPos = {-0.015, -0.0075, 0.0};
+
+  // Rotate 90 degrees about the Y-axis
+  float r[3][3] = {{0, 0, 1}, {0, 1, 0}, {-1, 0, 0}};
+  arm_matrix_instance_f32 R = {3, 3, (float*)r};
+
+  // Sensor 1 is in the right back corner of the deck
+  vec3d expected = {1, 2 - 0.0075, 3 + 0.015};
+
+  vec3d actual;
+
+  // Test
+  lighthouseGeometryGetSensorPosition(cfPos, &R, sensorPos, actual);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT_ARRAY(expected, actual, vec3d_size);
+}
+
+void testThatYawDeltaIsCalculatedForZeroAngle() {
+  // Fixture
+  vec3d ipv = {0, 1, 1};
+  vec3d spv = {0, 2, 2};
+  vec3d n = {1, 0, 0};
+
+  float actualAngle;
+  float expected = 0.0f;
+
+  // Test
+  float actualResult = lighthouseGeometryYawDelta(ipv, spv, n, &actualAngle);
+
+  // Assert
+  TEST_ASSERT_TRUE(actualResult);
+  TEST_ASSERT_EQUAL_FLOAT(expected, actualAngle);
+}
+
+void testThatYawDeltaIsCalculatedForPiAngle() {
+  // Fixture
+  vec3d ipv = {0, 1, 1};
+  vec3d spv = {0, -2, -2};
+  vec3d n = {1, 0, 0};
+
+  float actualAngle;
+  float expected = PI;
+
+  // Test
+  float actualResult = lighthouseGeometryYawDelta(ipv, spv, n, &actualAngle);
+
+  // Assert
+  TEST_ASSERT_TRUE(actualResult);
+  TEST_ASSERT_EQUAL_FLOAT(expected, actualAngle);
+}
+
+void testThatYawDeltaIsCalculatedForPerpendicularVectors() {
+  // Fixture
+  vec3d ipv = {0, 1, 1};
+  vec3d spv = {0, 2, -2};
+  vec3d n = {1, 0, 0};
+
+  float actualAngle;
+  float expected = -PI / 2;
+
+  // Test
+  float actualResult = lighthouseGeometryYawDelta(ipv, spv, n, &actualAngle);
+
+  // Assert
+  TEST_ASSERT_TRUE(actualResult);
+  TEST_ASSERT_EQUAL_FLOAT(expected, actualAngle);
+}
+
+void testThatYawDeltaIsCalculatedForPerpendicularVectorsWithNegativeAngle() {
+  // Fixture
+  vec3d ipv = {0, 1, -1};
+  vec3d spv = {0, 2, 2};
+  vec3d n = {1, 0, 0};
+
+  float actualAngle;
+  float expected = PI / 2;
+
+  // Test
+  float actualResult = lighthouseGeometryYawDelta(ipv, spv, n, &actualAngle);
+
+  // Assert
+  TEST_ASSERT_TRUE(actualResult);
+  TEST_ASSERT_EQUAL_FLOAT(expected, actualAngle);
+}
+
+void testThatYawDeltaIsNotCalculatedForSmallIntersectionPointVector() {
+  // Fixture
+  vec3d ipv = {0, 0.00001, -0.00001};
+  vec3d spv = {0, 2, 2};
+  vec3d n = {1, 0, 0};
+
+  float actualAngle;
+
+  // Test
+  float actualResult = lighthouseGeometryYawDelta(ipv, spv, n, &actualAngle);
+
+  // Assert
+  TEST_ASSERT_FALSE(actualResult);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor.c
new file mode 100644
index 0000000000000000000000000000000000000000..71d7378a0f543f6441e4b069eaa95a5ee6d74115
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor.c
@@ -0,0 +1,82 @@
+// File under test pulse_processor.c
+#include "pulse_processor.h"
+
+#include "unity.h"
+
+#include "mock_lighthouse_calibration.h"
+#include "mock_pulse_processor_v1.h"
+#include "mock_pulse_processor_v2.h"
+
+void setUp(void) {
+}
+
+void testThatResultStructIsCleared() {
+  // Fixture
+  pulseProcessorResult_t angles;
+  angles.sensorMeasurementsLh1[2].baseStatonMeasurements[1].validCount = 2;
+  angles.sensorMeasurementsLh2[2].baseStatonMeasurements[1].validCount = 2;
+
+  // Test
+  pulseProcessorClear(&angles, 1);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(0, angles.sensorMeasurementsLh1[2].baseStatonMeasurements[1].validCount);
+  TEST_ASSERT_EQUAL_INT(0, angles.sensorMeasurementsLh2[2].baseStatonMeasurements[1].validCount);
+}
+
+void testThatTsDiffReturnsDifference() {
+  // Fixture
+  uint32_t a = 100;
+  uint32_t b = 60;
+  uint32_t expected = 40;
+
+  // Test
+  uint32_t actual = TS_DIFF(a, b);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testThatTsDiffReturnsDifferenceWhenClocksWrap() {
+  // Fixture
+  uint32_t a = 100;
+  uint32_t b = PULSE_PROCESSOR_TIMESTAMP_MAX + 1 - 20;
+  uint32_t expected = 120;
+
+  // Test
+  uint32_t actual = TS_DIFF(a, b);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testThatTsDiffReturnsDifferenceWhenDifferenceWraps() {
+  // Fixture
+  uint32_t a = 40;
+  uint32_t b = 60;
+  uint32_t expected = PULSE_PROCESSOR_TIMESTAMP_MAX + 1 - 20;
+
+  // Test
+  uint32_t actual = TS_DIFF(a, b);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testThatTsAbsDiffGreaterThan() {
+  // Fixture
+  // Test
+  // Assert
+  TEST_ASSERT_FALSE(TS_ABS_DIFF_LARGER_THAN(100, 60, 200));
+  TEST_ASSERT_FALSE(TS_ABS_DIFF_LARGER_THAN(60, 100, 200));
+  TEST_ASSERT_FALSE(TS_ABS_DIFF_LARGER_THAN(100, 60, 40));
+  TEST_ASSERT_FALSE(TS_ABS_DIFF_LARGER_THAN(60, 100, 40));
+
+  TEST_ASSERT_TRUE(TS_ABS_DIFF_LARGER_THAN(100, 60, 39));
+  TEST_ASSERT_TRUE(TS_ABS_DIFF_LARGER_THAN(60, 100, 39));
+  TEST_ASSERT_TRUE(TS_ABS_DIFF_LARGER_THAN(100, 60, 1));
+  TEST_ASSERT_TRUE(TS_ABS_DIFF_LARGER_THAN(60, 100, 1));
+
+  TEST_ASSERT_FALSE(TS_ABS_DIFF_LARGER_THAN(PULSE_PROCESSOR_TIMESTAMP_MAX + 1 - 10, 30, 100));
+  TEST_ASSERT_TRUE(TS_ABS_DIFF_LARGER_THAN(PULSE_PROCESSOR_TIMESTAMP_MAX + 1 - 10, 30, 1));
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v1.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v1.c
new file mode 100644
index 0000000000000000000000000000000000000000..b373a963aa3f95c4705944f392c63ee478cf488e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v1.c
@@ -0,0 +1,754 @@
+// File under test pulse_processor_v1.c
+#include "pulse_processor_v1.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include "unity.h"
+
+#include "mock_pulse_processor.h"
+#include "mock_ootx_decoder.h"
+#include "mock_lighthouse_calibration.h"
+
+#define FRAME_LENGTH 200000    // 8.333ms
+#define SWEEP_MAX_WIDTH 512    // 20us
+#define SWEEP_CENTER 96000     // 4ms
+#define SYNC_BASE_WIDTH 1375
+#define SYNC_DIVIDER 250
+#define SYNC_SEPARATION 10000
+#define MAX_FRAME_LENGTH_NOISE 200
+
+#define SYNC_X SYNC_BASE_WIDTH+(SYNC_DIVIDER * 0)
+#define SYNC_Y SYNC_BASE_WIDTH+(SYNC_DIVIDER * 1)
+#define SYNC_X_SKIP SYNC_BASE_WIDTH+(SYNC_DIVIDER * 4)
+#define SYNC_Y_SKIP SYNC_BASE_WIDTH+(SYNC_DIVIDER * 5)
+#define UN_IDENTFD (SWEEP_MAX_WIDTH + 7)
+#define SWEEP 256
+#define LONG_SWEEP 750
+
+// Helpers
+static void assertSyncTimeIsMultipleOfFrameLength(uint32_t expectedSyncTime, uint32_t actualSyncTime);
+static void limitTimestamps(pulseProcessorPulse_t history[]);
+
+// Functions under test
+int findSyncTime(const pulseProcessorPulse_t pulseHistory[], uint32_t *sync0Time);
+bool getSystemSyncTime(const uint32_t syncTimes[], size_t nSyncTimes, uint32_t *syncTime);
+int getBaseStationId(pulseProcessorV1_t *stateV1, unsigned int timestamp);
+bool isSweepActiveThisFrame(int width);
+bool isSync(pulseProcessorV1_t *stateV1, unsigned int timestamp);
+
+void setUp(void) {
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestations()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestationsMissaligned()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = 2*FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (-1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (-1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + ( 0*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + ( 0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + ( 0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + ( 1*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + ( 1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + ( 1*FRAME_LENGTH)+SWEEP_CENTER},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncCanDetectSync0FromOneBasestation()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (3*FRAME_LENGTH)+0},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (3*FRAME_LENGTH)+SWEEP_CENTER},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(1, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestationsWithShortSpuriousSpike()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER+100},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncFailsWhenReceivingFromTwoBasestationsWithShortSpuriousSpikeBetweenSyncs()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+(SYNC_SEPARATION/2)},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestationsWithNoisyPulseLength()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X + 10,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP - 10, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP - 10,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y +  7,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP - 10, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP + 10,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP -  8, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X +  4,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncFailsWhenReceivingFromTwoBasestationsWithLongSweep()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = LONG_SWEEP,  .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = LONG_SWEEP,  .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+void testThatFindSyncFailsWhenReceivingFromTwoBasestationsWithOneMissingMasterSync()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (3*FRAME_LENGTH)+SWEEP_CENTER},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+void testThatFindSyncFailsWhenReceivingFromTwoBasestationsWithInvalidSyncSeparation()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+(SYNC_SEPARATION*2)},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestationsWithTimingNoise()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + 10 + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime -  3 + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime +  4 + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime +  7 + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime -  9 + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + 10 + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime - 10 + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime +  3 + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncCanDetectSync0FromTwoBasestationsWithTimestampWrapping()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = (1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH) - ((1*FRAME_LENGTH)+SYNC_SEPARATION);
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatFindSyncFailesWhenReceivingAnUnidentifiedPulse()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = UN_IDENTFD,  .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+void testThatFindSyncFailesWhenReceivingAnUnidentifiedPulseFirstInHistory()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = FRAME_LENGTH;
+  pulseProcessorPulse_t pulseHistory[PULSE_PROCESSOR_HISTORY_LENGTH] =  {
+    {.width = UN_IDENTFD,  .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+0},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (0*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_Y,      .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+0},
+    {.width = SYNC_Y_SKIP, .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SYNC_SEPARATION},
+    {.width = SWEEP,       .timestamp = expectedSyncTime + (1*FRAME_LENGTH)+SWEEP_CENTER},
+    {.width = SYNC_X_SKIP, .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+0},
+    {.width = SYNC_X,      .timestamp = expectedSyncTime + (2*FRAME_LENGTH)+SYNC_SEPARATION},
+  };
+  limitTimestamps(pulseHistory);
+
+  // Test
+  int found = findSyncTime(pulseHistory, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(0, found);
+}
+
+
+
+
+
+void testThatGetSystemSyncTimeReturnsTheAverageForGoodSyncData()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = 2;
+  uint32_t syncTimes[8] = {1, 2, 3};
+  size_t nSyncTimes = 3;
+
+  // Test
+  bool found = getSystemSyncTime(syncTimes, nSyncTimes, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_TRUE(found);
+  TEST_ASSERT_EQUAL(expectedSyncTime, actualSyncTime);
+}
+
+void testThatGetSystemSyncTimeHandlesTimestampsFromMultipleFrames()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = 2;
+  uint32_t syncTimes[8] = {1 + FRAME_LENGTH, 2 + (2*FRAME_LENGTH), 3, 2 + (2*FRAME_LENGTH)};
+  size_t nSyncTimes = 4;
+
+  // Test
+  bool found = getSystemSyncTime(syncTimes, nSyncTimes, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_TRUE(found);
+  assertSyncTimeIsMultipleOfFrameLength(expectedSyncTime, actualSyncTime);
+}
+
+void testThatGetSystemSyncTimeDoesNotReturnTimestampFor0Samples()
+{
+  // Fixture
+  uint32_t unused = 0;
+  uint32_t syncTimes[8];
+  size_t nSyncTimes = 0;
+
+  // Test
+  bool found = getSystemSyncTime(syncTimes, nSyncTimes, &unused);
+
+  // Assert
+  TEST_ASSERT_FALSE(found);
+}
+
+void testThatGetSystemSyncTimeDoesNotReturnTimestampIfTooMuchTimestampsSpread()
+{
+  // Fixture
+  uint32_t unused = 0;
+  uint32_t syncTimes[8] = {1, 900, 3};
+  size_t nSyncTimes = 3;
+
+  // Test
+  bool found = getSystemSyncTime(syncTimes, nSyncTimes, &unused);
+
+  // Assert
+  TEST_ASSERT_FALSE(found);
+}
+
+void testThatGetSystemSyncTimeHandlesTimestampsWithWrapping()
+{
+  // Fixture
+  uint32_t actualSyncTime = 0;
+  uint32_t expectedSyncTime = PULSE_PROCESSOR_TIMESTAMP_MAX;
+  uint32_t syncTimes[8] = {0, PULSE_PROCESSOR_TIMESTAMP_MAX - 1, PULSE_PROCESSOR_TIMESTAMP_MAX};
+  size_t nSyncTimes = 3;
+
+  // Test
+  bool found = getSystemSyncTime(syncTimes, nSyncTimes, &actualSyncTime);
+
+  // Assert
+  TEST_ASSERT_TRUE(found);
+  TEST_ASSERT_EQUAL(expectedSyncTime, actualSyncTime);
+}
+
+void testThatIsSyncFindsNextSync0()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncFindsNextSync1()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH + SYNC_SEPARATION;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncFindsDistantSync1()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + (10*FRAME_LENGTH) + SYNC_SEPARATION;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncReturnFalseOnSweep()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH + SWEEP_CENTER;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_FALSE(result);
+}
+
+void testThatIsSyncFindsSync0WithSomeNoise()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH - 10;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncFindsSync1WithSomeNoise()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH + SYNC_SEPARATION + 500;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+
+void testThatIsSyncFindsSync0WithWrapping()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = PULSE_PROCESSOR_TIMESTAMP_MAX - (FRAME_LENGTH/2);
+  uint32_t timestamp = (state.currentSync0 + FRAME_LENGTH) & PULSE_PROCESSOR_TIMESTAMP_MAX;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncFindsSync1WithWrapping()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = PULSE_PROCESSOR_TIMESTAMP_MAX - (FRAME_LENGTH/2);;
+  uint32_t timestamp = (state.currentSync0 + FRAME_LENGTH + SYNC_SEPARATION) & PULSE_PROCESSOR_TIMESTAMP_MAX;;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_TRUE(result);
+}
+
+void testThatIsSyncReturnsFalseIfSync1WasSync0AndTheRealSync0IsReceived()
+{
+  // Fixture
+  pulseProcessorV1_t state = {0};
+  state.currentSync0 = 0;
+  uint32_t timestamp = state.currentSync0 + FRAME_LENGTH - SYNC_SEPARATION;
+
+  // Test
+  bool result = isSync(&state, timestamp);
+
+  // Assert
+  TEST_ASSERT_FALSE(result);
+}
+
+bool isNewSync(uint32_t timestamp, uint32_t lastSync);
+
+void testThatIsNewSyncMatchesTimestampCloseAfter() {
+  // Fixture
+  uint32_t lastSync = 4711;
+  uint32_t timestamp = lastSync + 3;
+
+  // Test
+  bool actual = isNewSync(timestamp, lastSync);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatIsNewSyncMatchesTimestampCloseBefore() {
+  // Fixture
+  uint32_t lastSync = 4711;
+  uint32_t timestamp = lastSync - 3;
+
+  // Test
+  bool actual = isNewSync(timestamp, lastSync);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatIsNewSyncMatchesTimestampCloseBeforeWhenWrapping() {
+  // Fixture
+  uint32_t lastSync = 1;
+  uint32_t timestamp = (1 << PULSE_PROCESSOR_TIMESTAMP_BITWIDTH) - 1;
+
+  // Test
+  bool actual = isNewSync(timestamp, lastSync);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatIsNewSyncDoesNotMatchTimestampTooFarAway() {
+  // Fixture
+  uint32_t lastSync = 4711;
+  uint32_t timestamp = lastSync + 30;
+
+  // Test
+  bool actual = isNewSync(timestamp, lastSync);
+
+  // Assert
+  TEST_ASSERT_TRUE(actual);
+}
+
+void testThatBs0IsReturnedWhenTimeStampIsOneFrameFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 0;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs0IsReturnedWhenTimeStampIsSlightlyLessThanOneFrameFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH - 10;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 0;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs0IsReturnedWhenTimeStampIsSlightlyMoreThanOneFrameFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH + 10;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 0;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs1IsReturnedWhenTimeStampIsOneFrameAndSyncSeparationFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH + SYNC_SEPARATION;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 1;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs1IsReturnedWhenTimeStampIsOneFrameAndSlighlyLessThanSyncSeparationFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH + SYNC_SEPARATION - 10;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 1;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs1IsReturnedWhenTimeStampIsOneFrameAndSlighlyMoreThanSyncSeparationFromPreviousSync0() {
+  // Fixture
+  unsigned int baseTime = 100000;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH + SYNC_SEPARATION + 10;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 1;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatBs0IsReturnedWhenTimeStampWraps() {
+  // Fixture
+  unsigned int baseTime = -1;
+  unsigned int timeStamp = baseTime + FRAME_LENGTH;
+  pulseProcessorV1_t state = {.currentSync0 = baseTime};
+  int expected = 0;
+
+  // Test
+  int actual = getBaseStationId(&state, timeStamp);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatSweepIsActive() {
+  // Fixture
+  unsigned int width = SYNC_BASE_WIDTH;
+
+  // Test
+  int actual = isSweepActiveThisFrame(width);
+
+  // Assert
+  TEST_ASSERT_TRUE(actual);
+}
+
+void testThatSweepIsNotActive() {
+  // Fixture
+  unsigned int width = SYNC_BASE_WIDTH + SYNC_DIVIDER * 4;
+
+  // Test
+  int actual = isSweepActiveThisFrame(width);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+// Helpers
+
+static void assertSyncTimeIsMultipleOfFrameLength(uint32_t expectedSyncTime, uint32_t actualSyncTime)
+{
+  uint32_t diff = actualSyncTime - expectedSyncTime;
+
+  TEST_ASSERT_LESS_THAN_MESSAGE(MAX_FRAME_LENGTH_NOISE, diff % FRAME_LENGTH, "Sync time out of bound");
+}
+
+static void limitTimestamps(pulseProcessorPulse_t history[])
+{
+  for (int i=0; i<PULSE_PROCESSOR_HISTORY_LENGTH; i++) {
+    history[i].timestamp &= ((1<<PULSE_PROCESSOR_TIMESTAMP_BITWIDTH)-1);
+  }
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v2.c
new file mode 100644
index 0000000000000000000000000000000000000000..3efff2184f5abb86b93103f5a4087007ba1ac37c
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/lighthouse/test_pulse_processor_v2.c
@@ -0,0 +1,562 @@
+// File under test pulse_processor_v2.c
+#include "pulse_processor_v2.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include "unity.h"
+
+#include "mock_ootx_decoder.h"
+#include "mock_lighthouse_calibration.h"
+#include "mock_usec_time.h"
+#include "mock_pulse_processor.h"
+
+
+// Functions under test
+void clearWorkspace(pulseProcessorV2PulseWorkspace_t* pulseWorkspace);
+bool storePulse(const pulseProcessorFrame_t* frameData, pulseProcessorV2PulseWorkspace_t* pulseWorkspace);
+void augmentFramesInWorkspace(pulseProcessorV2PulseWorkspace_t* pulseWorkspace);
+bool processWorkspaceBlock(const pulseProcessorFrame_t slots[], pulseProcessorV2SweepBlock_t* block);
+bool isBlockPairGood(const pulseProcessorV2SweepBlock_t* latest, const pulseProcessorV2SweepBlock_t* storage);
+bool handleCalibrationData(pulseProcessor_t *state, const pulseProcessorFrame_t* frameData);
+
+// Helpers
+static void addDefaultFrames();
+static void setChannel(uint8_t channel);
+static void setOffsetBase(uint32_t ts_base);
+static void setUpOkBlocks(pulseProcessorV2SweepBlock_t* newBlock, pulseProcessorV2SweepBlock_t* storageBlock);
+static void addFrameToWs(uint8_t sensor, uint32_t timestamp, uint32_t offset, bool channelFound, uint8_t channel);
+static void setUpOotxDecoderProcessBitCallCounter();
+static void setUpSlowbitFrame();
+static void clearSlowbitState();
+
+static pulseProcessor_t state;
+static pulseProcessorV2PulseWorkspace_t ws;
+static pulseProcessorV2SweepBlock_t block;
+
+static pulseProcessorFrame_t slowbitFrame;
+static int nrOfCallsToOotxDecoderProcessBit;
+
+const uint32_t NO_OFFSET = 0;
+const uint32_t OFFSET_BASE = 100000;
+const uint32_t TIMESTAMP_BASE = 2000000;
+const uint32_t TIMESTAMP_STEP = 1000;
+
+const uint32_t A_TS = 4711;
+const uint32_t AN_OFFSET = 17;
+
+const uint32_t SB_CHANNEL = 1;
+const uint32_t SB_BIT = 1;
+
+// The order the sensors are hit by the beam
+const uint8_t SWEEP_SENS_0 = 3;
+const uint8_t SWEEP_SENS_1 = 1;
+const uint8_t SWEEP_SENS_2 = 0;
+const uint8_t SWEEP_SENS_3 = 2;
+
+void setUp(void) {
+    clearWorkspace(&ws);
+    addDefaultFrames();
+
+    block.channel = 0;
+
+    setUpSlowbitFrame();
+    clearSlowbitState();
+    nrOfCallsToOotxDecoderProcessBit = -1;
+}
+
+void testThatWorkspaceIsCleared() {
+    // Fixture
+
+    // Test
+    clearWorkspace(&ws);
+
+    // Assert
+    TEST_ASSERT_EQUAL_INT(0, ws.slotsUsed);
+}
+
+void testThatAPulseIsStoredInTheWorkspace() {
+    // Fixture
+    clearWorkspace(&ws);
+
+    pulseProcessorFrame_t frame;
+
+    uint8_t expected = 7;
+    frame.channel = expected;
+
+    // Test
+    bool actual = storePulse(&frame, &ws);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+    TEST_ASSERT_EQUAL_INT(1, ws.slotsUsed);
+    TEST_ASSERT_EQUAL_UINT8(expected, ws.slots[0].channel);
+}
+
+void testThatAPulseIsRejectedWhenWorkspaceIsFull() {
+    // Fixture
+    clearWorkspace(&ws);
+
+    pulseProcessorFrame_t frame;
+
+    for (int i = 0; i < PULSE_PROCESSOR_N_WORKSPACE; i++) {
+        bool actual = storePulse(&frame, &ws);
+        TEST_ASSERT_TRUE(actual);
+    }
+
+    // Test
+    bool actual = storePulse(&frame, &ws);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatCleanFramesAreAugmented() {
+    // Fixture
+    uint8_t expectedChan1 = 2;
+    uint8_t expectedChan2 = 5;
+
+    clearWorkspace(&ws);
+
+    addFrameToWs(0, A_TS, NO_OFFSET, false, 0);
+    addFrameToWs(1, A_TS, AN_OFFSET, true, expectedChan1);
+    addFrameToWs(2, A_TS, NO_OFFSET, true, expectedChan1);
+    addFrameToWs(3, A_TS, NO_OFFSET, true, expectedChan1);
+
+    addFrameToWs(0, A_TS, AN_OFFSET, false, 0);
+    addFrameToWs(1, A_TS, AN_OFFSET, true, expectedChan2);
+    addFrameToWs(2, A_TS, AN_OFFSET, true, expectedChan2);
+    addFrameToWs(3, A_TS, AN_OFFSET, true, expectedChan2);
+
+    // Test
+    augmentFramesInWorkspace(&ws);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(expectedChan1, ws.slots[0].channel);
+    TEST_ASSERT_TRUE(ws.slots[0].channelFound);
+
+    TEST_ASSERT_EQUAL_UINT8(expectedChan2, ws.slots[4].channel);
+    TEST_ASSERT_TRUE(ws.slots[4].channelFound);
+}
+
+void testThatUnCleanFramesAreAugmented() {
+    // Fixture
+    uint8_t expectedChan1 = 2;
+    uint8_t expectedChan2 = 5;
+
+    clearWorkspace(&ws);
+
+    addFrameToWs(0, A_TS, AN_OFFSET, true, 1);
+    addFrameToWs(1, A_TS, AN_OFFSET, false, 0);
+    addFrameToWs(2, A_TS, AN_OFFSET, true, expectedChan1);
+    addFrameToWs(3, A_TS, AN_OFFSET, false, 0);
+
+    addFrameToWs(0, A_TS, AN_OFFSET, false, 0);
+    addFrameToWs(1, A_TS, AN_OFFSET, true, expectedChan2);
+    addFrameToWs(2, A_TS, AN_OFFSET, true, 1);
+    addFrameToWs(3, A_TS, AN_OFFSET, false, 0);
+
+    // Test
+    augmentFramesInWorkspace(&ws);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT8(expectedChan1, ws.slots[1].channel);
+    TEST_ASSERT_FALSE(ws.slots[3].channelFound);
+    TEST_ASSERT_EQUAL_UINT8(expectedChan2, ws.slots[4].channel);
+    TEST_ASSERT_FALSE(ws.slots[7].channelFound);
+}
+
+void testThatProcessBlockRejectsMissingSensors() {
+    // Fixture
+    ws.slots[2].sensor = SWEEP_SENS_0;
+
+    // Test
+    bool actual = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockFindsChannel() {
+    // Fixture
+    uint8_t expected = 3;
+    setChannel(expected);
+
+    // Test
+    bool ok = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    uint8_t actual = block.channel;
+    TEST_ASSERT_EQUAL_UINT8(expected, actual);
+    TEST_ASSERT_TRUE(ok);
+}
+
+void testThatProcessBlockFindsChannelWhenSomeChannelsAreMissing() {
+    // Fixture
+    uint8_t expected = 3;
+    setChannel(expected);
+    ws.slots[2].channelFound = false;
+    ws.slots[3].channelFound = false;
+
+    // Test
+    bool ok = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    uint8_t actual = block.channel;
+    TEST_ASSERT_EQUAL_UINT8(expected, actual);
+    TEST_ASSERT_TRUE(ok);
+}
+
+void testThatProcessBlockRejectsAllChannelsMissing() {
+    // Fixture
+    ws.slots[0].channelFound = false;
+    ws.slots[1].channelFound = false;
+    ws.slots[2].channelFound = false;
+    ws.slots[3].channelFound = false;
+
+    // Test
+    bool actual = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockRejectsMultipleChannels() {
+    // Fixture
+    uint8_t channel = 3;
+
+    setChannel(channel);
+    ws.slots[0].channel = channel + 1;
+
+    // Test
+    bool actual = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockRejectsMisissingOffset() {
+    // Fixture
+    ws.slots[1].offset = NO_OFFSET;
+
+    // Test
+    bool actual = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockRejectsMultipleOffsets() {
+    // Fixture
+    ws.slots[0].offset = OFFSET_BASE;
+
+    // Test
+    bool actual = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockSetsOffsets() {
+    // Fixture
+    setOffsetBase(TIMESTAMP_BASE);
+
+    // Test
+    bool ok = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE + TIMESTAMP_STEP, block.offset[SWEEP_SENS_0]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE, block.offset[SWEEP_SENS_1]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE - TIMESTAMP_STEP, block.offset[SWEEP_SENS_2]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE + TIMESTAMP_STEP * 2, block.offset[SWEEP_SENS_3]);
+
+    TEST_ASSERT_TRUE(ok);
+}
+
+void testThatProcessBlockSetsOffsetsWhenTimeStampWraps() {
+    // Fixture
+    setOffsetBase(0x00ffff00);
+
+    // Test
+    bool ok = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE + TIMESTAMP_STEP, block.offset[SWEEP_SENS_0]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE, block.offset[SWEEP_SENS_1]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE - TIMESTAMP_STEP, block.offset[SWEEP_SENS_2]);
+    TEST_ASSERT_EQUAL_UINT32(OFFSET_BASE + TIMESTAMP_STEP * 2, block.offset[SWEEP_SENS_3]);
+
+    TEST_ASSERT_TRUE(ok);
+}
+
+
+void testThatProcessBlockSetsTimestampToStartOfRotation() {
+    // Fixture
+    setOffsetBase(TIMESTAMP_BASE);
+    uint32_t expected = TIMESTAMP_BASE - OFFSET_BASE;
+
+    // Test
+    bool ok = processWorkspaceBlock(&ws.slots[0], &block);
+
+    // Assert
+    uint32_t actual = block.timestamp0;
+    TEST_ASSERT_EQUAL_UINT32(expected, actual);
+    TEST_ASSERT_TRUE(ok);
+}
+
+void testThatProcessBlockPairAcceptBlocks() {
+    // Fixture
+    pulseProcessorV2SweepBlock_t newBlock;
+    pulseProcessorV2SweepBlock_t storageBlock;
+
+    setUpOkBlocks(&newBlock, &storageBlock);
+
+    // Test
+    bool actual = isBlockPairGood(&newBlock, &storageBlock);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+}
+
+void testThatProcessBlockPairRejectsBlocksWithDifferentChannels() {
+    // Fixture
+    pulseProcessorV2SweepBlock_t newBlock;
+    pulseProcessorV2SweepBlock_t storageBlock;
+
+    setUpOkBlocks(&newBlock, &storageBlock);
+
+    newBlock.channel = 0;
+
+    // Test
+    bool actual = isBlockPairGood(&newBlock, &storageBlock);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatProcessBlockPairRejectsBlocksWhenTooLongApart() {
+    // Fixture
+    pulseProcessorV2SweepBlock_t newBlock;
+    pulseProcessorV2SweepBlock_t storageBlock;
+
+    setUpOkBlocks(&newBlock, &storageBlock);
+
+    newBlock.timestamp0 = newBlock.timestamp0 + 20;
+
+    // Test
+    bool actual = isBlockPairGood(&newBlock, &storageBlock);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatSlowBitIsProcessed() {
+    // Fixture
+    ootxDecoderProcessBit_ExpectAndReturn(&state.ootxDecoder[SB_CHANNEL], SB_BIT, false);
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    // Validated in mock
+}
+
+void testThatSlowBitIsNotProcessedIfChannelIsMissing() {
+    // Fixture
+    slowbitFrame.channelFound = false;
+
+    setUpOotxDecoderProcessBitCallCounter();
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(0, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatSlowBitIsNotProcessedIfChannelIsOutOfBounds() {
+    // Fixture
+    slowbitFrame.channel = PULSE_PROCESSOR_N_BASE_STATIONS + 1;
+
+    setUpOotxDecoderProcessBitCallCounter();
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(0, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatSlowBitIsNotProcessedIfOffsetIsMissing() {
+    // Fixture
+    slowbitFrame.offset = NO_OFFSET;
+
+    setUpOotxDecoderProcessBitCallCounter();
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(0, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatMoreThanOneSlowBitIsProcessed() {
+    // Fixture
+    setUpOotxDecoderProcessBitCallCounter();
+
+    uint32_t timestamp0 = 1000000;
+    slowbitFrame.offset = 10000;
+
+    // First Bit
+    slowbitFrame.timestamp = timestamp0 + slowbitFrame.offset;
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Second sweep
+    slowbitFrame.timestamp = slowbitFrame.timestamp + 959000 / 2;
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(2, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatOnlyOneSlowBitPerRevolutionIsProcessed1() {
+    // Fixture
+    setUpOotxDecoderProcessBitCallCounter();
+
+    uint32_t timestamp0 = 1000000;
+    // First Sweep
+    slowbitFrame.offset = 10000;
+    slowbitFrame.timestamp = timestamp0 + slowbitFrame.offset + 3;
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Second sweep
+    slowbitFrame.offset = 200000;
+    slowbitFrame.timestamp = timestamp0 + slowbitFrame.offset - 2;
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(1, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatOnlyOneSlowBitsPerRevolutionIsProcessed2() {
+    // Fixture
+    setUpOotxDecoderProcessBitCallCounter();
+
+    uint32_t timestamp0 = 1000000;
+    // First Sweep
+    slowbitFrame.offset = 10000;
+    slowbitFrame.timestamp = timestamp0 + slowbitFrame.offset - 3;
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Second sweep
+    slowbitFrame.offset = 200000;
+    slowbitFrame.timestamp = timestamp0 + slowbitFrame.offset + 2;
+
+    // Test
+    handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_EQUAL(1, nrOfCallsToOotxDecoderProcessBit);
+}
+
+void testThatFullSlowbitMessageIsReported() {
+    // Fixture
+    ootxDecoderProcessBit_IgnoreAndReturn(true);
+
+    // Test
+    bool actual = handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+}
+
+void testThatNonFullSlowbitMessageIsNotReported() {
+    // Fixture
+    ootxDecoderProcessBit_IgnoreAndReturn(false);
+
+    // Test
+    bool actual = handleCalibrationData(&state, &slowbitFrame);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+
+// Helpers ------------------------------------------------
+
+static void addFrameToWs(uint8_t sensor, uint32_t timestamp, uint32_t offset, bool channelFound, uint8_t channel) {
+    pulseProcessorFrame_t frame;
+
+    frame.sensor = sensor;
+    frame.timestamp = timestamp;
+    frame.offset = offset;
+    frame.channelFound = channelFound;
+    frame.channel = channel;
+
+    storePulse(&frame, &ws);
+}
+
+static void addDefaultFrames() {
+    addFrameToWs(SWEEP_SENS_0, TIMESTAMP_STEP * 0, NO_OFFSET, true, 3);
+    addFrameToWs(SWEEP_SENS_1, TIMESTAMP_STEP * 1, OFFSET_BASE, true, 3);
+    addFrameToWs(SWEEP_SENS_2, TIMESTAMP_STEP * 2, NO_OFFSET, true, 3);
+    addFrameToWs(SWEEP_SENS_3, TIMESTAMP_STEP * 3, NO_OFFSET, true, 3);
+}
+
+static void setChannel(uint8_t channel) {
+    for (int i = 0; i < PULSE_PROCESSOR_N_SENSORS; i++) {
+        ws.slots[i].channel = channel;
+        ws.slots[i].channelFound = true;
+    }
+}
+
+static void setOffsetBase(uint32_t ts_base) {
+    ws.slots[0].timestamp = ts_base + TIMESTAMP_STEP * 1;
+    ws.slots[0].offset = NO_OFFSET;
+
+    ws.slots[1].timestamp = ts_base;
+    ws.slots[1].offset = OFFSET_BASE;
+
+    ws.slots[2].timestamp = ts_base - TIMESTAMP_STEP * 1;
+    ws.slots[2].offset = NO_OFFSET;
+
+    ws.slots[3].timestamp = ts_base + TIMESTAMP_STEP * 2;
+    ws.slots[3].offset = NO_OFFSET;
+}
+
+static void setUpOkBlocks(pulseProcessorV2SweepBlock_t* newBlock, pulseProcessorV2SweepBlock_t* storageBlock) {
+    storageBlock->channel = 1;
+    storageBlock->timestamp0 = 1000000;
+
+    newBlock->channel = 1;
+    newBlock->timestamp0 = 1000003;
+}
+
+
+static bool ootxDecoderProcessBitCallback(ootxDecoderState_t* state, int data, int cmock_num_calls) {
+    nrOfCallsToOotxDecoderProcessBit++;
+    return false;
+}
+
+static void setUpOotxDecoderProcessBitCallCounter() {
+    nrOfCallsToOotxDecoderProcessBit = 0;
+    ootxDecoderProcessBit_StubWithCallback(ootxDecoderProcessBitCallback);
+}
+
+static void setUpSlowbitFrame(){
+    slowbitFrame.timestamp = 1000000;
+    slowbitFrame.offset = 100000;
+    slowbitFrame.channel = SB_CHANNEL;
+    slowbitFrame.slowbit = SB_BIT;
+    slowbitFrame.channelFound = true;
+}
+
+static void clearSlowbitState() {
+    for (int i = 0; i < PULSE_PROCESSOR_N_BASE_STATIONS; i++) {
+        state.v2.ootxTimestamps[i] = 0;
+        state.bsCalibration[i].valid = false;
+    }
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/tdoa/test_tdoa_storage.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/tdoa/test_tdoa_storage.c
new file mode 100644
index 0000000000000000000000000000000000000000..bcfd6058015674ff8e257cc885f5b52e07883a7d
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/tdoa/test_tdoa_storage.c
@@ -0,0 +1,696 @@
+/**
+ *    ||          ____  _ __
+ * +------+      / __ )(_) /_______________ _____  ___
+ * | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *  ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2018 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ * TestTdoaStorage.c - Unit tests for tdoa storage functions
+ */
+
+// File under test
+#include "tdoaStorage.h"
+
+#include "unity.h"
+
+#include <string.h>
+#include "mock_clockCorrectionEngine.h"
+
+
+#define TOF_VALIDITY_PERIOD (2 * 1000)
+#define REMOTE_DATA_VALIDITY_PERIOD 30
+#define ANCHOR_POSITION_VALIDITY_PERIOD (2 * 1000)
+
+
+static tdaoAnchorInfoArray_t storage;
+static void fixtureSetRemoteRxTime(tdoaAnchorContext_t* context, const uint8_t anchor, const uint32_t storageTime, const uint8_t remoteAnchor, const uint64_t remoteRxTime, const uint8_t seqNr);
+static void fixtureSetTof(tdoaAnchorContext_t* context, const uint8_t anchor, const uint32_t storageTime, const uint8_t remoteAnchor, const uint64_t tof);
+
+void setUp(void) {
+  tdoaStorageInitialize(storage);
+}
+
+void testThatCurrentTimeIsSetInContextForGet() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t expectedTime = 123;
+
+  // Test
+  tdoaAnchorContext_t result;
+  tdoaStorageGetAnchorCtx(storage, anchor, expectedTime, &result);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT8(expectedTime, result.currentTime_ms);
+}
+
+
+void testThatCurrentTimeIsSetInContextForGetCreate() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t expectedTime = 123;
+
+  // Test
+  tdoaAnchorContext_t result;
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, expectedTime, &result);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT8(expectedTime, result.currentTime_ms);
+}
+
+
+void testThatNoAnchorIsReturnedWhenItDoesNotExistInStorage() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t currentTime = 123;
+
+  // Test
+  tdoaAnchorContext_t result;
+  bool actual = tdoaStorageGetAnchorCtx(storage, anchor, currentTime, &result);
+
+  // Assert
+  // False indicates that the anchor did not exist
+  TEST_ASSERT_FALSE(actual);
+  TEST_ASSERT_NULL(result.anchorInfo);
+}
+
+
+void testThatANewAnchorContextIsReturnedWhenItDoesNotExistInStorage() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t currentTime = 123;
+
+  // Test
+  tdoaAnchorContext_t result;
+  bool actual = tdoaStorageGetCreateAnchorCtx(storage, anchor, currentTime, &result);
+
+  // Assert
+  // False indicates that the anchor did not exist
+  TEST_ASSERT_FALSE(actual);
+  TEST_ASSERT_NOT_NULL(result.anchorInfo);
+}
+
+
+void testThatTheSameAnchorContextIsReturnedWhenItAlreadyExistsInStorageForGet() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t currentTime = 123;
+
+  // Make sure the anchor exists
+  tdoaAnchorContext_t firstContext;
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, currentTime, &firstContext);
+
+  // Test
+  tdoaAnchorContext_t result;
+  bool actual = tdoaStorageGetAnchorCtx(storage, anchor, currentTime, &result);
+
+  // Assert
+  // False indicates that the anchor did exist
+  TEST_ASSERT_TRUE(actual);
+  TEST_ASSERT_EQUAL_PTR(firstContext.anchorInfo, result.anchorInfo);
+}
+
+
+void testThatTheSameAnchorContextIsReturnedWhenItAlreadyExistsInStorageForGetCreate() {
+  // Fixture
+  uint8_t anchor = 17;
+  uint32_t currentTime = 123;
+
+  // Make sure the anchor exists
+  tdoaAnchorContext_t firstContext;
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, currentTime, &firstContext);
+
+  // Test
+  tdoaAnchorContext_t result;
+  bool actual = tdoaStorageGetCreateAnchorCtx(storage, anchor, currentTime, &result);
+
+  // Assert
+  // False indicates that the anchor did exist
+  TEST_ASSERT_TRUE(actual);
+  TEST_ASSERT_EQUAL_PTR(firstContext.anchorInfo, result.anchorInfo);
+}
+
+
+void testThatTheOldestAnchorContextIsReplacedWhenStorageIsFull() {
+  // Fixture
+  const uint32_t oldestAnchorTime = 900;
+  const uint32_t baseAnchorTime = 1000;
+  const uint32_t currentTime = 2000;
+
+  uint8_t newAnchor = ANCHOR_STORAGE_COUNT;
+  uint8_t oldestAnchor = 4;
+  TEST_ASSERT_TRUE(oldestAnchor < ANCHOR_STORAGE_COUNT);
+
+  // Make sure the storage is full with increasing update times, set the update
+  // time for one slot to be oldest
+  tdoaAnchorContext_t context;
+  for (int id = 0; id < ANCHOR_STORAGE_COUNT; id++) {
+    tdoaStorageGetCreateAnchorCtx(storage, id, currentTime, &context);
+
+    uint32_t updateTime = baseAnchorTime + id;
+    if (id == oldestAnchor) {
+      updateTime = oldestAnchorTime;
+    }
+
+    context.currentTime_ms = updateTime;
+    tdoaStorageSetRxTxData(&context, 0, 0, 0);
+  }
+
+  // Test
+  tdoaAnchorContext_t result;
+  bool actual = tdoaStorageGetCreateAnchorCtx(storage, newAnchor, currentTime, &result);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+  TEST_ASSERT_TRUE(tdoaStorageIsAnchorInStorage(storage, newAnchor));
+  TEST_ASSERT_FALSE(tdoaStorageIsAnchorInStorage(storage, oldestAnchor));
+}
+
+
+void testThatAListOfAnchorIdsIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  uint32_t currentTime = 1234;
+
+  uint8_t expectedId0 = 17;
+  uint8_t expectedId1 = 47;
+  uint8_t expectedId2 = 11;
+
+  uint8_t expectedCount = 3;
+
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId0, currentTime, &context);
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId1, currentTime, &context);
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId2, currentTime, &context);
+
+  uint8_t unorderedAnchorList[10];
+
+  // Test
+  uint8_t actualCount = tdoaStorageGetListOfAnchorIds(storage, unorderedAnchorList, 10);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT8(expectedCount, actualCount);
+  TEST_ASSERT_EQUAL_INT8(expectedId0, unorderedAnchorList[0]);
+  TEST_ASSERT_EQUAL_INT8(expectedId1, unorderedAnchorList[1]);
+  TEST_ASSERT_EQUAL_INT8(expectedId2, unorderedAnchorList[2]);
+}
+
+void testThatAListOfAnchorIdsIsReturnedButNotMoreThanTheListLength() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  uint32_t currentTime = 1234;
+
+  uint8_t expectedId0 = 17;
+  uint8_t expectedId1 = 47;
+  uint8_t expectedId2 = 11;
+
+  uint8_t expectedCount = 2;
+
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId0, currentTime, &context);
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId1, currentTime, &context);
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId2, currentTime, &context);
+
+  uint8_t unorderedAnchorList[10];
+
+  // Test
+  uint8_t actualCount = tdoaStorageGetListOfAnchorIds(storage, unorderedAnchorList, expectedCount);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT8(expectedCount, actualCount);
+  TEST_ASSERT_EQUAL_INT8(expectedId0, unorderedAnchorList[0]);
+  TEST_ASSERT_EQUAL_INT8(expectedId1, unorderedAnchorList[1]);
+}
+
+
+void testThatAListOfActiveAnchorIdsIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  uint32_t oldTime = 1234; // Not valid
+  // Validity time is 2000 ms
+  uint32_t recentTime = 9000; // Still valid
+  uint32_t currentTime = 10000;
+
+
+  uint8_t expectedId0 = 17;
+  uint8_t expectedId1 = 47;
+  uint8_t otherId = 11;
+
+  uint8_t expectedCount = 2;
+
+  tdoaStorageGetCreateAnchorCtx(storage, otherId, oldTime, &context);
+  tdoaStorageSetRxTxData(&context, 0, 0, 0);
+
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId0, recentTime, &context);
+  tdoaStorageSetRxTxData(&context, 0, 0, 0);
+
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId1, recentTime, &context);
+  tdoaStorageSetRxTxData(&context, 0, 0, 0);
+
+  uint8_t unorderedAnchorList[10];
+
+  // Test
+  uint8_t actualCount = tdoaStorageGetListOfActiveAnchorIds(storage, unorderedAnchorList, 10, currentTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT8(expectedCount, actualCount);
+  TEST_ASSERT_EQUAL_INT8(expectedId0, unorderedAnchorList[0]);
+  TEST_ASSERT_EQUAL_INT8(expectedId1, unorderedAnchorList[1]);
+}
+
+
+void testThatAListOfActiveAnchorIdsIsReturnedButNotMoreThanTheListLength() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  uint32_t currentTime = 10000;
+
+
+  uint8_t expectedId0 = 17;
+  uint8_t otherId = 11;
+
+  uint8_t expectedCount = 1;
+
+  tdoaStorageGetCreateAnchorCtx(storage, expectedId0, currentTime, &context);
+  tdoaStorageSetRxTxData(&context, 0, 0, 0);
+
+  tdoaStorageGetCreateAnchorCtx(storage, otherId, currentTime, &context);
+  tdoaStorageSetRxTxData(&context, 0, 0, 0);
+
+  uint8_t unorderedAnchorList[10];
+
+  // Test
+  uint8_t actualCount = tdoaStorageGetListOfActiveAnchorIds(storage, unorderedAnchorList, expectedCount, currentTime);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT8(expectedCount, actualCount);
+  TEST_ASSERT_EQUAL_INT8(expectedId0, unorderedAnchorList[0]);
+}
+
+
+void testThatAnchorPositionIsSetAndGet() {
+  // Fixture
+  float expectedX = 1.0;
+  float expectedY = 2.0;
+  float expectedZ = 3.0;
+  uint32_t expectedTime = 1234;
+
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, expectedTime, &context);
+
+  tdoaStorageSetAnchorPosition(&context, expectedX, expectedY, expectedZ);
+
+  uint32_t now = 2345;
+  tdoaStorageGetAnchorCtx(storage, 0, now, &context);
+  point_t actual;
+
+  // Test
+  bool isValid = tdoaStorageGetAnchorPosition(&context, &actual);
+
+  // Assert
+  TEST_ASSERT_TRUE(isValid);
+  TEST_ASSERT_EQUAL_FLOAT(expectedX, actual.x);
+  TEST_ASSERT_EQUAL_FLOAT(expectedY, actual.y);
+  TEST_ASSERT_EQUAL_FLOAT(expectedZ, actual.z);
+  TEST_ASSERT_EQUAL_UINT32(expectedTime, actual.timestamp);
+}
+
+
+void testThatAnchorPositionIsNotReturnedWhenTooOld() {
+  // Fixture
+  float x = 1.0;
+  float y = 2.0;
+  float z = 3.0;
+  uint32_t now = 1234;
+
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, now, &context);
+
+  tdoaStorageSetAnchorPosition(&context, x, y, z);
+
+  point_t voidResult;
+
+  // Test
+  context.currentTime_ms += ANCHOR_POSITION_VALIDITY_PERIOD;
+  bool isValid = tdoaStorageGetAnchorPosition(&context, &voidResult);
+
+  // Assert
+  TEST_ASSERT_FALSE(isValid);
+}
+
+
+void testThatRxTxDataIsSet() {
+  // Fixture
+  uint32_t expectedUpdateTime = 1234;
+  int64_t expectedRxTime = 4747474747;
+  int64_t expectedTxTime = 1111111111;
+  uint8_t expectedSeqNr = 17;
+
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, expectedUpdateTime, &context);
+
+  // Test
+  tdoaStorageSetRxTxData(&context, expectedRxTime, expectedTxTime, expectedSeqNr);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(expectedUpdateTime, tdoaStorageGetLastUpdateTime(&context));
+  TEST_ASSERT_EQUAL_UINT64(expectedRxTime, tdoaStorageGetRxTime(&context));
+  TEST_ASSERT_EQUAL_UINT64(expectedTxTime, tdoaStorageGetTxTime(&context));
+  TEST_ASSERT_EQUAL_UINT64(expectedSeqNr, tdoaStorageGetSeqNr(&context));
+}
+
+
+void testThatClockCorrectionIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+
+  double expected = 123.456;
+  clockCorrectionStorage_t* clockCorrectionStorage = tdoaStorageGetClockCorrectionStorage(&context);
+  clockCorrectionEngineGet_ExpectAndReturn(clockCorrectionStorage, expected);
+
+  // Test
+  double actual = tdoaStorageGetClockCorrection(&context);
+
+  // Assert
+  TEST_ASSERT_EQUAL_DOUBLE(expected, actual);
+}
+
+
+void testThatRemoteRxTimeIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+
+  const uint8_t seqNr = 13;
+  const uint8_t remoteAnchor = 17;
+  const int64_t expectedRemoteRxTime = 4711;
+  tdoaStorageSetRemoteRxTime(&context, remoteAnchor, expectedRemoteRxTime, seqNr);
+
+  // Test
+  int64_t actual = tdoaStorageGetRemoteRxTime(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expectedRemoteRxTime, actual);
+}
+
+
+void testThatRemoteRxTimeIsNotReturnedWhenOutdated() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint32_t storageTime = 1117;
+  const uint32_t expiryTime = storageTime + REMOTE_DATA_VALIDITY_PERIOD;
+  const uint8_t anchor = 0;
+
+
+  const uint8_t seqNr = 13;
+  const uint8_t remoteAnchor = 17;
+  fixtureSetRemoteRxTime(&context, anchor, storageTime, remoteAnchor, 4711, seqNr);
+
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, expiryTime, &context);
+  const int64_t expectedRemoteRxTime = 0;
+
+  // Test
+  int64_t actual = tdoaStorageGetRemoteRxTime(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expectedRemoteRxTime, actual);
+}
+
+
+void testThatRemoteRxTimeIsNotReturnedForUnknownRemoteAnchor() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+  const uint8_t unkownRemoteAnchor = 17;
+  const int64_t expectedRemoteRxTime = 0;
+
+  // Test
+  int64_t actual = tdoaStorageGetRemoteRxTime(&context, unkownRemoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expectedRemoteRxTime, actual);
+}
+
+
+void testThatRemoteRxTimeIsOverwrittenWhenSetWithTheSameRemoteId() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+
+  const uint8_t seqNr = 13;
+  const uint8_t remoteAnchor = 17;
+  const uint32_t storageTime = 123;
+  const uint8_t anchor = 3;
+
+  const int64_t firstRemoteRxTime = 1234;
+  fixtureSetRemoteRxTime(&context, anchor, storageTime, remoteAnchor, firstRemoteRxTime, seqNr);
+
+  const int64_t expectedRemoteRxTime = 4711;
+  fixtureSetRemoteRxTime(&context, anchor, storageTime, remoteAnchor, expectedRemoteRxTime, seqNr);
+
+  // Test
+  int64_t actual = tdoaStorageGetRemoteRxTime(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expectedRemoteRxTime, actual);
+}
+
+
+void testThatRemoteRxTimeReplacesTheOldestEntryWhenStorageIsFull() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 17;
+  const uint8_t seqNr = 13;
+
+  // Fill the storage (for one anchor) with remote data. Make sure one entry is
+  // older than all the rest
+  const uint8_t oldestRemoteAnchor = 3;
+  TEST_ASSERT_TRUE(oldestRemoteAnchor < REMOTE_ANCHOR_DATA_COUNT);
+  const uint32_t oldestStorageTime = 1117;
+
+  const uint32_t newerStorageTime = oldestStorageTime + 1;
+
+  const int64_t firstRemoteRxTime = 1234;
+  for (int remoteAnchor = 0; remoteAnchor < REMOTE_ANCHOR_DATA_COUNT; remoteAnchor++) {
+    if (remoteAnchor == oldestRemoteAnchor) {
+      fixtureSetRemoteRxTime(&context, anchor, oldestStorageTime, remoteAnchor, firstRemoteRxTime, seqNr);
+    } else {
+      fixtureSetRemoteRxTime(&context, anchor, newerStorageTime, remoteAnchor, firstRemoteRxTime, seqNr);
+    }
+  }
+
+  // Test
+  // Set data for one more remote anchor that should replace the oldest in storage
+  const uint8_t verificationRemoteAnchor = REMOTE_ANCHOR_DATA_COUNT;
+  const uint64_t verificationRemoteRxTime = 6543;
+  const uint32_t verificationStorageTime = newerStorageTime + 1;
+  fixtureSetRemoteRxTime(&context, anchor, verificationStorageTime, verificationRemoteAnchor, verificationRemoteRxTime, seqNr);
+
+  // Assert
+  const int64_t actualVerification = tdoaStorageGetRemoteRxTime(&context, verificationRemoteAnchor);
+  TEST_ASSERT_EQUAL_INT64(verificationRemoteRxTime, actualVerification);
+
+  const int64_t actualReplaced = tdoaStorageGetRemoteRxTime(&context, oldestRemoteAnchor);
+  TEST_ASSERT_EQUAL_INT64(0, actualReplaced);
+}
+
+void testThatRemoteRxTimeAndSequenceNumberIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+
+  const uint8_t remoteAnchor = 17;
+  const uint8_t expectedRemoteSeqNr = 13;
+  const int64_t expectedRemoteRxTime = 4711;
+  tdoaStorageSetRemoteRxTime(&context, remoteAnchor, expectedRemoteRxTime, expectedRemoteSeqNr);
+
+  // Test
+  int64_t actualRxTime = 0l;
+  uint8_t actualSeqNr = 0;
+  bool actual = tdoaStorageGetRemoteRxTimeSeqNr(&context, remoteAnchor, &actualRxTime, &actualSeqNr);
+
+  // Assert
+  TEST_ASSERT_TRUE(actual);
+  TEST_ASSERT_EQUAL_INT64(expectedRemoteRxTime, actualRxTime);
+  TEST_ASSERT_EQUAL_INT8(expectedRemoteSeqNr, actualSeqNr);
+}
+
+void testThatRemoteRxTimeAndSequenceNumberIsNotReturnedWhenNotInList() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  tdoaStorageGetCreateAnchorCtx(storage, 0, 0, &context);
+
+  const uint8_t remoteAnchor = 17;
+
+  // Test
+  int64_t actualRxTime = 0l;
+  uint8_t actualSeqNr = 0;
+  bool actual = tdoaStorageGetRemoteRxTimeSeqNr(&context, remoteAnchor, &actualRxTime, &actualSeqNr);
+
+  // Assert
+  TEST_ASSERT_FALSE(actual);
+}
+
+void testThatAListOfSequenceNumbersAndIdsOfRemoteAnchorsIsReturned() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 5;
+
+  // Add remote data that is too old
+  const uint8_t oldRemoteAncor = 3;
+  const uint8_t oldSeqNr = 100;
+  const uint32_t oldStorageTime = 1117;
+  const uint64_t someRemoteRxTime = 1234;
+
+  fixtureSetRemoteRxTime(&context, anchor, oldStorageTime, oldRemoteAncor, someRemoteRxTime, oldSeqNr);
+
+  // Add remote data for two more anchors that are not too old
+  const uint8_t activeRemoteAnchor0 = 11;
+  const uint8_t activeSeqNr0 = 101;
+  const uint8_t activeRemoteAnchor1 = 17;
+  const uint8_t activeSeqNr1 = 102;
+  const uint32_t activeStorageTime = oldStorageTime + 1;
+
+  fixtureSetRemoteRxTime(&context, anchor, activeStorageTime, activeRemoteAnchor0, someRemoteRxTime, activeSeqNr0);
+  fixtureSetRemoteRxTime(&context, anchor, activeStorageTime, activeRemoteAnchor1, someRemoteRxTime, activeSeqNr1);
+
+  const uint32_t currentTime = oldStorageTime + REMOTE_DATA_VALIDITY_PERIOD;
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, currentTime, &context);
+
+  int actualRemoteCount;
+  uint8_t actualSequenceNumbers[REMOTE_ANCHOR_DATA_COUNT];
+  uint8_t actualIds[REMOTE_ANCHOR_DATA_COUNT];
+
+  // Test
+  tdoaStorageGetRemoteSeqNrList(&context, &actualRemoteCount, actualSequenceNumbers, actualIds);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT32(2, actualRemoteCount);
+
+  TEST_ASSERT_EQUAL_INT8(actualIds[0], activeRemoteAnchor0);
+  TEST_ASSERT_EQUAL_INT8(actualSequenceNumbers[0], activeSeqNr0);
+
+  TEST_ASSERT_EQUAL_INT8(actualIds[1], activeRemoteAnchor1);
+  TEST_ASSERT_EQUAL_INT8(actualSequenceNumbers[1], activeSeqNr1);
+}
+
+
+void testThatNoTimeOfFlightIsReturnedWhenRemoteAnchorIsNotInStorage() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 5;
+  const uint32_t storageTime = 1234;
+  const uint8_t remoteAnchor = 17;
+  const uint64_t expected = 0;
+
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, storageTime, &context);
+
+  // Test
+  int64_t actual = tdoaStorageGetTimeOfFlight(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expected, actual);
+}
+
+
+void testThatTimeOfFlightIsReturnedWhenSet() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 5;
+  const uint32_t storageTime = 1234;
+  const uint8_t remoteAnchor = 17;
+  const uint64_t expected = 65432;
+
+  fixtureSetTof(&context, anchor, storageTime, remoteAnchor, expected);
+
+  // Test
+  int64_t actual = tdoaStorageGetTimeOfFlight(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expected, actual);
+}
+
+
+void testThatTimeOfFlightIsReturnedWhenSetASecondTime() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 5;
+  const uint32_t storageTime = 1234;
+  const uint8_t remoteAnchor = 17;
+
+  const uint64_t firstTof = 777777;
+  const uint64_t expected = 65432;
+
+  fixtureSetTof(&context, anchor, storageTime, remoteAnchor, firstTof);
+  fixtureSetTof(&context, anchor, storageTime, remoteAnchor, expected);
+
+  // Test
+  int64_t actual = tdoaStorageGetTimeOfFlight(&context, remoteAnchor);
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT64(expected, actual);
+}
+
+
+void testThatTofReplacesTheOldestEntryWhenStorageIsFull() {
+  // Fixture
+  tdoaAnchorContext_t context;
+  const uint8_t anchor = 17;
+
+  // Fill the storage (for one anchor) with Tofsa. Make sure one entry is
+  // older than all the rest
+  const uint8_t oldestRemoteAnchor = 3;
+  TEST_ASSERT_TRUE(oldestRemoteAnchor < TOF_PER_ANCHOR_COUNT);
+  const uint32_t oldestStorageTime = 1117;
+
+  const uint32_t newerStorageTime = oldestStorageTime + 1;
+
+  const int64_t firstTof = 1234;
+  for (int remoteAnchor = 0; remoteAnchor < TOF_PER_ANCHOR_COUNT; remoteAnchor++) {
+    if (remoteAnchor == oldestRemoteAnchor) {
+      fixtureSetTof(&context, anchor, oldestStorageTime, remoteAnchor, firstTof);
+    } else {
+      fixtureSetTof(&context, anchor, newerStorageTime, remoteAnchor, firstTof);
+    }
+  }
+
+  // Test
+  // Set Tof for one more remote anchor that should replace the oldest in storage
+  const uint8_t verificationRemoteAnchor = TOF_PER_ANCHOR_COUNT;
+  const uint64_t verificationTof = 6543;
+  const uint32_t verificationStorageTime = newerStorageTime + 1;
+  fixtureSetTof(&context, anchor, verificationStorageTime, verificationRemoteAnchor, verificationTof);
+
+  // Assert
+  const int64_t actualVerification = tdoaStorageGetTimeOfFlight(&context, verificationRemoteAnchor);
+  TEST_ASSERT_EQUAL_INT64(verificationTof, actualVerification);
+
+  const int64_t actualReplaced = tdoaStorageGetTimeOfFlight(&context, oldestRemoteAnchor);
+  TEST_ASSERT_EQUAL_INT64(0, actualReplaced);
+}
+
+
+// Helpers ///////////////
+
+static void fixtureSetRemoteRxTime(tdoaAnchorContext_t* context, const uint8_t anchor, const uint32_t storageTime, const uint8_t remoteAnchor, const uint64_t remoteRxTime, const uint8_t seqNr) {
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, storageTime, context);
+  tdoaStorageSetRemoteRxTime(context, remoteAnchor, remoteRxTime, seqNr);
+}
+
+static void fixtureSetTof(tdoaAnchorContext_t* context, const uint8_t anchor, const uint32_t storageTime, const uint8_t remoteAnchor, const uint64_t tof) {
+  tdoaStorageGetCreateAnchorCtx(storage, anchor, storageTime, context);
+  tdoaStorageSetTimeOfFlight(context, remoteAnchor, tof);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_cf_math.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_cf_math.c
new file mode 100644
index 0000000000000000000000000000000000000000..5f48fb008a5fef724e90fbe8bcd0dc1de1b1ea92
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_cf_math.c
@@ -0,0 +1,58 @@
+// File under test
+#include "cf_math.h"
+#include "unity.h"
+
+void testThatClip1ReturnsValueInRange() {
+  // Fixture
+  float expected = 0.123f;
+
+  // Test
+  float actual = clip1(expected);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+void testThatClip1Returns1ForLargeValues() {
+    // Fixture
+    float expected = 1.0f;
+
+    // Test
+    float actual = clip1(2.0f);
+
+    // Assert
+    TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+void testThatClip1ReturnsMinus1ForNegativeLargeValues() {
+    // Fixture
+    float expected = -1.0f;
+
+    // Test
+    float actual = clip1(-2.0f);
+
+    // Assert
+    TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+void testThatLimPosReturnsValueInRange() {
+    // Fixture
+    float expected = 1.0f;
+
+    // Test
+    float actual = limPos(expected);
+
+    // Assert
+    TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+void testThatLimPosReturnsZeroForNegativeValues() {
+    // Fixture
+    float expected = 0.0f;
+
+    // Test
+    float actual = limPos(-1.0f);
+
+    // Assert
+    TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_clock_correction.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_clock_correction.c
new file mode 100644
index 0000000000000000000000000000000000000000..1442e9c88362b2909f229e974f3c8acfc3252842
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_clock_correction.c
@@ -0,0 +1,202 @@
+// FIle under test
+#include "clockCorrectionEngine.h"
+
+#include "unity.h"
+
+#define MAX_CLOCK_DEVIATION_SPEC 10e-6
+#define CLOCK_CORRECTION_SPEC_MAX (1.0 + MAX_CLOCK_DEVIATION_SPEC * 2)
+
+#define CLOCK_CORRECTION_ACCEPTED_NOISE 0.03e-6
+#define CLOCK_CORRECTION_FILTER 0.1
+#define CLOCK_CORRECTION_BUCKET_MAX 4
+
+void setUp(void) {
+}
+
+void tearDown(void) {
+}
+
+void testGetClockCorrection() {
+  // Fixture
+  const double clockCorrection = 12345.6789;
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = 0
+  };
+
+  // Test
+  const double result = clockCorrectionEngineGet(&clockCorrectionStorage);
+
+  // Assert
+  const double expectedResult = clockCorrection;
+  TEST_ASSERT_EQUAL_DOUBLE(expectedResult, result);
+}
+
+void testCalculateClockCorrectionWithValidInputDataWithoutWrapAround() {
+  // Fixture
+  const double clockCorrection = 1.0057;
+  const uint64_t mask = 0xFFFFFFFFFF; // 40 bits
+  const uint64_t difference_in_cl_x = 10000;
+
+  const uint64_t old_t_in_cl_x = 1000;
+  const uint64_t new_t_in_cl_x = old_t_in_cl_x + difference_in_cl_x; // Does not wrap around
+  const uint64_t old_t_in_cl_reference = 56789;
+  const uint64_t new_t_in_cl_reference = old_t_in_cl_reference + clockCorrection * difference_in_cl_x; // Does not wrap around
+
+  // Test
+  const double result = clockCorrectionEngineCalculate(new_t_in_cl_reference, old_t_in_cl_reference, new_t_in_cl_x, old_t_in_cl_x, mask);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrection;
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, result);
+}
+
+void testCalculateClockCorrectionWithValidInputDataWithWrapAround() {
+  // Fixture
+  const double clockCorrection = 1.0057;
+  const uint64_t mask = 0xFFFFFFFFFF; // 40 bits
+  const uint64_t difference_in_cl_x = 10000;
+
+  const uint64_t old_t_in_cl_x = mask - difference_in_cl_x / 2;
+  const uint64_t new_t_in_cl_x = (old_t_in_cl_x + difference_in_cl_x) & mask; // Wraps around
+  const uint64_t old_t_in_cl_reference = 56789;
+  const uint64_t new_t_in_cl_reference = old_t_in_cl_reference + clockCorrection * difference_in_cl_x; // Does not wrap around
+
+  // Test
+  const double result1 = clockCorrectionEngineCalculate(new_t_in_cl_reference, old_t_in_cl_reference, new_t_in_cl_x, old_t_in_cl_x, mask);
+  // This second part of the test veryfies that when the bit mask has a higher number of bits than the timestamps, the result is wrong if wrap around happens
+  const uint64_t wrongMask = 0x1FFFFFFFFFF; // 41 bits
+  const double result2 = clockCorrectionEngineCalculate(new_t_in_cl_reference, old_t_in_cl_reference, new_t_in_cl_x, old_t_in_cl_x, wrongMask);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrection;
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, result1);
+  TEST_ASSERT_NOT_EQUAL(expectedClockCorrection, result2);
+}
+
+void testCalculateClockCorrectionWithInvalidInputData() {
+  // Fixture
+  const uint64_t mask = 0xFFFFFFFFFF; // 40 bits
+
+  const uint64_t old_t_in_cl_x = 1000;
+  const uint64_t new_t_in_cl_x = 1000;
+  const uint64_t old_t_in_cl_reference = 56789;
+  const uint64_t new_t_in_cl_reference = 56789;
+
+  // Test
+  const double result = clockCorrectionEngineCalculate(new_t_in_cl_reference, old_t_in_cl_reference, new_t_in_cl_x, old_t_in_cl_x, mask);
+
+  // Assert
+  const double expectedClockCorrection = -1;
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, result);
+}
+
+void testUpdateClockCorrectionWithSampleInTheOuterLimitOfTheSpecs() {
+  // Fixture
+  const double clockCorrection = 5;
+  const unsigned int clockCorrectionBucket = 3;
+  const double clockCorrectionCandidate = CLOCK_CORRECTION_SPEC_MAX; // First value out of the specs
+
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = clockCorrectionBucket
+  };
+
+  // Test
+  const double sampleIsReliable = clockCorrectionEngineUpdate(&clockCorrectionStorage, clockCorrectionCandidate);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrection;
+  const unsigned int expectedClockCorrectionBucket = clockCorrectionBucket - 1;
+  TEST_ASSERT_FALSE(sampleIsReliable);
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, clockCorrectionStorage.clockCorrection);
+  TEST_ASSERT_EQUAL_UINT(expectedClockCorrectionBucket, clockCorrectionStorage.clockCorrectionBucket);
+}
+
+void testUpdateClockCorrectionWithSampleInTheInnerLimitOfTheSpecsWithEmptyBucket() {
+  // Fixture
+  const double clockCorrection = 1;
+  const unsigned int clockCorrectionBucket = 0;
+  const double clockCorrectionCandidate = nextafter(CLOCK_CORRECTION_SPEC_MAX, 1); // First value in the specs
+
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = clockCorrectionBucket
+  };
+
+  // Test
+  const double sampleIsReliable = clockCorrectionEngineUpdate(&clockCorrectionStorage, clockCorrectionCandidate);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrectionCandidate;
+  const unsigned int expectedClockCorrectionBucket = clockCorrectionBucket;
+  TEST_ASSERT_FALSE(sampleIsReliable);
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, clockCorrectionStorage.clockCorrection);
+  TEST_ASSERT_EQUAL_UINT(expectedClockCorrectionBucket, clockCorrectionStorage.clockCorrectionBucket);
+}
+
+void testUpdateClockCorrectionWithSampleInTheOuterLimitOfTheAcceptableNoiseWithEmptyBucket() {
+  // Fixture
+  const double clockCorrection = 1;
+  const unsigned int clockCorrectionBucket = 0;
+  const double clockCorrectionCandidate = clockCorrection + CLOCK_CORRECTION_ACCEPTED_NOISE; // First value out of acceptable noise
+
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = clockCorrectionBucket
+  };
+
+  // Test
+  const double sampleIsReliable = clockCorrectionEngineUpdate(&clockCorrectionStorage, clockCorrectionCandidate);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrectionCandidate;
+  const unsigned int expectedClockCorrectionBucket = clockCorrectionBucket;
+  TEST_ASSERT_FALSE(sampleIsReliable);
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, clockCorrectionStorage.clockCorrection);
+  TEST_ASSERT_EQUAL_UINT(expectedClockCorrectionBucket, clockCorrectionStorage.clockCorrectionBucket);
+}
+
+void testUpdateClockCorrectionWithSampleInTheOuterLimitOfTheAcceptableNoiseWithNonEmptyBucket() {
+  // Fixture
+  const double clockCorrection = 1;
+  const unsigned int clockCorrectionBucket = 2;
+  const double clockCorrectionCandidate = clockCorrection + CLOCK_CORRECTION_ACCEPTED_NOISE; // First value out of acceptable noise
+
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = clockCorrectionBucket
+  };
+
+  // Test
+  const double sampleIsReliable = clockCorrectionEngineUpdate(&clockCorrectionStorage, clockCorrectionCandidate);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrection;
+  const unsigned int expectedClockCorrectionBucket = clockCorrectionBucket - 1;
+  TEST_ASSERT_FALSE(sampleIsReliable);
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, clockCorrectionStorage.clockCorrection);
+  TEST_ASSERT_EQUAL_UINT(expectedClockCorrectionBucket, clockCorrectionStorage.clockCorrectionBucket);
+}
+
+void testUpdateClockCorrectionWithSampleInTheInnerLimitOfTheAcceptableNoise() {
+  // Fixture
+  const double clockCorrection = 1.0 + 10e-6; // A value inside the clock specs
+  const unsigned int clockCorrectionBucket = 2;
+  const double clockCorrectionCandidate = nextafter(clockCorrection + CLOCK_CORRECTION_ACCEPTED_NOISE, 1); // First value in the acceptable noise
+
+  clockCorrectionStorage_t clockCorrectionStorage = {
+    .clockCorrection = clockCorrection,
+    .clockCorrectionBucket = clockCorrectionBucket
+  };
+
+  // Test
+  const double sampleIsReliable = clockCorrectionEngineUpdate(&clockCorrectionStorage, clockCorrectionCandidate);
+
+  // Assert
+  const double expectedClockCorrection = clockCorrection * CLOCK_CORRECTION_FILTER + clockCorrectionCandidate * (1.0 - CLOCK_CORRECTION_FILTER);
+  const unsigned int expectedClockCorrectionBucket = clockCorrectionBucket + 1;
+  TEST_ASSERT_TRUE(sampleIsReliable);
+  TEST_ASSERT_EQUAL_DOUBLE(expectedClockCorrection, clockCorrectionStorage.clockCorrection);
+  TEST_ASSERT_EQUAL_UINT(expectedClockCorrectionBucket, clockCorrectionStorage.clockCorrectionBucket);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_eprintf.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_eprintf.c
new file mode 100644
index 0000000000000000000000000000000000000000..74cd3650da0ec1ac23086c0b89760a99b57f8f4e
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_eprintf.c
@@ -0,0 +1,300 @@
+/**
+ *    ||          ____  _ __
+ * +------+      / __ )(_) /_______________ _____  ___
+ * | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *  ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2018 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ * TestEprintf.c - Unit tests for printing of formatted strings
+ */
+
+#include "unity.h"
+#include "eprintf.h"
+
+#include <stdarg.h>
+#include <string.h>
+
+static int putcMock(int c);
+static void verifyStdio(char* format, ...);
+static void verify(char* expected, char* format, ...);
+static char actual[100];
+
+static void reset() {
+  memset(actual, 0, sizeof(actual));
+}
+
+void setUp(void) {
+  reset();
+}
+
+void tearDown(void) {}
+
+void testThatTextIsPrinted() {
+  // Fixture
+  char* expected = "Some text\n";
+
+  // Test
+  eprintf(putcMock, "Some text\n");
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING(expected, actual);
+}
+
+void testThatTheNumberOfCharactersIsReturned() {
+  // Fixture
+  int expected = 10;
+
+  // Test
+  int actual = eprintf(putcMock, "Some text\n");
+
+  // Assert
+  TEST_ASSERT_EQUAL_INT(expected, actual);
+}
+
+void testThatStringIsPrinted() {
+  // Fixture
+  // Test
+  // Assert
+  verifyStdio("Some %s text", "extra");
+}
+
+void testThatIntIsPrinted() {
+  // Fixture
+  int val = -456;
+
+  // Test
+  // Assert
+  verifyStdio("Some %i text", val);
+}
+
+void testThatIntIsPrinted2() {
+  // Fixture
+  int val = 123;
+
+  // Test
+  // Assert
+  verifyStdio("Some %d text", val);
+}
+
+void testThatLongIntIsPrinted() {
+  // Fixture
+  long int val = -456123434;
+
+  // Test
+  // Assert
+  verifyStdio("Some %ld text", val);
+}
+
+void testThatLongLongIntIsPrinted() {
+  // Fixture
+  long long int val = -4561234345345;
+
+  // Test
+  // Assert
+  verifyStdio("Some %lld text", val);
+}
+
+void testThatUnsignedIntIsPrinted() {
+  // Fixture
+  unsigned int val = 10;
+
+  // Test
+  // Assert
+  verifyStdio("Some %u text", val);
+}
+
+void testThatLongUnsignedIntIsPrinted() {
+  // Fixture
+  long unsigned int val = 1234567890;
+
+  // Test
+  // Assert
+  verifyStdio("Some %lu text", val);
+}
+
+void testThatLongLongUnsignedIntIsPrinted() {
+  // Fixture
+  long long unsigned int val = 9223372036854775807;
+
+  // Test
+  // Assert
+  verifyStdio("Some %llu text", val);
+}
+
+void testThatHexIsPrinted() {
+  // Fixture
+  int val = 0xABCD;
+
+  // Note: Not behaving as sprintf() that generates "Some abcd text"
+  char* expected = "Some ABCD text";
+
+  // Test
+  eprintf(putcMock, "Some %x text", val);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING(expected, actual);
+}
+
+void testThatHexIsPrinted2() {
+  // Fixture
+  unsigned int val = 0xABCD;
+
+  // Test
+  // Assert
+  verifyStdio("Some %X text", val);
+}
+
+void testThatLongHexIsPrinted() {
+  // Fixture
+  long int val = 0xABCD;
+
+  // Test
+  // Assert
+  verifyStdio("Some %lX text", val);
+}
+
+
+void testThatLongLongHexIsPrinted() {
+  // Fixture
+  long long int val = 0xABCD98768FEDC098;
+
+  // Test
+  // Assert
+  verifyStdio("Some %llX text", val);
+}
+
+void testThatHexWithWidthIsPrinted() {
+  // Fixture
+  int val = 0xab;
+
+  // Test
+  // Assert
+  verifyStdio("Some %4X text", val);
+}
+
+void testThatDoubleIsPrintedWithRoundingErrors() {
+  // Fixture
+  double val = -1234.12;
+  char* expected = "Implementaion has rounding errors, -1234.119995";
+
+  // Test
+  // Assert
+  verify(expected, "Implementaion has rounding errors, %f", val);
+}
+
+void testThatHexWithZeroPaddedWidthIsPrinted() {
+  // Fixture
+  int val = 0xab;
+
+  // Test
+  // Assert
+  verifyStdio("Some %08X text", val);
+}
+
+void testThatDoubleWithPrecisionIsPrinted() {
+  // Fixture
+  double val = -1234.1234;
+
+  // Test
+  // Assert
+  verifyStdio("Some %.2f text", val);
+}
+
+void testThatCharIsPrinted() {
+  // Fixture
+  char val1 = 'z';
+  char val2 = 'c';
+
+  // Test
+  // Assert
+  verifyStdio("Bitcra%ce ro%cks!", val1, val2);
+}
+
+void testThatMultipleParamsArePrinted() {
+  // Fixture
+
+  // Test
+  // Assert
+  verifyStdio("Bla %i %d text %s %03x %5x", 10, 20, "hello", 4, 5);
+}
+
+void testThatAllIntTypesArePrinted() {
+  // Fixture
+  // Test
+  // Assert
+  verify("255", "%u", (uint8_t)255);
+  verify("65535", "%u", (uint16_t)65535);
+  verify("4294967295", "%lu", (uint32_t)4294967295);
+  verify("18446744073709551615", "%llu", (uint64_t)18446744073709551615u);
+
+  verify("127", "%i", (int8_t)127);
+  verify("32767", "%i", (int16_t)32767);
+  verify("2147483647", "%li", (int32_t)2147483647);
+  verify("9223372036854775807", "%lli", (int64_t)9223372036854775807);
+
+  verify("FF", "%X", (uint8_t)0xFF);
+  verify("FFFF", "%X", (uint16_t)0xFFFF);
+  verify("FFFFFFFF", "%lX", (uint32_t)0xFFFFFFFF);
+  verify("FFFFFFFFFFFFFFFF", "%llX", (uint64_t)0xFFFFFFFFFFFFFFFF);
+}
+
+//////////////////////////////
+
+static int putcMock(int c) {
+  uint32_t i = 0;
+  for (; actual[i] != 0 && i < sizeof(actual); i++) {}
+  actual[i] = (char)c;
+  return 1;
+}
+
+static void verifyStdio(char* format, ...) {
+  // Fixture
+  reset();
+  va_list ap;
+  char* expected[100];
+
+  // Trust sprintf() to be correct
+  va_start(ap, format);
+  int expected_len = vsprintf((char*)expected, format, ap);
+  va_end(ap);
+
+  // Test
+  va_start(ap, format);
+  int actual_len = evprintf(putcMock, format, ap);
+  va_end(ap);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING(expected, actual);
+  TEST_ASSERT_EQUAL_INT(expected_len, actual_len);
+}
+
+static void verify(char* expected, char* format, ...) {
+  reset();
+  va_list ap;
+
+  // Fixture
+  // Trust sprintf() to be correct
+  // Test
+  va_start(ap, format);
+  evprintf(putcMock, format, ap);
+  va_end(ap);
+
+  // Assert
+  TEST_ASSERT_EQUAL_STRING(expected, actual);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_num.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_num.c
new file mode 100644
index 0000000000000000000000000000000000000000..e99c37d878c7b172f779eeb0a233b200bda7fbd4
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_num.c
@@ -0,0 +1,138 @@
+#include "unity.h"
+#include "num.h"
+
+
+void testThatLimitUint16NotLimitInRange() {
+  // Fixture
+  int32_t value = 4711;
+  uint16_t expected = 4711;
+
+  // Test
+  uint16_t actual = limitUint16(value);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT16(expected, actual);
+}
+
+
+void testThatLimitUint16LimitZero() {
+  // Fixture
+  int32_t value = -100;
+  uint16_t expected = 0;
+
+  // Test
+  uint16_t actual = limitUint16(value);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT16(expected, actual);
+}
+
+
+void testThatLimitUint16LimitMax() {
+  // Fixture
+  int32_t value = UINT16_MAX + 100;
+  uint16_t expected = UINT16_MAX;
+
+  // Test
+  uint16_t actual = limitUint16(value);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT16(expected, actual);
+}
+
+
+void testThatConstrainDoesNotLimitInRange() {
+  // Fixture
+  float value = 3.45;
+  float expected = value;
+
+  // Test
+  float actual = constrain(value, 0.0, 100.0);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatConstrainLimitsMin() {
+  // Fixture
+  float value = -10.0;
+  float min = 3.45;
+  float expected = min;
+
+  // Test
+  float actual = constrain(value, min, 100.0);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatConstrainLimitsMax() {
+  // Fixture
+  float value = 10.0;
+  float max = 3.45;
+  float expected = max;
+
+  // Test
+  float actual = constrain(value, -100.0, max);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatDeadbandInDeadbandPositive() {
+  // Fixture
+  float value = 0.5;
+  float threshold = 1.0;
+  float expected = 0.0;
+
+  // Test
+  float actual = deadband(value, threshold);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatDeadbandInDeadbandNegative() {
+  // Fixture
+  float value = -0.5;
+  float threshold = 1.0;
+  float expected = 0.0;
+
+  // Test
+  float actual = deadband(value, threshold);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatDeadbandOutsideDeadbandPositive() {
+  // Fixture
+  float value = 2.5;
+  float threshold = 1.0;
+  float expected = 1.5;
+
+  // Test
+  float actual = deadband(value, threshold);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
+
+
+void testThatDeadbandOutsideDeadbandNegative() {
+  // Fixture
+  float value = -2.5;
+  float threshold = 1.0;
+  float expected = -1.5;
+
+  // Test
+  float actual = deadband(value, threshold);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_rateSupervisor.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_rateSupervisor.c
new file mode 100644
index 0000000000000000000000000000000000000000..3d4b1b5f1b68b4b4095606c2dcdb961d3122df43
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_rateSupervisor.c
@@ -0,0 +1,145 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 20 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * test_rateSupervisor.h - unit tests for rate supervisor
+ */
+
+// File under test
+#include "rateSupervisor.h"
+
+#include "unity.h"
+
+
+static rateSupervisor_t context;
+
+static uint32_t startTime = 12345;
+static uint32_t evaluationIntervall = 1000;
+static uint32_t minCount = 2;
+static uint32_t maxCount = 4;
+
+void setUp(void) {
+    rateSupervisorInit(&context, startTime, evaluationIntervall, minCount, maxCount, 0);
+}
+
+void tearDown(void) {
+  // Empty
+}
+
+void testThatValidationPassesBeforeEvaluation() {
+    // Fixture
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 100);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+}
+
+void testThatValidationPassesWhenCountIsWithinInterval() {
+    // Fixture
+    rateSupervisorValidate(&context, startTime + 400);
+    rateSupervisorValidate(&context, startTime + 800);
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+}
+
+void testThatValidationFailesWhenCountIsTooLow() {
+    // Fixture
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatValidationPassesWhenCountIsTooHigh() {
+    // Fixture
+    rateSupervisorValidate(&context, startTime + 400);
+    rateSupervisorValidate(&context, startTime + 500);
+    rateSupervisorValidate(&context, startTime + 600);
+    rateSupervisorValidate(&context, startTime + 700);
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatCounterIsResetAtEvaluation() {
+    // Fixture
+    rateSupervisorValidate(&context, startTime + 400);
+    rateSupervisorValidate(&context, startTime + 700);
+    rateSupervisorValidate(&context, startTime + 1200);
+    // An evaluation should be triggered by the last call and counter reset
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200 + 1100);
+
+    // Assert
+    // The test call should trigger a second evaluation, and since the counter was
+    // reset, the validation should return false
+    TEST_ASSERT_FALSE(actual);
+}
+
+void testThatLatestCountIsStored() {
+    // Fixture
+    rateSupervisorValidate(&context, startTime + 1200);
+    uint32_t expected = 1;
+
+    // Test
+    uint32_t actual = rateSupervisorLatestCount(&context);
+
+    // Assert
+    TEST_ASSERT_EQUAL_UINT32(expected, actual);
+}
+
+void testThatValidationPassesWithSkip() {
+    // Fixture
+    uint32_t skip = 1;
+    rateSupervisorInit(&context, startTime, evaluationIntervall, minCount, maxCount, skip);
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200);
+
+    // Assert
+    TEST_ASSERT_TRUE(actual);
+}
+
+void testThatValidationFailesAfterSkip() {
+    // Fixture
+    uint32_t skip = 1;
+    rateSupervisorInit(&context, startTime, evaluationIntervall, minCount, maxCount, skip);
+    rateSupervisorValidate(&context, startTime + 1200);
+
+    // Test
+    bool actual = rateSupervisorValidate(&context, startTime + 1200 + 1100);
+
+    // Assert
+    TEST_ASSERT_FALSE(actual);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_statsCnt.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_statsCnt.c
new file mode 100644
index 0000000000000000000000000000000000000000..b9294aae794b57685dc9daccab4b9dfbb0559cb8
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/test/utils/src/test_statsCnt.c
@@ -0,0 +1,178 @@
+/**
+ * ,---------,       ____  _ __
+ * |  ,-^-,  |      / __ )(_) /_______________ _____  ___
+ * | (  O  ) |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * | / ,--´  |    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *    +------`   /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2019 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ *
+ * testStatsCnt.h - unit tests for statsCnt
+ */
+
+// File under test
+#include "statsCnt.h"
+
+#include "unity.h"
+
+
+// Helpers
+void assertRateCounterIsInitialized(statsCntRateCounter_t* sut);
+void assertLoggerIsInitialized(statsCntRateLogger_t* sut);
+
+void testThatRateCounterIsInitialized() {
+  // Fixture
+  statsCntRateCounter_t sut = {
+    .count = 1,
+    .latestCount = 2,
+    .latestAveragingMs = 3,
+    .latestRate = 4.0f,
+    .intervalMs = 5,
+  };
+
+  // Test
+  statsCntRateCounterInit(&sut, 4711);
+
+  // Assert
+  assertRateCounterIsInitialized(&sut);
+}
+
+void testThatRateIsComputedWhenTimeSinceLastComputationIsLongerThanTheInterval() {
+  // Fixture
+  uint32_t interval = 500;
+
+  statsCntRateCounter_t sut;
+  statsCntRateCounterInit(&sut, interval);
+
+  uint32_t firstCount = 100;
+  sut.count = firstCount;
+
+  uint32_t firstUpdate_ms = 1000;
+  statsCntRateCounterUpdate(&sut, firstUpdate_ms);
+
+  uint32_t dCount = 100;
+  sut.count = firstCount + dCount;
+
+  // Make sure dt is longer than the interval
+  uint32_t dt_ms = interval * 2;
+  uint32_t now = firstUpdate_ms + dt_ms;
+
+  float expected = dCount * 1000.0f / dt_ms;
+
+  // Test
+  float actual = statsCntRateCounterUpdate(&sut, now);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+  TEST_ASSERT_EQUAL_FLOAT(expected, sut.latestRate);
+}
+
+void testThatRateNotIsComputedWhenTimeSinceLastComputationIsLessThanTheInterval() {
+  // Fixture
+  uint32_t interval = 500;
+
+  statsCntRateCounter_t sut;
+  statsCntRateCounterInit(&sut, interval);
+
+  uint32_t firstCount = 100;
+  sut.count = firstCount;
+
+  uint32_t firstUpdate_ms = 1000;
+  float expected = statsCntRateCounterUpdate(&sut, firstUpdate_ms);
+
+  uint32_t dCount = 100;
+  sut.count = firstCount + dCount;
+
+  // Make sure dt is less than the interval
+  uint32_t dt_ms = interval - 1;
+  uint32_t now = firstUpdate_ms + dt_ms;
+
+  // Test
+  float actual = statsCntRateCounterUpdate(&sut, now);
+
+  // Assert
+  TEST_ASSERT_EQUAL_FLOAT(expected, actual);
+  TEST_ASSERT_EQUAL_FLOAT(expected, sut.latestRate);
+}
+
+void testThatRateLoggerIsInitialized() {
+  // Fixture
+  statsCntRateLogger_t sut = {
+    .logByFunction = {.data = 0, .aquireFloat = 0},
+    .rateCounter = {.latestAveragingMs = 3},
+  };
+
+  // Test
+  STATS_CNT_RATE_INIT(&sut, 4711);
+
+  // Assert
+  assertLoggerIsInitialized(&sut);
+}
+
+void testThatRateLoggerIsInitializedInline() {
+  // Fixture
+  // Test
+  STATS_CNT_RATE_DEFINE(sut, 4711);
+
+  // Assert
+  assertLoggerIsInitialized(&sut);
+}
+
+void testThatStatsCntRateLoggerCanBeCastToLogByFunction() {
+  // Fixture
+  statsCntRateLogger_t sut = {
+    .logByFunction = {.data = (void*)47, .aquireFloat = (logAcquireFloat)11},
+  };
+
+  // Test
+  logByFunction_t* actual = (logByFunction_t*)&sut;
+
+  // Assert
+  TEST_ASSERT_EQUAL_PTR(47, actual->data);
+  TEST_ASSERT_EQUAL_PTR(11, actual->aquireFloat);
+}
+
+void testThatCounterIsIncreased() {
+  // Fixture
+  statsCntRateLogger_t sut;
+  STATS_CNT_RATE_INIT(&sut, 4711);
+
+  // Test
+  STATS_CNT_RATE_EVENT(&sut);
+
+  // Assert
+  TEST_ASSERT_EQUAL_UINT32(1, sut.rateCounter.count);
+}
+
+
+// Helpers
+
+void assertRateCounterIsInitialized(statsCntRateCounter_t* sut) {
+  TEST_ASSERT_EQUAL_UINT32(4711, sut->intervalMs);
+  TEST_ASSERT_EQUAL_UINT32(0, sut->count);
+  TEST_ASSERT_EQUAL_UINT32(0, sut->latestCount);
+  TEST_ASSERT_EQUAL_UINT32(0, sut->latestAveragingMs);
+  TEST_ASSERT_EQUAL_FLOAT(0.0, sut->latestRate);
+}
+
+void assertLoggerIsInitialized(statsCntRateLogger_t* sut) {
+  TEST_ASSERT_EQUAL_PTR(sut, sut->logByFunction.data);
+  TEST_ASSERT_EQUAL_PTR(statsCntRateLogHandler, sut->logByFunction.aquireFloat);
+
+  assertRateCounterIsInitialized(&sut->rateCounter);
+}
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/croutine.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/croutine.c
deleted file mode 100644
index 96301682ff47318bbd33ee2ee5a7d40824a3649e..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/croutine.c
+++ /dev/null
@@ -1,353 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#include "FreeRTOS.h"
-#include "task.h"
-#include "croutine.h"
-
-/* Remove the whole file is co-routines are not being used. */
-#if( configUSE_CO_ROUTINES != 0 )
-
-/*
- * Some kernel aware debuggers require data to be viewed to be global, rather
- * than file scope.
- */
-#ifdef portREMOVE_STATIC_QUALIFIER
-    #define static
-#endif
-
-
-/* Lists for ready and blocked co-routines. --------------------*/
-static List_t pxReadyCoRoutineLists[ configMAX_CO_ROUTINE_PRIORITIES ]; /*< Prioritised ready co-routines. */
-static List_t xDelayedCoRoutineList1;                                   /*< Delayed co-routines. */
-static List_t xDelayedCoRoutineList2;                                   /*< Delayed co-routines (two lists are used - one for delays that have overflowed the current tick count. */
-static List_t * pxDelayedCoRoutineList;                                 /*< Points to the delayed co-routine list currently being used. */
-static List_t * pxOverflowDelayedCoRoutineList;                         /*< Points to the delayed co-routine list currently being used to hold co-routines that have overflowed the current tick count. */
-static List_t xPendingReadyCoRoutineList;                               /*< Holds co-routines that have been readied by an external event.  They cannot be added directly to the ready lists as the ready lists cannot be accessed by interrupts. */
-
-/* Other file private variables. --------------------------------*/
-CRCB_t * pxCurrentCoRoutine = NULL;
-static UBaseType_t uxTopCoRoutineReadyPriority = 0;
-static TickType_t xCoRoutineTickCount = 0, xLastTickCount = 0, xPassedTicks = 0;
-
-/* The initial state of the co-routine when it is created. */
-#define corINITIAL_STATE    ( 0 )
-
-/*
- * Place the co-routine represented by pxCRCB into the appropriate ready queue
- * for the priority.  It is inserted at the end of the list.
- *
- * This macro accesses the co-routine ready lists and therefore must not be
- * used from within an ISR.
- */
-#define prvAddCoRoutineToReadyQueue( pxCRCB ) \
-{ \
-    if( pxCRCB->uxPriority > uxTopCoRoutineReadyPriority ) \
-    { \
-        uxTopCoRoutineReadyPriority = pxCRCB->uxPriority; \
-    } \
-    vListInsertEnd( ( List_t * ) &( pxReadyCoRoutineLists[ pxCRCB->uxPriority ] ), &( pxCRCB->xGenericListItem ) ); \
-}
-
-/*
- * Utility to ready all the lists used by the scheduler.  This is called
- * automatically upon the creation of the first co-routine.
- */
-static void prvInitialiseCoRoutineLists( void );
-
-/*
- * Co-routines that are readied by an interrupt cannot be placed directly into
- * the ready lists (there is no mutual exclusion).  Instead they are placed in
- * in the pending ready list in order that they can later be moved to the ready
- * list by the co-routine scheduler.
- */
-static void prvCheckPendingReadyList( void );
-
-/*
- * Macro that looks at the list of co-routines that are currently delayed to
- * see if any require waking.
- *
- * Co-routines are stored in the queue in the order of their wake time -
- * meaning once one co-routine has been found whose timer has not expired
- * we need not look any further down the list.
- */
-static void prvCheckDelayedList( void );
-
-/*-----------------------------------------------------------*/
-
-BaseType_t xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, UBaseType_t uxPriority, UBaseType_t uxIndex )
-{
-BaseType_t xReturn;
-CRCB_t *pxCoRoutine;
-
-    /* Allocate the memory that will store the co-routine control block. */
-    pxCoRoutine = ( CRCB_t * ) pvPortMalloc( sizeof( CRCB_t ) );
-    if( pxCoRoutine )
-    {
-        /* If pxCurrentCoRoutine is NULL then this is the first co-routine to
-        be created and the co-routine data structures need initialising. */
-        if( pxCurrentCoRoutine == NULL )
-        {
-            pxCurrentCoRoutine = pxCoRoutine;
-            prvInitialiseCoRoutineLists();
-        }
-
-        /* Check the priority is within limits. */
-        if( uxPriority >= configMAX_CO_ROUTINE_PRIORITIES )
-        {
-            uxPriority = configMAX_CO_ROUTINE_PRIORITIES - 1;
-        }
-
-        /* Fill out the co-routine control block from the function parameters. */
-        pxCoRoutine->uxState = corINITIAL_STATE;
-        pxCoRoutine->uxPriority = uxPriority;
-        pxCoRoutine->uxIndex = uxIndex;
-        pxCoRoutine->pxCoRoutineFunction = pxCoRoutineCode;
-
-        /* Initialise all the other co-routine control block parameters. */
-        vListInitialiseItem( &( pxCoRoutine->xGenericListItem ) );
-        vListInitialiseItem( &( pxCoRoutine->xEventListItem ) );
-
-        /* Set the co-routine control block as a link back from the ListItem_t.
-        This is so we can get back to the containing CRCB from a generic item
-        in a list. */
-        listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xGenericListItem ), pxCoRoutine );
-        listSET_LIST_ITEM_OWNER( &( pxCoRoutine->xEventListItem ), pxCoRoutine );
-
-        /* Event lists are always in priority order. */
-        listSET_LIST_ITEM_VALUE( &( pxCoRoutine->xEventListItem ), ( ( TickType_t ) configMAX_CO_ROUTINE_PRIORITIES - ( TickType_t ) uxPriority ) );
-
-        /* Now the co-routine has been initialised it can be added to the ready
-        list at the correct priority. */
-        prvAddCoRoutineToReadyQueue( pxCoRoutine );
-
-        xReturn = pdPASS;
-    }
-    else
-    {
-        xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
-    }
-
-    return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vCoRoutineAddToDelayedList( TickType_t xTicksToDelay, List_t *pxEventList )
-{
-TickType_t xTimeToWake;
-
-    /* Calculate the time to wake - this may overflow but this is
-    not a problem. */
-    xTimeToWake = xCoRoutineTickCount + xTicksToDelay;
-
-    /* We must remove ourselves from the ready list before adding
-    ourselves to the blocked list as the same list item is used for
-    both lists. */
-    ( void ) uxListRemove( ( ListItem_t * ) &( pxCurrentCoRoutine->xGenericListItem ) );
-
-    /* The list item will be inserted in wake time order. */
-    listSET_LIST_ITEM_VALUE( &( pxCurrentCoRoutine->xGenericListItem ), xTimeToWake );
-
-    if( xTimeToWake < xCoRoutineTickCount )
-    {
-        /* Wake time has overflowed.  Place this item in the
-        overflow list. */
-        vListInsert( ( List_t * ) pxOverflowDelayedCoRoutineList, ( ListItem_t * ) &( pxCurrentCoRoutine->xGenericListItem ) );
-    }
-    else
-    {
-        /* The wake time has not overflowed, so we can use the
-        current block list. */
-        vListInsert( ( List_t * ) pxDelayedCoRoutineList, ( ListItem_t * ) &( pxCurrentCoRoutine->xGenericListItem ) );
-    }
-
-    if( pxEventList )
-    {
-        /* Also add the co-routine to an event list.  If this is done then the
-        function must be called with interrupts disabled. */
-        vListInsert( pxEventList, &( pxCurrentCoRoutine->xEventListItem ) );
-    }
-}
-/*-----------------------------------------------------------*/
-
-static void prvCheckPendingReadyList( void )
-{
-    /* Are there any co-routines waiting to get moved to the ready list?  These
-    are co-routines that have been readied by an ISR.  The ISR cannot access
-    the    ready lists itself. */
-    while( listLIST_IS_EMPTY( &xPendingReadyCoRoutineList ) == pdFALSE )
-    {
-        CRCB_t *pxUnblockedCRCB;
-
-        /* The pending ready list can be accessed by an ISR. */
-        portDISABLE_INTERRUPTS();
-        {
-            pxUnblockedCRCB = ( CRCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( (&xPendingReadyCoRoutineList) );
-            ( void ) uxListRemove( &( pxUnblockedCRCB->xEventListItem ) );
-        }
-        portENABLE_INTERRUPTS();
-
-        ( void ) uxListRemove( &( pxUnblockedCRCB->xGenericListItem ) );
-        prvAddCoRoutineToReadyQueue( pxUnblockedCRCB );
-    }
-}
-/*-----------------------------------------------------------*/
-
-static void prvCheckDelayedList( void )
-{
-CRCB_t *pxCRCB;
-
-    xPassedTicks = xTaskGetTickCount() - xLastTickCount;
-    while( xPassedTicks )
-    {
-        xCoRoutineTickCount++;
-        xPassedTicks--;
-
-        /* If the tick count has overflowed we need to swap the ready lists. */
-        if( xCoRoutineTickCount == 0 )
-        {
-            List_t * pxTemp;
-
-            /* Tick count has overflowed so we need to swap the delay lists.  If there are
-            any items in pxDelayedCoRoutineList here then there is an error! */
-            pxTemp = pxDelayedCoRoutineList;
-            pxDelayedCoRoutineList = pxOverflowDelayedCoRoutineList;
-            pxOverflowDelayedCoRoutineList = pxTemp;
-        }
-
-        /* See if this tick has made a timeout expire. */
-        while( listLIST_IS_EMPTY( pxDelayedCoRoutineList ) == pdFALSE )
-        {
-            pxCRCB = ( CRCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxDelayedCoRoutineList );
-
-            if( xCoRoutineTickCount < listGET_LIST_ITEM_VALUE( &( pxCRCB->xGenericListItem ) ) )
-            {
-                /* Timeout not yet expired. */
-                break;
-            }
-
-            portDISABLE_INTERRUPTS();
-            {
-                /* The event could have occurred just before this critical
-                section.  If this is the case then the generic list item will
-                have been moved to the pending ready list and the following
-                line is still valid.  Also the pvContainer parameter will have
-                been set to NULL so the following lines are also valid. */
-                ( void ) uxListRemove( &( pxCRCB->xGenericListItem ) );
-
-                /* Is the co-routine waiting on an event also? */
-                if( pxCRCB->xEventListItem.pxContainer )
-                {
-                    ( void ) uxListRemove( &( pxCRCB->xEventListItem ) );
-                }
-            }
-            portENABLE_INTERRUPTS();
-
-            prvAddCoRoutineToReadyQueue( pxCRCB );
-        }
-    }
-
-    xLastTickCount = xCoRoutineTickCount;
-}
-/*-----------------------------------------------------------*/
-
-void vCoRoutineSchedule( void )
-{
-    /* See if any co-routines readied by events need moving to the ready lists. */
-    prvCheckPendingReadyList();
-
-    /* See if any delayed co-routines have timed out. */
-    prvCheckDelayedList();
-
-    /* Find the highest priority queue that contains ready co-routines. */
-    while( listLIST_IS_EMPTY( &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) ) )
-    {
-        if( uxTopCoRoutineReadyPriority == 0 )
-        {
-            /* No more co-routines to check. */
-            return;
-        }
-        --uxTopCoRoutineReadyPriority;
-    }
-
-    /* listGET_OWNER_OF_NEXT_ENTRY walks through the list, so the co-routines
-     of the    same priority get an equal share of the processor time. */
-    listGET_OWNER_OF_NEXT_ENTRY( pxCurrentCoRoutine, &( pxReadyCoRoutineLists[ uxTopCoRoutineReadyPriority ] ) );
-
-    /* Call the co-routine. */
-    ( pxCurrentCoRoutine->pxCoRoutineFunction )( pxCurrentCoRoutine, pxCurrentCoRoutine->uxIndex );
-
-    return;
-}
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseCoRoutineLists( void )
-{
-UBaseType_t uxPriority;
-
-    for( uxPriority = 0; uxPriority < configMAX_CO_ROUTINE_PRIORITIES; uxPriority++ )
-    {
-        vListInitialise( ( List_t * ) &( pxReadyCoRoutineLists[ uxPriority ] ) );
-    }
-
-    vListInitialise( ( List_t * ) &xDelayedCoRoutineList1 );
-    vListInitialise( ( List_t * ) &xDelayedCoRoutineList2 );
-    vListInitialise( ( List_t * ) &xPendingReadyCoRoutineList );
-
-    /* Start with pxDelayedCoRoutineList using list1 and the
-    pxOverflowDelayedCoRoutineList using list2. */
-    pxDelayedCoRoutineList = &xDelayedCoRoutineList1;
-    pxOverflowDelayedCoRoutineList = &xDelayedCoRoutineList2;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xCoRoutineRemoveFromEventList( const List_t *pxEventList )
-{
-CRCB_t *pxUnblockedCRCB;
-BaseType_t xReturn;
-
-    /* This function is called from within an interrupt.  It can only access
-    event lists and the pending ready list.  This function assumes that a
-    check has already been made to ensure pxEventList is not empty. */
-    pxUnblockedCRCB = ( CRCB_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxEventList );
-    ( void ) uxListRemove( &( pxUnblockedCRCB->xEventListItem ) );
-    vListInsertEnd( ( List_t * ) &( xPendingReadyCoRoutineList ), &( pxUnblockedCRCB->xEventListItem ) );
-
-    if( pxUnblockedCRCB->uxPriority >= pxCurrentCoRoutine->uxPriority )
-    {
-        xReturn = pdTRUE;
-    }
-    else
-    {
-        xReturn = pdFALSE;
-    }
-
-    return xReturn;
-}
-
-#endif /* configUSE_CO_ROUTINES == 0 */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/event_groups.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/event_groups.c
deleted file mode 100644
index 3602a3b43fb56bcc88de69d0dd44fb7f020847f3..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/event_groups.c
+++ /dev/null
@@ -1,753 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/* Standard includes. */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-/* FreeRTOS includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-#include "timers.h"
-#include "event_groups.h"
-
-/* Lint e961, e750 and e9021 are suppressed as a MISRA exception justified
-because the MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined
-for the header files above, but not in this file, in order to generate the
-correct privileged Vs unprivileged linkage and placement. */
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e961 !e750 !e9021 See comment above. */
-
-/* The following bit fields convey control information in a task's event list
-item value.  It is important they don't clash with the
-taskEVENT_LIST_ITEM_VALUE_IN_USE definition. */
-#if configUSE_16_BIT_TICKS == 1
-    #define eventCLEAR_EVENTS_ON_EXIT_BIT    0x0100U
-    #define eventUNBLOCKED_DUE_TO_BIT_SET    0x0200U
-    #define eventWAIT_FOR_ALL_BITS            0x0400U
-    #define eventEVENT_BITS_CONTROL_BYTES    0xff00U
-#else
-    #define eventCLEAR_EVENTS_ON_EXIT_BIT    0x01000000UL
-    #define eventUNBLOCKED_DUE_TO_BIT_SET    0x02000000UL
-    #define eventWAIT_FOR_ALL_BITS            0x04000000UL
-    #define eventEVENT_BITS_CONTROL_BYTES    0xff000000UL
-#endif
-
-typedef struct EventGroupDef_t
-{
-    EventBits_t uxEventBits;
-    List_t xTasksWaitingForBits;        /*< List of tasks waiting for a bit to be set. */
-
-    #if( configUSE_TRACE_FACILITY == 1 )
-        UBaseType_t uxEventGroupNumber;
-    #endif
-
-    #if( ( configSUPPORT_STATIC_ALLOCATION == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-        uint8_t ucStaticallyAllocated; /*< Set to pdTRUE if the event group is statically allocated to ensure no attempt is made to free the memory. */
-    #endif
-} EventGroup_t;
-
-/*-----------------------------------------------------------*/
-
-/*
- * Test the bits set in uxCurrentEventBits to see if the wait condition is met.
- * The wait condition is defined by xWaitForAllBits.  If xWaitForAllBits is
- * pdTRUE then the wait condition is met if all the bits set in uxBitsToWaitFor
- * are also set in uxCurrentEventBits.  If xWaitForAllBits is pdFALSE then the
- * wait condition is met if any of the bits set in uxBitsToWait for are also set
- * in uxCurrentEventBits.
- */
-static BaseType_t prvTestWaitCondition( const EventBits_t uxCurrentEventBits, const EventBits_t uxBitsToWaitFor, const BaseType_t xWaitForAllBits ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-    EventGroupHandle_t xEventGroupCreateStatic( StaticEventGroup_t *pxEventGroupBuffer )
-    {
-    EventGroup_t *pxEventBits;
-
-        /* A StaticEventGroup_t object must be provided. */
-        configASSERT( pxEventGroupBuffer );
-
-        #if( configASSERT_DEFINED == 1 )
-        {
-            /* Sanity check that the size of the structure used to declare a
-            variable of type StaticEventGroup_t equals the size of the real
-            event group structure. */
-            volatile size_t xSize = sizeof( StaticEventGroup_t );
-            configASSERT( xSize == sizeof( EventGroup_t ) );
-        } /*lint !e529 xSize is referenced if configASSERT() is defined. */
-        #endif /* configASSERT_DEFINED */
-
-        /* The user has provided a statically allocated event group - use it. */
-        pxEventBits = ( EventGroup_t * ) pxEventGroupBuffer; /*lint !e740 !e9087 EventGroup_t and StaticEventGroup_t are deliberately aliased for data hiding purposes and guaranteed to have the same size and alignment requirement - checked by configASSERT(). */
-
-        if( pxEventBits != NULL )
-        {
-            pxEventBits->uxEventBits = 0;
-            vListInitialise( &( pxEventBits->xTasksWaitingForBits ) );
-
-            #if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-            {
-                /* Both static and dynamic allocation can be used, so note that
-                this event group was created statically in case the event group
-                is later deleted. */
-                pxEventBits->ucStaticallyAllocated = pdTRUE;
-            }
-            #endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-
-            traceEVENT_GROUP_CREATE( pxEventBits );
-        }
-        else
-        {
-            /* xEventGroupCreateStatic should only ever be called with
-            pxEventGroupBuffer pointing to a pre-allocated (compile time
-            allocated) StaticEventGroup_t variable. */
-            traceEVENT_GROUP_CREATE_FAILED();
-        }
-
-        return pxEventBits;
-    }
-
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-
-    EventGroupHandle_t xEventGroupCreate( void )
-    {
-    EventGroup_t *pxEventBits;
-
-        /* Allocate the event group.  Justification for MISRA deviation as
-        follows:  pvPortMalloc() always ensures returned memory blocks are
-        aligned per the requirements of the MCU stack.  In this case
-        pvPortMalloc() must return a pointer that is guaranteed to meet the
-        alignment requirements of the EventGroup_t structure - which (if you
-        follow it through) is the alignment requirements of the TickType_t type
-        (EventBits_t being of TickType_t itself).  Therefore, whenever the
-        stack alignment requirements are greater than or equal to the
-        TickType_t alignment requirements the cast is safe.  In other cases,
-        where the natural word size of the architecture is less than
-        sizeof( TickType_t ), the TickType_t variables will be accessed in two
-        or more reads operations, and the alignment requirements is only that
-        of each individual read. */
-        pxEventBits = ( EventGroup_t * ) pvPortMalloc( sizeof( EventGroup_t ) ); /*lint !e9087 !e9079 see comment above. */
-
-        if( pxEventBits != NULL )
-        {
-            pxEventBits->uxEventBits = 0;
-            vListInitialise( &( pxEventBits->xTasksWaitingForBits ) );
-
-            #if( configSUPPORT_STATIC_ALLOCATION == 1 )
-            {
-                /* Both static and dynamic allocation can be used, so note this
-                event group was allocated statically in case the event group is
-                later deleted. */
-                pxEventBits->ucStaticallyAllocated = pdFALSE;
-            }
-            #endif /* configSUPPORT_STATIC_ALLOCATION */
-
-            traceEVENT_GROUP_CREATE( pxEventBits );
-        }
-        else
-        {
-            traceEVENT_GROUP_CREATE_FAILED(); /*lint !e9063 Else branch only exists to allow tracing and does not generate code if trace macros are not defined. */
-        }
-
-        return pxEventBits;
-    }
-
-#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-EventBits_t xEventGroupSync( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait )
-{
-EventBits_t uxOriginalBitValue, uxReturn;
-EventGroup_t *pxEventBits = xEventGroup;
-BaseType_t xAlreadyYielded;
-BaseType_t xTimeoutOccurred = pdFALSE;
-
-    configASSERT( ( uxBitsToWaitFor & eventEVENT_BITS_CONTROL_BYTES ) == 0 );
-    configASSERT( uxBitsToWaitFor != 0 );
-    #if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-    {
-        configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-    }
-    #endif
-
-    vTaskSuspendAll();
-    {
-        uxOriginalBitValue = pxEventBits->uxEventBits;
-
-        ( void ) xEventGroupSetBits( xEventGroup, uxBitsToSet );
-
-        if( ( ( uxOriginalBitValue | uxBitsToSet ) & uxBitsToWaitFor ) == uxBitsToWaitFor )
-        {
-            /* All the rendezvous bits are now set - no need to block. */
-            uxReturn = ( uxOriginalBitValue | uxBitsToSet );
-
-            /* Rendezvous always clear the bits.  They will have been cleared
-            already unless this is the only task in the rendezvous. */
-            pxEventBits->uxEventBits &= ~uxBitsToWaitFor;
-
-            xTicksToWait = 0;
-        }
-        else
-        {
-            if( xTicksToWait != ( TickType_t ) 0 )
-            {
-                traceEVENT_GROUP_SYNC_BLOCK( xEventGroup, uxBitsToSet, uxBitsToWaitFor );
-
-                /* Store the bits that the calling task is waiting for in the
-                task's event list item so the kernel knows when a match is
-                found.  Then enter the blocked state. */
-                vTaskPlaceOnUnorderedEventList( &( pxEventBits->xTasksWaitingForBits ), ( uxBitsToWaitFor | eventCLEAR_EVENTS_ON_EXIT_BIT | eventWAIT_FOR_ALL_BITS ), xTicksToWait );
-
-                /* This assignment is obsolete as uxReturn will get set after
-                the task unblocks, but some compilers mistakenly generate a
-                warning about uxReturn being returned without being set if the
-                assignment is omitted. */
-                uxReturn = 0;
-            }
-            else
-            {
-                /* The rendezvous bits were not set, but no block time was
-                specified - just return the current event bit value. */
-                uxReturn = pxEventBits->uxEventBits;
-                xTimeoutOccurred = pdTRUE;
-            }
-        }
-    }
-    xAlreadyYielded = xTaskResumeAll();
-
-    if( xTicksToWait != ( TickType_t ) 0 )
-    {
-        if( xAlreadyYielded == pdFALSE )
-        {
-            portYIELD_WITHIN_API();
-        }
-        else
-        {
-            mtCOVERAGE_TEST_MARKER();
-        }
-
-        /* The task blocked to wait for its required bits to be set - at this
-        point either the required bits were set or the block time expired.  If
-        the required bits were set they will have been stored in the task's
-        event list item, and they should now be retrieved then cleared. */
-        uxReturn = uxTaskResetEventItemValue();
-
-        if( ( uxReturn & eventUNBLOCKED_DUE_TO_BIT_SET ) == ( EventBits_t ) 0 )
-        {
-            /* The task timed out, just return the current event bit value. */
-            taskENTER_CRITICAL();
-            {
-                uxReturn = pxEventBits->uxEventBits;
-
-                /* Although the task got here because it timed out before the
-                bits it was waiting for were set, it is possible that since it
-                unblocked another task has set the bits.  If this is the case
-                then it needs to clear the bits before exiting. */
-                if( ( uxReturn & uxBitsToWaitFor ) == uxBitsToWaitFor )
-                {
-                    pxEventBits->uxEventBits &= ~uxBitsToWaitFor;
-                }
-                else
-                {
-                    mtCOVERAGE_TEST_MARKER();
-                }
-            }
-            taskEXIT_CRITICAL();
-
-            xTimeoutOccurred = pdTRUE;
-        }
-        else
-        {
-            /* The task unblocked because the bits were set. */
-        }
-
-        /* Control bits might be set as the task had blocked should not be
-        returned. */
-        uxReturn &= ~eventEVENT_BITS_CONTROL_BYTES;
-    }
-
-    traceEVENT_GROUP_SYNC_END( xEventGroup, uxBitsToSet, uxBitsToWaitFor, xTimeoutOccurred );
-
-    /* Prevent compiler warnings when trace macros are not used. */
-    ( void ) xTimeoutOccurred;
-
-    return uxReturn;
-}
-/*-----------------------------------------------------------*/
-
-EventBits_t xEventGroupWaitBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait )
-{
-EventGroup_t *pxEventBits = xEventGroup;
-EventBits_t uxReturn, uxControlBits = 0;
-BaseType_t xWaitConditionMet, xAlreadyYielded;
-BaseType_t xTimeoutOccurred = pdFALSE;
-
-    /* Check the user is not attempting to wait on the bits used by the kernel
-    itself, and that at least one bit is being requested. */
-    configASSERT( xEventGroup );
-    configASSERT( ( uxBitsToWaitFor & eventEVENT_BITS_CONTROL_BYTES ) == 0 );
-    configASSERT( uxBitsToWaitFor != 0 );
-    #if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-    {
-        configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-    }
-    #endif
-
-    vTaskSuspendAll();
-    {
-        const EventBits_t uxCurrentEventBits = pxEventBits->uxEventBits;
-
-        /* Check to see if the wait condition is already met or not. */
-        xWaitConditionMet = prvTestWaitCondition( uxCurrentEventBits, uxBitsToWaitFor, xWaitForAllBits );
-
-        if( xWaitConditionMet != pdFALSE )
-        {
-            /* The wait condition has already been met so there is no need to
-            block. */
-            uxReturn = uxCurrentEventBits;
-            xTicksToWait = ( TickType_t ) 0;
-
-            /* Clear the wait bits if requested to do so. */
-            if( xClearOnExit != pdFALSE )
-            {
-                pxEventBits->uxEventBits &= ~uxBitsToWaitFor;
-            }
-            else
-            {
-                mtCOVERAGE_TEST_MARKER();
-            }
-        }
-        else if( xTicksToWait == ( TickType_t ) 0 )
-        {
-            /* The wait condition has not been met, but no block time was
-            specified, so just return the current value. */
-            uxReturn = uxCurrentEventBits;
-            xTimeoutOccurred = pdTRUE;
-        }
-        else
-        {
-            /* The task is going to block to wait for its required bits to be
-            set.  uxControlBits are used to remember the specified behaviour of
-            this call to xEventGroupWaitBits() - for use when the event bits
-            unblock the task. */
-            if( xClearOnExit != pdFALSE )
-            {
-                uxControlBits |= eventCLEAR_EVENTS_ON_EXIT_BIT;
-            }
-            else
-            {
-                mtCOVERAGE_TEST_MARKER();
-            }
-
-            if( xWaitForAllBits != pdFALSE )
-            {
-                uxControlBits |= eventWAIT_FOR_ALL_BITS;
-            }
-            else
-            {
-                mtCOVERAGE_TEST_MARKER();
-            }
-
-            /* Store the bits that the calling task is waiting for in the
-            task's event list item so the kernel knows when a match is
-            found.  Then enter the blocked state. */
-            vTaskPlaceOnUnorderedEventList( &( pxEventBits->xTasksWaitingForBits ), ( uxBitsToWaitFor | uxControlBits ), xTicksToWait );
-
-            /* This is obsolete as it will get set after the task unblocks, but
-            some compilers mistakenly generate a warning about the variable
-            being returned without being set if it is not done. */
-            uxReturn = 0;
-
-            traceEVENT_GROUP_WAIT_BITS_BLOCK( xEventGroup, uxBitsToWaitFor );
-        }
-    }
-    xAlreadyYielded = xTaskResumeAll();
-
-    if( xTicksToWait != ( TickType_t ) 0 )
-    {
-        if( xAlreadyYielded == pdFALSE )
-        {
-            portYIELD_WITHIN_API();
-        }
-        else
-        {
-            mtCOVERAGE_TEST_MARKER();
-        }
-
-        /* The task blocked to wait for its required bits to be set - at this
-        point either the required bits were set or the block time expired.  If
-        the required bits were set they will have been stored in the task's
-        event list item, and they should now be retrieved then cleared. */
-        uxReturn = uxTaskResetEventItemValue();
-
-        if( ( uxReturn & eventUNBLOCKED_DUE_TO_BIT_SET ) == ( EventBits_t ) 0 )
-        {
-            taskENTER_CRITICAL();
-            {
-                /* The task timed out, just return the current event bit value. */
-                uxReturn = pxEventBits->uxEventBits;
-
-                /* It is possible that the event bits were updated between this
-                task leaving the Blocked state and running again. */
-                if( prvTestWaitCondition( uxReturn, uxBitsToWaitFor, xWaitForAllBits ) != pdFALSE )
-                {
-                    if( xClearOnExit != pdFALSE )
-                    {
-                        pxEventBits->uxEventBits &= ~uxBitsToWaitFor;
-                    }
-                    else
-                    {
-                        mtCOVERAGE_TEST_MARKER();
-                    }
-                }
-                else
-                {
-                    mtCOVERAGE_TEST_MARKER();
-                }
-                xTimeoutOccurred = pdTRUE;
-            }
-            taskEXIT_CRITICAL();
-        }
-        else
-        {
-            /* The task unblocked because the bits were set. */
-        }
-
-        /* The task blocked so control bits may have been set. */
-        uxReturn &= ~eventEVENT_BITS_CONTROL_BYTES;
-    }
-    traceEVENT_GROUP_WAIT_BITS_END( xEventGroup, uxBitsToWaitFor, xTimeoutOccurred );
-
-    /* Prevent compiler warnings when trace macros are not used. */
-    ( void ) xTimeoutOccurred;
-
-    return uxReturn;
-}
-/*-----------------------------------------------------------*/
-
-EventBits_t xEventGroupClearBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear )
-{
-EventGroup_t *pxEventBits = xEventGroup;
-EventBits_t uxReturn;
-
-    /* Check the user is not attempting to clear the bits used by the kernel
-    itself. */
-    configASSERT( xEventGroup );
-    configASSERT( ( uxBitsToClear & eventEVENT_BITS_CONTROL_BYTES ) == 0 );
-
-    taskENTER_CRITICAL();
-    {
-        traceEVENT_GROUP_CLEAR_BITS( xEventGroup, uxBitsToClear );
-
-        /* The value returned is the event group value prior to the bits being
-        cleared. */
-        uxReturn = pxEventBits->uxEventBits;
-
-        /* Clear the bits. */
-        pxEventBits->uxEventBits &= ~uxBitsToClear;
-    }
-    taskEXIT_CRITICAL();
-
-    return uxReturn;
-}
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( INCLUDE_xTimerPendFunctionCall == 1 ) && ( configUSE_TIMERS == 1 ) )
-
-    BaseType_t xEventGroupClearBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear )
-    {
-        BaseType_t xReturn;
-
-        traceEVENT_GROUP_CLEAR_BITS_FROM_ISR( xEventGroup, uxBitsToClear );
-        xReturn = xTimerPendFunctionCallFromISR( vEventGroupClearBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToClear, NULL ); /*lint !e9087 Can't avoid cast to void* as a generic callback function not specific to this use case. Callback casts back to original type so safe. */
-
-        return xReturn;
-    }
-
-#endif
-/*-----------------------------------------------------------*/
-
-EventBits_t xEventGroupGetBitsFromISR( EventGroupHandle_t xEventGroup )
-{
-UBaseType_t uxSavedInterruptStatus;
-EventGroup_t const * const pxEventBits = xEventGroup;
-EventBits_t uxReturn;
-
-    uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-    {
-        uxReturn = pxEventBits->uxEventBits;
-    }
-    portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-    return uxReturn;
-} /*lint !e818 EventGroupHandle_t is a typedef used in other functions to so can't be pointer to const. */
-/*-----------------------------------------------------------*/
-
-EventBits_t xEventGroupSetBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet )
-{
-ListItem_t *pxListItem, *pxNext;
-ListItem_t const *pxListEnd;
-List_t const * pxList;
-EventBits_t uxBitsToClear = 0, uxBitsWaitedFor, uxControlBits;
-EventGroup_t *pxEventBits = xEventGroup;
-BaseType_t xMatchFound = pdFALSE;
-
-    /* Check the user is not attempting to set the bits used by the kernel
-    itself. */
-    configASSERT( xEventGroup );
-    configASSERT( ( uxBitsToSet & eventEVENT_BITS_CONTROL_BYTES ) == 0 );
-
-    pxList = &( pxEventBits->xTasksWaitingForBits );
-    pxListEnd = listGET_END_MARKER( pxList ); /*lint !e826 !e740 !e9087 The mini list structure is used as the list end to save RAM.  This is checked and valid. */
-    vTaskSuspendAll();
-    {
-        traceEVENT_GROUP_SET_BITS( xEventGroup, uxBitsToSet );
-
-        pxListItem = listGET_HEAD_ENTRY( pxList );
-
-        /* Set the bits. */
-        pxEventBits->uxEventBits |= uxBitsToSet;
-
-        /* See if the new bit value should unblock any tasks. */
-        while( pxListItem != pxListEnd )
-        {
-            pxNext = listGET_NEXT( pxListItem );
-            uxBitsWaitedFor = listGET_LIST_ITEM_VALUE( pxListItem );
-            xMatchFound = pdFALSE;
-
-            /* Split the bits waited for from the control bits. */
-            uxControlBits = uxBitsWaitedFor & eventEVENT_BITS_CONTROL_BYTES;
-            uxBitsWaitedFor &= ~eventEVENT_BITS_CONTROL_BYTES;
-
-            if( ( uxControlBits & eventWAIT_FOR_ALL_BITS ) == ( EventBits_t ) 0 )
-            {
-                /* Just looking for single bit being set. */
-                if( ( uxBitsWaitedFor & pxEventBits->uxEventBits ) != ( EventBits_t ) 0 )
-                {
-                    xMatchFound = pdTRUE;
-                }
-                else
-                {
-                    mtCOVERAGE_TEST_MARKER();
-                }
-            }
-            else if( ( uxBitsWaitedFor & pxEventBits->uxEventBits ) == uxBitsWaitedFor )
-            {
-                /* All bits are set. */
-                xMatchFound = pdTRUE;
-            }
-            else
-            {
-                /* Need all bits to be set, but not all the bits were set. */
-            }
-
-            if( xMatchFound != pdFALSE )
-            {
-                /* The bits match.  Should the bits be cleared on exit? */
-                if( ( uxControlBits & eventCLEAR_EVENTS_ON_EXIT_BIT ) != ( EventBits_t ) 0 )
-                {
-                    uxBitsToClear |= uxBitsWaitedFor;
-                }
-                else
-                {
-                    mtCOVERAGE_TEST_MARKER();
-                }
-
-                /* Store the actual event flag value in the task's event list
-                item before removing the task from the event list.  The
-                eventUNBLOCKED_DUE_TO_BIT_SET bit is set so the task knows
-                that is was unblocked due to its required bits matching, rather
-                than because it timed out. */
-                vTaskRemoveFromUnorderedEventList( pxListItem, pxEventBits->uxEventBits | eventUNBLOCKED_DUE_TO_BIT_SET );
-            }
-
-            /* Move onto the next list item.  Note pxListItem->pxNext is not
-            used here as the list item may have been removed from the event list
-            and inserted into the ready/pending reading list. */
-            pxListItem = pxNext;
-        }
-
-        /* Clear any bits that matched when the eventCLEAR_EVENTS_ON_EXIT_BIT
-        bit was set in the control word. */
-        pxEventBits->uxEventBits &= ~uxBitsToClear;
-    }
-    ( void ) xTaskResumeAll();
-
-    return pxEventBits->uxEventBits;
-}
-/*-----------------------------------------------------------*/
-
-void vEventGroupDelete( EventGroupHandle_t xEventGroup )
-{
-EventGroup_t *pxEventBits = xEventGroup;
-const List_t *pxTasksWaitingForBits = &( pxEventBits->xTasksWaitingForBits );
-
-    vTaskSuspendAll();
-    {
-        traceEVENT_GROUP_DELETE( xEventGroup );
-
-        while( listCURRENT_LIST_LENGTH( pxTasksWaitingForBits ) > ( UBaseType_t ) 0 )
-        {
-            /* Unblock the task, returning 0 as the event list is being deleted
-            and cannot therefore have any bits set. */
-            configASSERT( pxTasksWaitingForBits->xListEnd.pxNext != ( const ListItem_t * ) &( pxTasksWaitingForBits->xListEnd ) );
-            vTaskRemoveFromUnorderedEventList( pxTasksWaitingForBits->xListEnd.pxNext, eventUNBLOCKED_DUE_TO_BIT_SET );
-        }
-
-        #if( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 0 ) )
-        {
-            /* The event group can only have been allocated dynamically - free
-            it again. */
-            vPortFree( pxEventBits );
-        }
-        #elif( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-        {
-            /* The event group could have been allocated statically or
-            dynamically, so check before attempting to free the memory. */
-            if( pxEventBits->ucStaticallyAllocated == ( uint8_t ) pdFALSE )
-            {
-                vPortFree( pxEventBits );
-            }
-            else
-            {
-                mtCOVERAGE_TEST_MARKER();
-            }
-        }
-        #endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-    }
-    ( void ) xTaskResumeAll();
-}
-/*-----------------------------------------------------------*/
-
-/* For internal use only - execute a 'set bits' command that was pended from
-an interrupt. */
-void vEventGroupSetBitsCallback( void *pvEventGroup, const uint32_t ulBitsToSet )
-{
-    ( void ) xEventGroupSetBits( pvEventGroup, ( EventBits_t ) ulBitsToSet ); /*lint !e9079 Can't avoid cast to void* as a generic timer callback prototype. Callback casts back to original type so safe. */
-}
-/*-----------------------------------------------------------*/
-
-/* For internal use only - execute a 'clear bits' command that was pended from
-an interrupt. */
-void vEventGroupClearBitsCallback( void *pvEventGroup, const uint32_t ulBitsToClear )
-{
-    ( void ) xEventGroupClearBits( pvEventGroup, ( EventBits_t ) ulBitsToClear ); /*lint !e9079 Can't avoid cast to void* as a generic timer callback prototype. Callback casts back to original type so safe. */
-}
-/*-----------------------------------------------------------*/
-
-static BaseType_t prvTestWaitCondition( const EventBits_t uxCurrentEventBits, const EventBits_t uxBitsToWaitFor, const BaseType_t xWaitForAllBits )
-{
-BaseType_t xWaitConditionMet = pdFALSE;
-
-    if( xWaitForAllBits == pdFALSE )
-    {
-        /* Task only has to wait for one bit within uxBitsToWaitFor to be
-        set.  Is one already set? */
-        if( ( uxCurrentEventBits & uxBitsToWaitFor ) != ( EventBits_t ) 0 )
-        {
-            xWaitConditionMet = pdTRUE;
-        }
-        else
-        {
-            mtCOVERAGE_TEST_MARKER();
-        }
-    }
-    else
-    {
-        /* Task has to wait for all the bits in uxBitsToWaitFor to be set.
-        Are they set already? */
-        if( ( uxCurrentEventBits & uxBitsToWaitFor ) == uxBitsToWaitFor )
-        {
-            xWaitConditionMet = pdTRUE;
-        }
-        else
-        {
-            mtCOVERAGE_TEST_MARKER();
-        }
-    }
-
-    return xWaitConditionMet;
-}
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( INCLUDE_xTimerPendFunctionCall == 1 ) && ( configUSE_TIMERS == 1 ) )
-
-    BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken )
-    {
-    BaseType_t xReturn;
-
-        traceEVENT_GROUP_SET_BITS_FROM_ISR( xEventGroup, uxBitsToSet );
-        xReturn = xTimerPendFunctionCallFromISR( vEventGroupSetBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToSet, pxHigherPriorityTaskWoken ); /*lint !e9087 Can't avoid cast to void* as a generic callback function not specific to this use case. Callback casts back to original type so safe. */
-
-        return xReturn;
-    }
-
-#endif
-/*-----------------------------------------------------------*/
-
-#if (configUSE_TRACE_FACILITY == 1)
-
-    UBaseType_t uxEventGroupGetNumber( void* xEventGroup )
-    {
-    UBaseType_t xReturn;
-    EventGroup_t const *pxEventBits = ( EventGroup_t * ) xEventGroup; /*lint !e9087 !e9079 EventGroupHandle_t is a pointer to an EventGroup_t, but EventGroupHandle_t is kept opaque outside of this file for data hiding purposes. */
-
-        if( xEventGroup == NULL )
-        {
-            xReturn = 0;
-        }
-        else
-        {
-            xReturn = pxEventBits->uxEventGroupNumber;
-        }
-
-        return xReturn;
-    }
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-    void vEventGroupSetNumber( void * xEventGroup, UBaseType_t uxEventGroupNumber )
-    {
-        ( ( EventGroup_t * ) xEventGroup )->uxEventGroupNumber = uxEventGroupNumber; /*lint !e9087 !e9079 EventGroupHandle_t is a pointer to an EventGroup_t, but EventGroupHandle_t is kept opaque outside of this file for data hiding purposes. */
-    }
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/FreeRTOS.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/FreeRTOS.h
deleted file mode 100644
index a621f8a3b369c0f11a0a7f238b812fbf89a04867..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/FreeRTOS.h
+++ /dev/null
@@ -1,1295 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef INC_FREERTOS_H
-#define INC_FREERTOS_H
-
-/*
- * Include the generic headers required for the FreeRTOS port being used.
- */
-#include <stddef.h>
-
-/*
- * If stdint.h cannot be located then:
- *   + If using GCC ensure the -nostdint options is *not* being used.
- *   + Ensure the project's include path includes the directory in which your
- *     compiler stores stdint.h.
- *   + Set any compiler options necessary for it to support C99, as technically
- *     stdint.h is only mandatory with C99 (FreeRTOS does not require C99 in any
- *     other way).
- *   + The FreeRTOS download includes a simple stdint.h definition that can be
- *     used in cases where none is provided by the compiler.  The files only
- *     contains the typedefs required to build FreeRTOS.  Read the instructions
- *     in FreeRTOS/source/stdint.readme for more information.
- */
-#include <stdint.h> /* READ COMMENT ABOVE. */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Application specific configuration options. */
-#include "FreeRTOSConfig.h"
-
-/* Basic FreeRTOS definitions. */
-#include "projdefs.h"
-
-/* Definitions specific to the port being used. */
-#include "portable.h"
-
-/* Must be defaulted before configUSE_NEWLIB_REENTRANT is used below. */
-#ifndef configUSE_NEWLIB_REENTRANT
-	#define configUSE_NEWLIB_REENTRANT 0
-#endif
-
-/* Required if struct _reent is used. */
-#if ( configUSE_NEWLIB_REENTRANT == 1 )
-	#include <reent.h>
-#endif
-/*
- * Check all the required application specific macros have been defined.
- * These macros are application specific and (as downloaded) are defined
- * within FreeRTOSConfig.h.
- */
-
-#ifndef configMINIMAL_STACK_SIZE
-	#error Missing definition:  configMINIMAL_STACK_SIZE must be defined in FreeRTOSConfig.h.  configMINIMAL_STACK_SIZE defines the size (in words) of the stack allocated to the idle task.  Refer to the demo project provided for your port for a suitable value.
-#endif
-
-#ifndef configMAX_PRIORITIES
-	#error Missing definition:  configMAX_PRIORITIES must be defined in FreeRTOSConfig.h.  See the Configuration section of the FreeRTOS API documentation for details.
-#endif
-
-#if configMAX_PRIORITIES < 1
-	#error configMAX_PRIORITIES must be defined to be greater than or equal to 1.
-#endif
-
-#ifndef configUSE_PREEMPTION
-	#error Missing definition:  configUSE_PREEMPTION must be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
-#endif
-
-#ifndef configUSE_IDLE_HOOK
-	#error Missing definition:  configUSE_IDLE_HOOK must be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
-#endif
-
-#ifndef configUSE_TICK_HOOK
-	#error Missing definition:  configUSE_TICK_HOOK must be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
-#endif
-
-#ifndef configUSE_16_BIT_TICKS
-	#error Missing definition:  configUSE_16_BIT_TICKS must be defined in FreeRTOSConfig.h as either 1 or 0.  See the Configuration section of the FreeRTOS API documentation for details.
-#endif
-
-#ifndef configUSE_CO_ROUTINES
-	#define configUSE_CO_ROUTINES 0
-#endif
-
-#ifndef INCLUDE_vTaskPrioritySet
-	#define INCLUDE_vTaskPrioritySet 0
-#endif
-
-#ifndef INCLUDE_uxTaskPriorityGet
-	#define INCLUDE_uxTaskPriorityGet 0
-#endif
-
-#ifndef INCLUDE_vTaskDelete
-	#define INCLUDE_vTaskDelete 0
-#endif
-
-#ifndef INCLUDE_vTaskSuspend
-	#define INCLUDE_vTaskSuspend 0
-#endif
-
-#ifndef INCLUDE_vTaskDelayUntil
-	#define INCLUDE_vTaskDelayUntil 0
-#endif
-
-#ifndef INCLUDE_vTaskDelay
-	#define INCLUDE_vTaskDelay 0
-#endif
-
-#ifndef INCLUDE_xTaskGetIdleTaskHandle
-	#define INCLUDE_xTaskGetIdleTaskHandle 0
-#endif
-
-#ifndef INCLUDE_xTaskAbortDelay
-	#define INCLUDE_xTaskAbortDelay 0
-#endif
-
-#ifndef INCLUDE_xQueueGetMutexHolder
-	#define INCLUDE_xQueueGetMutexHolder 0
-#endif
-
-#ifndef INCLUDE_xSemaphoreGetMutexHolder
-	#define INCLUDE_xSemaphoreGetMutexHolder INCLUDE_xQueueGetMutexHolder
-#endif
-
-#ifndef INCLUDE_xTaskGetHandle
-	#define INCLUDE_xTaskGetHandle 0
-#endif
-
-#ifndef INCLUDE_uxTaskGetStackHighWaterMark
-	#define INCLUDE_uxTaskGetStackHighWaterMark 0
-#endif
-
-#ifndef INCLUDE_uxTaskGetStackHighWaterMark2
-	#define INCLUDE_uxTaskGetStackHighWaterMark2 0
-#endif
-
-#ifndef INCLUDE_eTaskGetState
-	#define INCLUDE_eTaskGetState 0
-#endif
-
-#ifndef INCLUDE_xTaskResumeFromISR
-	#define INCLUDE_xTaskResumeFromISR 1
-#endif
-
-#ifndef INCLUDE_xTimerPendFunctionCall
-	#define INCLUDE_xTimerPendFunctionCall 0
-#endif
-
-#ifndef INCLUDE_xTaskGetSchedulerState
-	#define INCLUDE_xTaskGetSchedulerState 0
-#endif
-
-#ifndef INCLUDE_xTaskGetCurrentTaskHandle
-	#define INCLUDE_xTaskGetCurrentTaskHandle 0
-#endif
-
-#if configUSE_CO_ROUTINES != 0
-	#ifndef configMAX_CO_ROUTINE_PRIORITIES
-		#error configMAX_CO_ROUTINE_PRIORITIES must be greater than or equal to 1.
-	#endif
-#endif
-
-#ifndef configUSE_DAEMON_TASK_STARTUP_HOOK
-	#define configUSE_DAEMON_TASK_STARTUP_HOOK 0
-#endif
-
-#ifndef configUSE_APPLICATION_TASK_TAG
-	#define configUSE_APPLICATION_TASK_TAG 0
-#endif
-
-#ifndef configNUM_THREAD_LOCAL_STORAGE_POINTERS
-	#define configNUM_THREAD_LOCAL_STORAGE_POINTERS 0
-#endif
-
-#ifndef configUSE_RECURSIVE_MUTEXES
-	#define configUSE_RECURSIVE_MUTEXES 0
-#endif
-
-#ifndef configUSE_MUTEXES
-	#define configUSE_MUTEXES 0
-#endif
-
-#ifndef configUSE_TIMERS
-	#define configUSE_TIMERS 0
-#endif
-
-#ifndef configUSE_COUNTING_SEMAPHORES
-	#define configUSE_COUNTING_SEMAPHORES 0
-#endif
-
-#ifndef configUSE_ALTERNATIVE_API
-	#define configUSE_ALTERNATIVE_API 0
-#endif
-
-#ifndef portCRITICAL_NESTING_IN_TCB
-	#define portCRITICAL_NESTING_IN_TCB 0
-#endif
-
-#ifndef configMAX_TASK_NAME_LEN
-	#define configMAX_TASK_NAME_LEN 16
-#endif
-
-#ifndef configIDLE_SHOULD_YIELD
-	#define configIDLE_SHOULD_YIELD		1
-#endif
-
-#if configMAX_TASK_NAME_LEN < 1
-	#error configMAX_TASK_NAME_LEN must be set to a minimum of 1 in FreeRTOSConfig.h
-#endif
-
-#ifndef configASSERT
-	#define configASSERT( x )
-	#define configASSERT_DEFINED 0
-#else
-	#define configASSERT_DEFINED 1
-#endif
-
-/* configPRECONDITION should be defined as configASSERT.
-The CBMC proofs need a way to track assumptions and assertions.
-A configPRECONDITION statement should express an implicit invariant or
-assumption made.  A configASSERT statement should express an invariant that must
-hold explicit before calling the code. */
-#ifndef configPRECONDITION
-	#define configPRECONDITION( X ) configASSERT(X)
-	#define configPRECONDITION_DEFINED 0
-#else
-	#define configPRECONDITION_DEFINED 1
-#endif
-
-#ifndef portMEMORY_BARRIER
-	#define portMEMORY_BARRIER()
-#endif
-
-#ifndef portSOFTWARE_BARRIER
-	#define portSOFTWARE_BARRIER()
-#endif
-
-/* The timers module relies on xTaskGetSchedulerState(). */
-#if configUSE_TIMERS == 1
-
-	#ifndef configTIMER_TASK_PRIORITY
-		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_PRIORITY must also be defined.
-	#endif /* configTIMER_TASK_PRIORITY */
-
-	#ifndef configTIMER_QUEUE_LENGTH
-		#error If configUSE_TIMERS is set to 1 then configTIMER_QUEUE_LENGTH must also be defined.
-	#endif /* configTIMER_QUEUE_LENGTH */
-
-	#ifndef configTIMER_TASK_STACK_DEPTH
-		#error If configUSE_TIMERS is set to 1 then configTIMER_TASK_STACK_DEPTH must also be defined.
-	#endif /* configTIMER_TASK_STACK_DEPTH */
-
-#endif /* configUSE_TIMERS */
-
-#ifndef portSET_INTERRUPT_MASK_FROM_ISR
-	#define portSET_INTERRUPT_MASK_FROM_ISR() 0
-#endif
-
-#ifndef portCLEAR_INTERRUPT_MASK_FROM_ISR
-	#define portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedStatusValue ) ( void ) uxSavedStatusValue
-#endif
-
-#ifndef portCLEAN_UP_TCB
-	#define portCLEAN_UP_TCB( pxTCB ) ( void ) pxTCB
-#endif
-
-#ifndef portPRE_TASK_DELETE_HOOK
-	#define portPRE_TASK_DELETE_HOOK( pvTaskToDelete, pxYieldPending )
-#endif
-
-#ifndef portSETUP_TCB
-	#define portSETUP_TCB( pxTCB ) ( void ) pxTCB
-#endif
-
-#ifndef configQUEUE_REGISTRY_SIZE
-	#define configQUEUE_REGISTRY_SIZE 0U
-#endif
-
-#if ( configQUEUE_REGISTRY_SIZE < 1 )
-	#define vQueueAddToRegistry( xQueue, pcName )
-	#define vQueueUnregisterQueue( xQueue )
-	#define pcQueueGetName( xQueue )
-#endif
-
-#ifndef portPOINTER_SIZE_TYPE
-	#define portPOINTER_SIZE_TYPE uint32_t
-#endif
-
-/* Remove any unused trace macros. */
-#ifndef traceSTART
-	/* Used to perform any necessary initialisation - for example, open a file
-	into which trace is to be written. */
-	#define traceSTART()
-#endif
-
-#ifndef traceEND
-	/* Use to close a trace, for example close a file into which trace has been
-	written. */
-	#define traceEND()
-#endif
-
-#ifndef traceTASK_SWITCHED_IN
-	/* Called after a task has been selected to run.  pxCurrentTCB holds a pointer
-	to the task control block of the selected task. */
-	#define traceTASK_SWITCHED_IN()
-#endif
-
-#ifndef traceINCREASE_TICK_COUNT
-	/* Called before stepping the tick count after waking from tickless idle
-	sleep. */
-	#define traceINCREASE_TICK_COUNT( x )
-#endif
-
-#ifndef traceLOW_POWER_IDLE_BEGIN
-	/* Called immediately before entering tickless idle. */
-	#define traceLOW_POWER_IDLE_BEGIN()
-#endif
-
-#ifndef	traceLOW_POWER_IDLE_END
-	/* Called when returning to the Idle task after a tickless idle. */
-	#define traceLOW_POWER_IDLE_END()
-#endif
-
-#ifndef traceTASK_SWITCHED_OUT
-	/* Called before a task has been selected to run.  pxCurrentTCB holds a pointer
-	to the task control block of the task being switched out. */
-	#define traceTASK_SWITCHED_OUT()
-#endif
-
-#ifndef traceTASK_PRIORITY_INHERIT
-	/* Called when a task attempts to take a mutex that is already held by a
-	lower priority task.  pxTCBOfMutexHolder is a pointer to the TCB of the task
-	that holds the mutex.  uxInheritedPriority is the priority the mutex holder
-	will inherit (the priority of the task that is attempting to obtain the
-	muted. */
-	#define traceTASK_PRIORITY_INHERIT( pxTCBOfMutexHolder, uxInheritedPriority )
-#endif
-
-#ifndef traceTASK_PRIORITY_DISINHERIT
-	/* Called when a task releases a mutex, the holding of which had resulted in
-	the task inheriting the priority of a higher priority task.
-	pxTCBOfMutexHolder is a pointer to the TCB of the task that is releasing the
-	mutex.  uxOriginalPriority is the task's configured (base) priority. */
-	#define traceTASK_PRIORITY_DISINHERIT( pxTCBOfMutexHolder, uxOriginalPriority )
-#endif
-
-#ifndef traceBLOCKING_ON_QUEUE_RECEIVE
-	/* Task is about to block because it cannot read from a
-	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
-	upon which the read was attempted.  pxCurrentTCB points to the TCB of the
-	task that attempted the read. */
-	#define traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue )
-#endif
-
-#ifndef traceBLOCKING_ON_QUEUE_PEEK
-	/* Task is about to block because it cannot read from a
-	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
-	upon which the read was attempted.  pxCurrentTCB points to the TCB of the
-	task that attempted the read. */
-	#define traceBLOCKING_ON_QUEUE_PEEK( pxQueue )
-#endif
-
-#ifndef traceBLOCKING_ON_QUEUE_SEND
-	/* Task is about to block because it cannot write to a
-	queue/mutex/semaphore.  pxQueue is a pointer to the queue/mutex/semaphore
-	upon which the write was attempted.  pxCurrentTCB points to the TCB of the
-	task that attempted the write. */
-	#define traceBLOCKING_ON_QUEUE_SEND( pxQueue )
-#endif
-
-#ifndef configCHECK_FOR_STACK_OVERFLOW
-	#define configCHECK_FOR_STACK_OVERFLOW 0
-#endif
-
-#ifndef configRECORD_STACK_HIGH_ADDRESS
-	#define configRECORD_STACK_HIGH_ADDRESS 0
-#endif
-
-#ifndef configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H
-	#define configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H 0
-#endif
-
-/* The following event macros are embedded in the kernel API calls. */
-
-#ifndef traceMOVED_TASK_TO_READY_STATE
-	#define traceMOVED_TASK_TO_READY_STATE( pxTCB )
-#endif
-
-#ifndef tracePOST_MOVED_TASK_TO_READY_STATE
-	#define tracePOST_MOVED_TASK_TO_READY_STATE( pxTCB )
-#endif
-
-#ifndef traceQUEUE_CREATE
-	#define traceQUEUE_CREATE( pxNewQueue )
-#endif
-
-#ifndef traceQUEUE_CREATE_FAILED
-	#define traceQUEUE_CREATE_FAILED( ucQueueType )
-#endif
-
-#ifndef traceCREATE_MUTEX
-	#define traceCREATE_MUTEX( pxNewQueue )
-#endif
-
-#ifndef traceCREATE_MUTEX_FAILED
-	#define traceCREATE_MUTEX_FAILED()
-#endif
-
-#ifndef traceGIVE_MUTEX_RECURSIVE
-	#define traceGIVE_MUTEX_RECURSIVE( pxMutex )
-#endif
-
-#ifndef traceGIVE_MUTEX_RECURSIVE_FAILED
-	#define traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex )
-#endif
-
-#ifndef traceTAKE_MUTEX_RECURSIVE
-	#define traceTAKE_MUTEX_RECURSIVE( pxMutex )
-#endif
-
-#ifndef traceTAKE_MUTEX_RECURSIVE_FAILED
-	#define traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex )
-#endif
-
-#ifndef traceCREATE_COUNTING_SEMAPHORE
-	#define traceCREATE_COUNTING_SEMAPHORE()
-#endif
-
-#ifndef traceCREATE_COUNTING_SEMAPHORE_FAILED
-	#define traceCREATE_COUNTING_SEMAPHORE_FAILED()
-#endif
-
-#ifndef traceQUEUE_SEND
-	#define traceQUEUE_SEND( pxQueue )
-#endif
-
-#ifndef traceQUEUE_SEND_FAILED
-	#define traceQUEUE_SEND_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_RECEIVE
-	#define traceQUEUE_RECEIVE( pxQueue )
-#endif
-
-#ifndef traceQUEUE_PEEK
-	#define traceQUEUE_PEEK( pxQueue )
-#endif
-
-#ifndef traceQUEUE_PEEK_FAILED
-	#define traceQUEUE_PEEK_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_PEEK_FROM_ISR
-	#define traceQUEUE_PEEK_FROM_ISR( pxQueue )
-#endif
-
-#ifndef traceQUEUE_RECEIVE_FAILED
-	#define traceQUEUE_RECEIVE_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_SEND_FROM_ISR
-	#define traceQUEUE_SEND_FROM_ISR( pxQueue )
-#endif
-
-#ifndef traceQUEUE_SEND_FROM_ISR_FAILED
-	#define traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_RECEIVE_FROM_ISR
-	#define traceQUEUE_RECEIVE_FROM_ISR( pxQueue )
-#endif
-
-#ifndef traceQUEUE_RECEIVE_FROM_ISR_FAILED
-	#define traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_PEEK_FROM_ISR_FAILED
-	#define traceQUEUE_PEEK_FROM_ISR_FAILED( pxQueue )
-#endif
-
-#ifndef traceQUEUE_DELETE
-	#define traceQUEUE_DELETE( pxQueue )
-#endif
-
-#ifndef traceTASK_CREATE
-	#define traceTASK_CREATE( pxNewTCB )
-#endif
-
-#ifndef traceTASK_CREATE_FAILED
-	#define traceTASK_CREATE_FAILED()
-#endif
-
-#ifndef traceTASK_DELETE
-	#define traceTASK_DELETE( pxTaskToDelete )
-#endif
-
-#ifndef traceTASK_DELAY_UNTIL
-	#define traceTASK_DELAY_UNTIL( x )
-#endif
-
-#ifndef traceTASK_DELAY
-	#define traceTASK_DELAY()
-#endif
-
-#ifndef traceTASK_PRIORITY_SET
-	#define traceTASK_PRIORITY_SET( pxTask, uxNewPriority )
-#endif
-
-#ifndef traceTASK_SUSPEND
-	#define traceTASK_SUSPEND( pxTaskToSuspend )
-#endif
-
-#ifndef traceTASK_RESUME
-	#define traceTASK_RESUME( pxTaskToResume )
-#endif
-
-#ifndef traceTASK_RESUME_FROM_ISR
-	#define traceTASK_RESUME_FROM_ISR( pxTaskToResume )
-#endif
-
-#ifndef traceTASK_INCREMENT_TICK
-	#define traceTASK_INCREMENT_TICK( xTickCount )
-#endif
-
-#ifndef traceTIMER_CREATE
-	#define traceTIMER_CREATE( pxNewTimer )
-#endif
-
-#ifndef traceTIMER_CREATE_FAILED
-	#define traceTIMER_CREATE_FAILED()
-#endif
-
-#ifndef traceTIMER_COMMAND_SEND
-	#define traceTIMER_COMMAND_SEND( xTimer, xMessageID, xMessageValueValue, xReturn )
-#endif
-
-#ifndef traceTIMER_EXPIRED
-	#define traceTIMER_EXPIRED( pxTimer )
-#endif
-
-#ifndef traceTIMER_COMMAND_RECEIVED
-	#define traceTIMER_COMMAND_RECEIVED( pxTimer, xMessageID, xMessageValue )
-#endif
-
-#ifndef traceMALLOC
-    #define traceMALLOC( pvAddress, uiSize )
-#endif
-
-#ifndef traceFREE
-    #define traceFREE( pvAddress, uiSize )
-#endif
-
-#ifndef traceEVENT_GROUP_CREATE
-	#define traceEVENT_GROUP_CREATE( xEventGroup )
-#endif
-
-#ifndef traceEVENT_GROUP_CREATE_FAILED
-	#define traceEVENT_GROUP_CREATE_FAILED()
-#endif
-
-#ifndef traceEVENT_GROUP_SYNC_BLOCK
-	#define traceEVENT_GROUP_SYNC_BLOCK( xEventGroup, uxBitsToSet, uxBitsToWaitFor )
-#endif
-
-#ifndef traceEVENT_GROUP_SYNC_END
-	#define traceEVENT_GROUP_SYNC_END( xEventGroup, uxBitsToSet, uxBitsToWaitFor, xTimeoutOccurred ) ( void ) xTimeoutOccurred
-#endif
-
-#ifndef traceEVENT_GROUP_WAIT_BITS_BLOCK
-	#define traceEVENT_GROUP_WAIT_BITS_BLOCK( xEventGroup, uxBitsToWaitFor )
-#endif
-
-#ifndef traceEVENT_GROUP_WAIT_BITS_END
-	#define traceEVENT_GROUP_WAIT_BITS_END( xEventGroup, uxBitsToWaitFor, xTimeoutOccurred ) ( void ) xTimeoutOccurred
-#endif
-
-#ifndef traceEVENT_GROUP_CLEAR_BITS
-	#define traceEVENT_GROUP_CLEAR_BITS( xEventGroup, uxBitsToClear )
-#endif
-
-#ifndef traceEVENT_GROUP_CLEAR_BITS_FROM_ISR
-	#define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR( xEventGroup, uxBitsToClear )
-#endif
-
-#ifndef traceEVENT_GROUP_SET_BITS
-	#define traceEVENT_GROUP_SET_BITS( xEventGroup, uxBitsToSet )
-#endif
-
-#ifndef traceEVENT_GROUP_SET_BITS_FROM_ISR
-	#define traceEVENT_GROUP_SET_BITS_FROM_ISR( xEventGroup, uxBitsToSet )
-#endif
-
-#ifndef traceEVENT_GROUP_DELETE
-	#define traceEVENT_GROUP_DELETE( xEventGroup )
-#endif
-
-#ifndef tracePEND_FUNC_CALL
-	#define tracePEND_FUNC_CALL(xFunctionToPend, pvParameter1, ulParameter2, ret)
-#endif
-
-#ifndef tracePEND_FUNC_CALL_FROM_ISR
-	#define tracePEND_FUNC_CALL_FROM_ISR(xFunctionToPend, pvParameter1, ulParameter2, ret)
-#endif
-
-#ifndef traceQUEUE_REGISTRY_ADD
-	#define traceQUEUE_REGISTRY_ADD(xQueue, pcQueueName)
-#endif
-
-#ifndef traceTASK_NOTIFY_TAKE_BLOCK
-	#define traceTASK_NOTIFY_TAKE_BLOCK()
-#endif
-
-#ifndef traceTASK_NOTIFY_TAKE
-	#define traceTASK_NOTIFY_TAKE()
-#endif
-
-#ifndef traceTASK_NOTIFY_WAIT_BLOCK
-	#define traceTASK_NOTIFY_WAIT_BLOCK()
-#endif
-
-#ifndef traceTASK_NOTIFY_WAIT
-	#define traceTASK_NOTIFY_WAIT()
-#endif
-
-#ifndef traceTASK_NOTIFY
-	#define traceTASK_NOTIFY()
-#endif
-
-#ifndef traceTASK_NOTIFY_FROM_ISR
-	#define traceTASK_NOTIFY_FROM_ISR()
-#endif
-
-#ifndef traceTASK_NOTIFY_GIVE_FROM_ISR
-	#define traceTASK_NOTIFY_GIVE_FROM_ISR()
-#endif
-
-#ifndef traceSTREAM_BUFFER_CREATE_FAILED
-	#define traceSTREAM_BUFFER_CREATE_FAILED( xIsMessageBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_CREATE_STATIC_FAILED
-	#define traceSTREAM_BUFFER_CREATE_STATIC_FAILED( xReturn, xIsMessageBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_CREATE
-	#define traceSTREAM_BUFFER_CREATE( pxStreamBuffer, xIsMessageBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_DELETE
-	#define traceSTREAM_BUFFER_DELETE( xStreamBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_RESET
-	#define traceSTREAM_BUFFER_RESET( xStreamBuffer )
-#endif
-
-#ifndef traceBLOCKING_ON_STREAM_BUFFER_SEND
-	#define traceBLOCKING_ON_STREAM_BUFFER_SEND( xStreamBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_SEND
-	#define traceSTREAM_BUFFER_SEND( xStreamBuffer, xBytesSent )
-#endif
-
-#ifndef traceSTREAM_BUFFER_SEND_FAILED
-	#define traceSTREAM_BUFFER_SEND_FAILED( xStreamBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_SEND_FROM_ISR
-	#define traceSTREAM_BUFFER_SEND_FROM_ISR( xStreamBuffer, xBytesSent )
-#endif
-
-#ifndef traceBLOCKING_ON_STREAM_BUFFER_RECEIVE
-	#define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE( xStreamBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_RECEIVE
-	#define traceSTREAM_BUFFER_RECEIVE( xStreamBuffer, xReceivedLength )
-#endif
-
-#ifndef traceSTREAM_BUFFER_RECEIVE_FAILED
-	#define traceSTREAM_BUFFER_RECEIVE_FAILED( xStreamBuffer )
-#endif
-
-#ifndef traceSTREAM_BUFFER_RECEIVE_FROM_ISR
-	#define traceSTREAM_BUFFER_RECEIVE_FROM_ISR( xStreamBuffer, xReceivedLength )
-#endif
-
-#ifndef configGENERATE_RUN_TIME_STATS
-	#define configGENERATE_RUN_TIME_STATS 0
-#endif
-
-#if ( configGENERATE_RUN_TIME_STATS == 1 )
-
-	#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
-		#error If configGENERATE_RUN_TIME_STATS is defined then portCONFIGURE_TIMER_FOR_RUN_TIME_STATS must also be defined.  portCONFIGURE_TIMER_FOR_RUN_TIME_STATS should call a port layer function to setup a peripheral timer/counter that can then be used as the run time counter time base.
-	#endif /* portCONFIGURE_TIMER_FOR_RUN_TIME_STATS */
-
-	#ifndef portGET_RUN_TIME_COUNTER_VALUE
-		#ifndef portALT_GET_RUN_TIME_COUNTER_VALUE
-			#error If configGENERATE_RUN_TIME_STATS is defined then either portGET_RUN_TIME_COUNTER_VALUE or portALT_GET_RUN_TIME_COUNTER_VALUE must also be defined.  See the examples provided and the FreeRTOS web site for more information.
-		#endif /* portALT_GET_RUN_TIME_COUNTER_VALUE */
-	#endif /* portGET_RUN_TIME_COUNTER_VALUE */
-
-#endif /* configGENERATE_RUN_TIME_STATS */
-
-#ifndef portCONFIGURE_TIMER_FOR_RUN_TIME_STATS
-	#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()
-#endif
-
-#ifndef configUSE_MALLOC_FAILED_HOOK
-	#define configUSE_MALLOC_FAILED_HOOK 0
-#endif
-
-#ifndef portPRIVILEGE_BIT
-	#define portPRIVILEGE_BIT ( ( UBaseType_t ) 0x00 )
-#endif
-
-#ifndef portYIELD_WITHIN_API
-	#define portYIELD_WITHIN_API portYIELD
-#endif
-
-#ifndef portSUPPRESS_TICKS_AND_SLEEP
-	#define portSUPPRESS_TICKS_AND_SLEEP( xExpectedIdleTime )
-#endif
-
-#ifndef configEXPECTED_IDLE_TIME_BEFORE_SLEEP
-	#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 2
-#endif
-
-#if configEXPECTED_IDLE_TIME_BEFORE_SLEEP < 2
-	#error configEXPECTED_IDLE_TIME_BEFORE_SLEEP must not be less than 2
-#endif
-
-#ifndef configUSE_TICKLESS_IDLE
-	#define configUSE_TICKLESS_IDLE 0
-#endif
-
-#ifndef configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING
-	#define configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING( x )
-#endif
-
-#ifndef configPRE_SLEEP_PROCESSING
-	#define configPRE_SLEEP_PROCESSING( x )
-#endif
-
-#ifndef configPOST_SLEEP_PROCESSING
-	#define configPOST_SLEEP_PROCESSING( x )
-#endif
-
-#ifndef configUSE_QUEUE_SETS
-	#define configUSE_QUEUE_SETS 0
-#endif
-
-#ifndef portTASK_USES_FLOATING_POINT
-	#define portTASK_USES_FLOATING_POINT()
-#endif
-
-#ifndef portALLOCATE_SECURE_CONTEXT
-	#define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )
-#endif
-
-#ifndef portDONT_DISCARD
-	#define portDONT_DISCARD
-#endif
-
-#ifndef configUSE_TIME_SLICING
-	#define configUSE_TIME_SLICING 1
-#endif
-
-#ifndef configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS
-	#define configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS 0
-#endif
-
-#ifndef configUSE_STATS_FORMATTING_FUNCTIONS
-	#define configUSE_STATS_FORMATTING_FUNCTIONS 0
-#endif
-
-#ifndef portASSERT_IF_INTERRUPT_PRIORITY_INVALID
-	#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID()
-#endif
-
-#ifndef configUSE_TRACE_FACILITY
-	#define configUSE_TRACE_FACILITY 0
-#endif
-
-#ifndef mtCOVERAGE_TEST_MARKER
-	#define mtCOVERAGE_TEST_MARKER()
-#endif
-
-#ifndef mtCOVERAGE_TEST_DELAY
-	#define mtCOVERAGE_TEST_DELAY()
-#endif
-
-#ifndef portASSERT_IF_IN_ISR
-	#define portASSERT_IF_IN_ISR()
-#endif
-
-#ifndef configUSE_PORT_OPTIMISED_TASK_SELECTION
-	#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
-#endif
-
-#ifndef configAPPLICATION_ALLOCATED_HEAP
-	#define configAPPLICATION_ALLOCATED_HEAP 0
-#endif
-
-#ifndef configUSE_TASK_NOTIFICATIONS
-	#define configUSE_TASK_NOTIFICATIONS 1
-#endif
-
-#ifndef configUSE_POSIX_ERRNO
-	#define configUSE_POSIX_ERRNO 0
-#endif
-
-#ifndef portTICK_TYPE_IS_ATOMIC
-	#define portTICK_TYPE_IS_ATOMIC 0
-#endif
-
-#ifndef configSUPPORT_STATIC_ALLOCATION
-	/* Defaults to 0 for backward compatibility. */
-	#define configSUPPORT_STATIC_ALLOCATION 0
-#endif
-
-#ifndef configSUPPORT_DYNAMIC_ALLOCATION
-	/* Defaults to 1 for backward compatibility. */
-	#define configSUPPORT_DYNAMIC_ALLOCATION 1
-#endif
-
-#ifndef configSTACK_DEPTH_TYPE
-	/* Defaults to uint16_t for backward compatibility, but can be overridden
-	in FreeRTOSConfig.h if uint16_t is too restrictive. */
-	#define configSTACK_DEPTH_TYPE uint16_t
-#endif
-
-#ifndef configMESSAGE_BUFFER_LENGTH_TYPE
-	/* Defaults to size_t for backward compatibility, but can be overridden
-	in FreeRTOSConfig.h if lengths will always be less than the number of bytes
-	in a size_t. */
-	#define configMESSAGE_BUFFER_LENGTH_TYPE size_t
-#endif
-
-/* Sanity check the configuration. */
-#if( configUSE_TICKLESS_IDLE != 0 )
-	#if( INCLUDE_vTaskSuspend != 1 )
-		#error INCLUDE_vTaskSuspend must be set to 1 if configUSE_TICKLESS_IDLE is not set to 0
-	#endif /* INCLUDE_vTaskSuspend */
-#endif /* configUSE_TICKLESS_IDLE */
-
-#if( ( configSUPPORT_STATIC_ALLOCATION == 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 0 ) )
-	#error configSUPPORT_STATIC_ALLOCATION and configSUPPORT_DYNAMIC_ALLOCATION cannot both be 0, but can both be 1.
-#endif
-
-#if( ( configUSE_RECURSIVE_MUTEXES == 1 ) && ( configUSE_MUTEXES != 1 ) )
-	#error configUSE_MUTEXES must be set to 1 to use recursive mutexes
-#endif
-
-#ifndef configINITIAL_TICK_COUNT
-	#define configINITIAL_TICK_COUNT 0
-#endif
-
-#if( portTICK_TYPE_IS_ATOMIC == 0 )
-	/* Either variables of tick type cannot be read atomically, or
-	portTICK_TYPE_IS_ATOMIC was not set - map the critical sections used when
-	the tick count is returned to the standard critical section macros. */
-	#define portTICK_TYPE_ENTER_CRITICAL() portENTER_CRITICAL()
-	#define portTICK_TYPE_EXIT_CRITICAL() portEXIT_CRITICAL()
-	#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR() portSET_INTERRUPT_MASK_FROM_ISR()
-	#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR( x ) portCLEAR_INTERRUPT_MASK_FROM_ISR( ( x ) )
-#else
-	/* The tick type can be read atomically, so critical sections used when the
-	tick count is returned can be defined away. */
-	#define portTICK_TYPE_ENTER_CRITICAL()
-	#define portTICK_TYPE_EXIT_CRITICAL()
-	#define portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR() 0
-	#define portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR( x ) ( void ) x
-#endif
-
-/* Definitions to allow backward compatibility with FreeRTOS versions prior to
-V8 if desired. */
-#ifndef configENABLE_BACKWARD_COMPATIBILITY
-	#define configENABLE_BACKWARD_COMPATIBILITY 1
-#endif
-
-#ifndef configPRINTF
-	/* configPRINTF() was not defined, so define it away to nothing.  To use
-	configPRINTF() then define it as follows (where MyPrintFunction() is
-	provided by the application writer):
-
-	void MyPrintFunction(const char *pcFormat, ... );
-	#define configPRINTF( X )   MyPrintFunction X
-
-	Then call like a standard printf() function, but placing brackets around
-	all parameters so they are passed as a single parameter.  For example:
-	configPRINTF( ("Value = %d", MyVariable) ); */
-	#define configPRINTF( X )
-#endif
-
-#ifndef configMAX
-	/* The application writer has not provided their own MAX macro, so define
-	the following generic implementation. */
-	#define configMAX( a, b ) ( ( ( a ) > ( b ) ) ? ( a ) : ( b ) )
-#endif
-
-#ifndef configMIN
-	/* The application writer has not provided their own MAX macro, so define
-	the following generic implementation. */
-	#define configMIN( a, b ) ( ( ( a ) < ( b ) ) ? ( a ) : ( b ) )
-#endif
-
-#if configENABLE_BACKWARD_COMPATIBILITY == 1
-	#define eTaskStateGet eTaskGetState
-	#define portTickType TickType_t
-	#define xTaskHandle TaskHandle_t
-	#define xQueueHandle QueueHandle_t
-	#define xSemaphoreHandle SemaphoreHandle_t
-	#define xQueueSetHandle QueueSetHandle_t
-	#define xQueueSetMemberHandle QueueSetMemberHandle_t
-	#define xTimeOutType TimeOut_t
-	#define xMemoryRegion MemoryRegion_t
-	#define xTaskParameters TaskParameters_t
-	#define xTaskStatusType	TaskStatus_t
-	#define xTimerHandle TimerHandle_t
-	#define xCoRoutineHandle CoRoutineHandle_t
-	#define pdTASK_HOOK_CODE TaskHookFunction_t
-	#define portTICK_RATE_MS portTICK_PERIOD_MS
-	#define pcTaskGetTaskName pcTaskGetName
-	#define pcTimerGetTimerName pcTimerGetName
-	#define pcQueueGetQueueName pcQueueGetName
-	#define vTaskGetTaskInfo vTaskGetInfo
-	#define xTaskGetIdleRunTimeCounter ulTaskGetIdleRunTimeCounter
-
-	/* Backward compatibility within the scheduler code only - these definitions
-	are not really required but are included for completeness. */
-	#define tmrTIMER_CALLBACK TimerCallbackFunction_t
-	#define pdTASK_CODE TaskFunction_t
-	#define xListItem ListItem_t
-	#define xList List_t
-
-	/* For libraries that break the list data hiding, and access list structure
-	members directly (which is not supposed to be done). */
-	#define pxContainer pvContainer
-#endif /* configENABLE_BACKWARD_COMPATIBILITY */
-
-#if( configUSE_ALTERNATIVE_API != 0 )
-	#error The alternative API was deprecated some time ago, and was removed in FreeRTOS V9.0 0
-#endif
-
-/* Set configUSE_TASK_FPU_SUPPORT to 0 to omit floating point support even
-if floating point hardware is otherwise supported by the FreeRTOS port in use.
-This constant is not supported by all FreeRTOS ports that include floating
-point support. */
-#ifndef configUSE_TASK_FPU_SUPPORT
-	#define configUSE_TASK_FPU_SUPPORT 1
-#endif
-
-/* Set configENABLE_MPU to 1 to enable MPU support and 0 to disable it. This is
-currently used in ARMv8M ports. */
-#ifndef configENABLE_MPU
-	#define configENABLE_MPU 0
-#endif
-
-/* Set configENABLE_FPU to 1 to enable FPU support and 0 to disable it. This is
-currently used in ARMv8M ports. */
-#ifndef configENABLE_FPU
-	#define configENABLE_FPU 1
-#endif
-
-/* Set configENABLE_TRUSTZONE to 1 enable TrustZone support and 0 to disable it.
-This is currently used in ARMv8M ports. */
-#ifndef configENABLE_TRUSTZONE
-	#define configENABLE_TRUSTZONE 1
-#endif
-
-/* Set configRUN_FREERTOS_SECURE_ONLY to 1 to run the FreeRTOS ARMv8M port on
-the Secure Side only. */
-#ifndef configRUN_FREERTOS_SECURE_ONLY
-	#define configRUN_FREERTOS_SECURE_ONLY 0
-#endif
-
-/* Sometimes the FreeRTOSConfig.h settings only allow a task to be created using
- * dynamically allocated RAM, in which case when any task is deleted it is known
- * that both the task's stack and TCB need to be freed.  Sometimes the
- * FreeRTOSConfig.h settings only allow a task to be created using statically
- * allocated RAM, in which case when any task is deleted it is known that neither
- * the task's stack or TCB should be freed.  Sometimes the FreeRTOSConfig.h
- * settings allow a task to be created using either statically or dynamically
- * allocated RAM, in which case a member of the TCB is used to record whether the
- * stack and/or TCB were allocated statically or dynamically, so when a task is
- * deleted the RAM that was allocated dynamically is freed again and no attempt is
- * made to free the RAM that was allocated statically.
- * tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE is only true if it is possible for a
- * task to be created using either statically or dynamically allocated RAM.  Note
- * that if portUSING_MPU_WRAPPERS is 1 then a protected task can be created with
- * a statically allocated stack and a dynamically allocated TCB.
- *
- * The following table lists various combinations of portUSING_MPU_WRAPPERS,
- * configSUPPORT_DYNAMIC_ALLOCATION and configSUPPORT_STATIC_ALLOCATION and
- * when it is possible to have both static and dynamic allocation:
- *  +-----+---------+--------+-----------------------------+-----------------------------------+------------------+-----------+
- * | MPU | Dynamic | Static |     Available Functions     |       Possible Allocations        | Both Dynamic and | Need Free |
- * |     |         |        |                             |                                   | Static Possible  |           |
- * +-----+---------+--------+-----------------------------+-----------------------------------+------------------+-----------+
- * | 0   | 0       | 1      | xTaskCreateStatic           | TCB - Static, Stack - Static      | No               | No        |
- * +-----|---------|--------|-----------------------------|-----------------------------------|------------------|-----------|
- * | 0   | 1       | 0      | xTaskCreate                 | TCB - Dynamic, Stack - Dynamic    | No               | Yes       |
- * +-----|---------|--------|-----------------------------|-----------------------------------|------------------|-----------|
- * | 0   | 1       | 1      | xTaskCreate,                | 1. TCB - Dynamic, Stack - Dynamic | Yes              | Yes       |
- * |     |         |        | xTaskCreateStatic           | 2. TCB - Static, Stack - Static   |                  |           |
- * +-----|---------|--------|-----------------------------|-----------------------------------|------------------|-----------|
- * | 1   | 0       | 1      | xTaskCreateStatic,          | TCB - Static, Stack - Static      | No               | No        |
- * |     |         |        | xTaskCreateRestrictedStatic |                                   |                  |           |
- * +-----|---------|--------|-----------------------------|-----------------------------------|------------------|-----------|
- * | 1   | 1       | 0      | xTaskCreate,                | 1. TCB - Dynamic, Stack - Dynamic | Yes              | Yes       |
- * |     |         |        | xTaskCreateRestricted       | 2. TCB - Dynamic, Stack - Static  |                  |           |
- * +-----|---------|--------|-----------------------------|-----------------------------------|------------------|-----------|
- * | 1   | 1       | 1      | xTaskCreate,                | 1. TCB - Dynamic, Stack - Dynamic | Yes              | Yes       |
- * |     |         |        | xTaskCreateStatic,          | 2. TCB - Dynamic, Stack - Static  |                  |           |
- * |     |         |        | xTaskCreateRestricted,      | 3. TCB - Static, Stack - Static   |                  |           |
- * |     |         |        | xTaskCreateRestrictedStatic |                                   |                  |           |
- * +-----+---------+--------+-----------------------------+-----------------------------------+------------------+-----------+
- */
-#define tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE	( ( ( portUSING_MPU_WRAPPERS == 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) ) || \
-													  ( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) )
-
-/*
- * In line with software engineering best practice, FreeRTOS implements a strict
- * data hiding policy, so the real structures used by FreeRTOS to maintain the
- * state of tasks, queues, semaphores, etc. are not accessible to the application
- * code.  However, if the application writer wants to statically allocate such
- * an object then the size of the object needs to be know.  Dummy structures
- * that are guaranteed to have the same size and alignment requirements of the
- * real objects are used for this purpose.  The dummy list and list item
- * structures below are used for inclusion in such a dummy structure.
- */
-struct xSTATIC_LIST_ITEM
-{
-	#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 1 )
-		TickType_t xDummy1;
-	#endif
-	TickType_t xDummy2;
-	void *pvDummy3[ 4 ];
-	#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 1 )
-		TickType_t xDummy4;
-	#endif
-};
-typedef struct xSTATIC_LIST_ITEM StaticListItem_t;
-
-/* See the comments above the struct xSTATIC_LIST_ITEM definition. */
-struct xSTATIC_MINI_LIST_ITEM
-{
-	#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 1 )
-		TickType_t xDummy1;
-	#endif
-	TickType_t xDummy2;
-	void *pvDummy3[ 2 ];
-};
-typedef struct xSTATIC_MINI_LIST_ITEM StaticMiniListItem_t;
-
-/* See the comments above the struct xSTATIC_LIST_ITEM definition. */
-typedef struct xSTATIC_LIST
-{
-	#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 1 )
-		TickType_t xDummy1;
-	#endif
-	UBaseType_t uxDummy2;
-	void *pvDummy3;
-	StaticMiniListItem_t xDummy4;
-	#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 1 )
-		TickType_t xDummy5;
-	#endif
-} StaticList_t;
-
-/*
- * In line with software engineering best practice, especially when supplying a
- * library that is likely to change in future versions, FreeRTOS implements a
- * strict data hiding policy.  This means the Task structure used internally by
- * FreeRTOS is not accessible to application code.  However, if the application
- * writer wants to statically allocate the memory required to create a task then
- * the size of the task object needs to be know.  The StaticTask_t structure
- * below is provided for this purpose.  Its sizes and alignment requirements are
- * guaranteed to match those of the genuine structure, no matter which
- * architecture is being used, and no matter how the values in FreeRTOSConfig.h
- * are set.  Its contents are somewhat obfuscated in the hope users will
- * recognise that it would be unwise to make direct use of the structure members.
- */
-typedef struct xSTATIC_TCB
-{
-	void				*pxDummy1;
-	#if ( portUSING_MPU_WRAPPERS == 1 )
-		xMPU_SETTINGS	xDummy2;
-	#endif
-	StaticListItem_t	xDummy3[ 2 ];
-	UBaseType_t			uxDummy5;
-	void				*pxDummy6;
-	uint8_t				ucDummy7[ configMAX_TASK_NAME_LEN ];
-	#if ( ( portSTACK_GROWTH > 0 ) || ( configRECORD_STACK_HIGH_ADDRESS == 1 ) )
-		void			*pxDummy8;
-	#endif
-	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
-		UBaseType_t		uxDummy9;
-	#endif
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t		uxDummy10[ 2 ];
-	#endif
-	#if ( configUSE_MUTEXES == 1 )
-		UBaseType_t		uxDummy12[ 2 ];
-	#endif
-	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-		void			*pxDummy14;
-	#endif
-	#if( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 )
-		void			*pvDummy15[ configNUM_THREAD_LOCAL_STORAGE_POINTERS ];
-	#endif
-	#if ( configGENERATE_RUN_TIME_STATS == 1 )
-		uint32_t		ulDummy16;
-	#endif
-	#if ( configUSE_NEWLIB_REENTRANT == 1 )
-		struct	_reent	xDummy17;
-	#endif
-	#if ( configUSE_TASK_NOTIFICATIONS == 1 )
-		uint32_t 		ulDummy18;
-		uint8_t 		ucDummy19;
-	#endif
-	#if ( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 )
-		uint8_t			uxDummy20;
-	#endif
-
-	#if( INCLUDE_xTaskAbortDelay == 1 )
-		uint8_t ucDummy21;
-	#endif
-	#if ( configUSE_POSIX_ERRNO == 1 )
-		int				iDummy22;
-	#endif
-} StaticTask_t;
-
-/*
- * In line with software engineering best practice, especially when supplying a
- * library that is likely to change in future versions, FreeRTOS implements a
- * strict data hiding policy.  This means the Queue structure used internally by
- * FreeRTOS is not accessible to application code.  However, if the application
- * writer wants to statically allocate the memory required to create a queue
- * then the size of the queue object needs to be know.  The StaticQueue_t
- * structure below is provided for this purpose.  Its sizes and alignment
- * requirements are guaranteed to match those of the genuine structure, no
- * matter which architecture is being used, and no matter how the values in
- * FreeRTOSConfig.h are set.  Its contents are somewhat obfuscated in the hope
- * users will recognise that it would be unwise to make direct use of the
- * structure members.
- */
-typedef struct xSTATIC_QUEUE
-{
-	void *pvDummy1[ 3 ];
-
-	union
-	{
-		void *pvDummy2;
-		UBaseType_t uxDummy2;
-	} u;
-
-	StaticList_t xDummy3[ 2 ];
-	UBaseType_t uxDummy4[ 3 ];
-	uint8_t ucDummy5[ 2 ];
-
-	#if( ( configSUPPORT_STATIC_ALLOCATION == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-		uint8_t ucDummy6;
-	#endif
-
-	#if ( configUSE_QUEUE_SETS == 1 )
-		void *pvDummy7;
-	#endif
-
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t uxDummy8;
-		uint8_t ucDummy9;
-	#endif
-
-} StaticQueue_t;
-typedef StaticQueue_t StaticSemaphore_t;
-
-/*
- * In line with software engineering best practice, especially when supplying a
- * library that is likely to change in future versions, FreeRTOS implements a
- * strict data hiding policy.  This means the event group structure used
- * internally by FreeRTOS is not accessible to application code.  However, if
- * the application writer wants to statically allocate the memory required to
- * create an event group then the size of the event group object needs to be
- * know.  The StaticEventGroup_t structure below is provided for this purpose.
- * Its sizes and alignment requirements are guaranteed to match those of the
- * genuine structure, no matter which architecture is being used, and no matter
- * how the values in FreeRTOSConfig.h are set.  Its contents are somewhat
- * obfuscated in the hope users will recognise that it would be unwise to make
- * direct use of the structure members.
- */
-typedef struct xSTATIC_EVENT_GROUP
-{
-	TickType_t xDummy1;
-	StaticList_t xDummy2;
-
-	#if( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t uxDummy3;
-	#endif
-
-	#if( ( configSUPPORT_STATIC_ALLOCATION == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-			uint8_t ucDummy4;
-	#endif
-
-} StaticEventGroup_t;
-
-/*
- * In line with software engineering best practice, especially when supplying a
- * library that is likely to change in future versions, FreeRTOS implements a
- * strict data hiding policy.  This means the software timer structure used
- * internally by FreeRTOS is not accessible to application code.  However, if
- * the application writer wants to statically allocate the memory required to
- * create a software timer then the size of the queue object needs to be know.
- * The StaticTimer_t structure below is provided for this purpose.  Its sizes
- * and alignment requirements are guaranteed to match those of the genuine
- * structure, no matter which architecture is being used, and no matter how the
- * values in FreeRTOSConfig.h are set.  Its contents are somewhat obfuscated in
- * the hope users will recognise that it would be unwise to make direct use of
- * the structure members.
- */
-typedef struct xSTATIC_TIMER
-{
-	void				*pvDummy1;
-	StaticListItem_t	xDummy2;
-	TickType_t			xDummy3;
-	void 				*pvDummy5;
-	TaskFunction_t		pvDummy6;
-	#if( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t		uxDummy7;
-	#endif
-	uint8_t 			ucDummy8;
-
-} StaticTimer_t;
-
-/*
-* In line with software engineering best practice, especially when supplying a
-* library that is likely to change in future versions, FreeRTOS implements a
-* strict data hiding policy.  This means the stream buffer structure used
-* internally by FreeRTOS is not accessible to application code.  However, if
-* the application writer wants to statically allocate the memory required to
-* create a stream buffer then the size of the stream buffer object needs to be
-* know.  The StaticStreamBuffer_t structure below is provided for this purpose.
-* Its size and alignment requirements are guaranteed to match those of the
-* genuine structure, no matter which architecture is being used, and no matter
-* how the values in FreeRTOSConfig.h are set.  Its contents are somewhat
-* obfuscated in the hope users will recognise that it would be unwise to make
-* direct use of the structure members.
-*/
-typedef struct xSTATIC_STREAM_BUFFER
-{
-	size_t uxDummy1[ 4 ];
-	void * pvDummy2[ 3 ];
-	uint8_t ucDummy3;
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t uxDummy4;
-	#endif
-} StaticStreamBuffer_t;
-
-/* Message buffers are built on stream buffers. */
-typedef StaticStreamBuffer_t StaticMessageBuffer_t;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* INC_FREERTOS_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/StackMacros.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/StackMacros.h
deleted file mode 100644
index 63efd4d46a7e85c524ca7c78b1ee7782257e0976..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/StackMacros.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef STACK_MACROS_H
-#define STACK_MACROS_H
-
-#ifndef _MSC_VER /* Visual Studio doesn't support #warning. */
-	#warning The name of this file has changed to stack_macros.h.  Please update your code accordingly.  This source file (which has the original name) will be removed in future released.
-#endif
-
-/*
- * Call the stack overflow hook function if the stack of the task being swapped
- * out is currently overflowed, or looks like it might have overflowed in the
- * past.
- *
- * Setting configCHECK_FOR_STACK_OVERFLOW to 1 will cause the macro to check
- * the current stack state only - comparing the current top of stack value to
- * the stack limit.  Setting configCHECK_FOR_STACK_OVERFLOW to greater than 1
- * will also cause the last few stack bytes to be checked to ensure the value
- * to which the bytes were set when the task was created have not been
- * overwritten.  Note this second test does not guarantee that an overflowed
- * stack will always be recognised.
- */
-
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH < 0 ) )
-
-	/* Only the current stack state is to be checked. */
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-		/* Is the currently saved stack pointer within the stack limit? */								\
-		if( pxCurrentTCB->pxTopOfStack <= pxCurrentTCB->pxStack )										\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH > 0 ) )
-
-	/* Only the current stack state is to be checked. */
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-																										\
-		/* Is the currently saved stack pointer within the stack limit? */								\
-		if( pxCurrentTCB->pxTopOfStack >= pxCurrentTCB->pxEndOfStack )									\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) )
-
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-		const uint32_t * const pulStack = ( uint32_t * ) pxCurrentTCB->pxStack;							\
-		const uint32_t ulCheckValue = ( uint32_t ) 0xa5a5a5a5;											\
-																										\
-		if( ( pulStack[ 0 ] != ulCheckValue ) ||												\
-			( pulStack[ 1 ] != ulCheckValue ) ||												\
-			( pulStack[ 2 ] != ulCheckValue ) ||												\
-			( pulStack[ 3 ] != ulCheckValue ) )												\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH > 0 ) )
-
-	#define taskCHECK_FOR_STACK_OVERFLOW()																								\
-	{																																	\
-	int8_t *pcEndOfStack = ( int8_t * ) pxCurrentTCB->pxEndOfStack;																		\
-	static const uint8_t ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
-																																		\
-																																		\
-		pcEndOfStack -= sizeof( ucExpectedStackBytes );																					\
-																																		\
-		/* Has the extremity of the task stack ever been written over? */																\
-		if( memcmp( ( void * ) pcEndOfStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )					\
-		{																																\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );									\
-		}																																\
-	}
-
-#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
-/*-----------------------------------------------------------*/
-
-/* Remove stack overflow macro if not being used. */
-#ifndef taskCHECK_FOR_STACK_OVERFLOW
-	#define taskCHECK_FOR_STACK_OVERFLOW()
-#endif
-
-
-
-#endif /* STACK_MACROS_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/atomic.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/atomic.h
deleted file mode 100644
index d6009f6756082a1fbf2929c638ae3ad9e4c0209e..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/atomic.h
+++ /dev/null
@@ -1,414 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/**
- * @file atomic.h
- * @brief FreeRTOS atomic operation support.
- *
- * This file implements atomic functions by disabling interrupts globally.
- * Implementations with architecture specific atomic instructions can be
- * provided under each compiler directory.
- */
-
-#ifndef ATOMIC_H
-#define ATOMIC_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include atomic.h"
-#endif
-
-/* Standard includes. */
-#include <stdint.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Port specific definitions -- entering/exiting critical section.
- * Refer template -- ./lib/FreeRTOS/portable/Compiler/Arch/portmacro.h
- *
- * Every call to ATOMIC_EXIT_CRITICAL() must be closely paired with
- * ATOMIC_ENTER_CRITICAL().
- *
- */
-#if defined( portSET_INTERRUPT_MASK_FROM_ISR )
-
-	/* Nested interrupt scheme is supported in this port. */
-	#define ATOMIC_ENTER_CRITICAL()	 \
-		UBaseType_t uxCriticalSectionType = portSET_INTERRUPT_MASK_FROM_ISR()
-
-	#define ATOMIC_EXIT_CRITICAL()	  \
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxCriticalSectionType )
-
-#else
-
-	/* Nested interrupt scheme is NOT supported in this port. */
-	#define ATOMIC_ENTER_CRITICAL()	 portENTER_CRITICAL()
-	#define ATOMIC_EXIT_CRITICAL()	  portEXIT_CRITICAL()
-
-#endif /* portSET_INTERRUPT_MASK_FROM_ISR() */
-
-/*
- * Port specific definition -- "always inline".
- * Inline is compiler specific, and may not always get inlined depending on your
- * optimization level.  Also, inline is considered as performance optimization
- * for atomic.  Thus, if portFORCE_INLINE is not provided by portmacro.h,
- * instead of resulting error, simply define it away.
- */
-#ifndef portFORCE_INLINE
-	#define portFORCE_INLINE
-#endif
-
-#define ATOMIC_COMPARE_AND_SWAP_SUCCESS	 0x1U		/**< Compare and swap succeeded, swapped. */
-#define ATOMIC_COMPARE_AND_SWAP_FAILURE	 0x0U		/**< Compare and swap failed, did not swap. */
-
-/*----------------------------- Swap && CAS ------------------------------*/
-
-/**
- * Atomic compare-and-swap
- *
- * @brief Performs an atomic compare-and-swap operation on the specified values.
- *
- * @param[in, out] pulDestination  Pointer to memory location from where value is
- *                               to be loaded and checked.
- * @param[in] ulExchange         If condition meets, write this value to memory.
- * @param[in] ulComparand        Swap condition.
- *
- * @return Unsigned integer of value 1 or 0. 1 for swapped, 0 for not swapped.
- *
- * @note This function only swaps *pulDestination with ulExchange, if previous
- *       *pulDestination value equals ulComparand.
- */
-static portFORCE_INLINE uint32_t Atomic_CompareAndSwap_u32( uint32_t volatile * pulDestination,
-															uint32_t ulExchange,
-															uint32_t ulComparand )
-{
-uint32_t ulReturnValue;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		if( *pulDestination == ulComparand )
-		{
-			*pulDestination = ulExchange;
-			ulReturnValue = ATOMIC_COMPARE_AND_SWAP_SUCCESS;
-		}
-		else
-		{
-			ulReturnValue = ATOMIC_COMPARE_AND_SWAP_FAILURE;
-		}
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulReturnValue;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic swap (pointers)
- *
- * @brief Atomically sets the address pointed to by *ppvDestination to the value
- *        of *pvExchange.
- *
- * @param[in, out] ppvDestination  Pointer to memory location from where a pointer
- *                                 value is to be loaded and written back to.
- * @param[in] pvExchange           Pointer value to be written to *ppvDestination.
- *
- * @return The initial value of *ppvDestination.
- */
-static portFORCE_INLINE void * Atomic_SwapPointers_p32( void * volatile * ppvDestination,
-														void * pvExchange )
-{
-void * pReturnValue;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		pReturnValue = *ppvDestination;
-		*ppvDestination = pvExchange;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return pReturnValue;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic compare-and-swap (pointers)
- *
- * @brief Performs an atomic compare-and-swap operation on the specified pointer
- *        values.
- *
- * @param[in, out] ppvDestination  Pointer to memory location from where a pointer
- *                                 value is to be loaded and checked.
- * @param[in] pvExchange           If condition meets, write this value to memory.
- * @param[in] pvComparand          Swap condition.
- *
- * @return Unsigned integer of value 1 or 0. 1 for swapped, 0 for not swapped.
- *
- * @note This function only swaps *ppvDestination with pvExchange, if previous
- *       *ppvDestination value equals pvComparand.
- */
-static portFORCE_INLINE uint32_t Atomic_CompareAndSwapPointers_p32( void * volatile * ppvDestination,
-																	void * pvExchange,
-																	void * pvComparand )
-{
-uint32_t ulReturnValue = ATOMIC_COMPARE_AND_SWAP_FAILURE;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		if( *ppvDestination == pvComparand )
-		{
-			*ppvDestination = pvExchange;
-			ulReturnValue = ATOMIC_COMPARE_AND_SWAP_SUCCESS;
-		}
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulReturnValue;
-}
-
-
-/*----------------------------- Arithmetic ------------------------------*/
-
-/**
- * Atomic add
- *
- * @brief Atomically adds count to the value of the specified pointer points to.
- *
- * @param[in,out] pulAddend  Pointer to memory location from where value is to be
- *                         loaded and written back to.
- * @param[in] ulCount      Value to be added to *pulAddend.
- *
- * @return previous *pulAddend value.
- */
-static portFORCE_INLINE uint32_t Atomic_Add_u32( uint32_t volatile * pulAddend,
-												 uint32_t ulCount )
-{
-	uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulAddend;
-		*pulAddend += ulCount;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic subtract
- *
- * @brief Atomically subtracts count from the value of the specified pointer
- *        pointers to.
- *
- * @param[in,out] pulAddend  Pointer to memory location from where value is to be
- *                         loaded and written back to.
- * @param[in] ulCount      Value to be subtract from *pulAddend.
- *
- * @return previous *pulAddend value.
- */
-static portFORCE_INLINE uint32_t Atomic_Subtract_u32( uint32_t volatile * pulAddend,
-													  uint32_t ulCount )
-{
-	uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulAddend;
-		*pulAddend -= ulCount;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic increment
- *
- * @brief Atomically increments the value of the specified pointer points to.
- *
- * @param[in,out] pulAddend  Pointer to memory location from where value is to be
- *                         loaded and written back to.
- *
- * @return *pulAddend value before increment.
- */
-static portFORCE_INLINE uint32_t Atomic_Increment_u32( uint32_t volatile * pulAddend )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulAddend;
-		*pulAddend += 1;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic decrement
- *
- * @brief Atomically decrements the value of the specified pointer points to
- *
- * @param[in,out] pulAddend  Pointer to memory location from where value is to be
- *                         loaded and written back to.
- *
- * @return *pulAddend value before decrement.
- */
-static portFORCE_INLINE uint32_t Atomic_Decrement_u32( uint32_t volatile * pulAddend )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulAddend;
-		*pulAddend -= 1;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-
-/*----------------------------- Bitwise Logical ------------------------------*/
-
-/**
- * Atomic OR
- *
- * @brief Performs an atomic OR operation on the specified values.
- *
- * @param [in, out] pulDestination  Pointer to memory location from where value is
- *                                to be loaded and written back to.
- * @param [in] ulValue            Value to be ORed with *pulDestination.
- *
- * @return The original value of *pulDestination.
- */
-static portFORCE_INLINE uint32_t Atomic_OR_u32( uint32_t volatile * pulDestination,
-												uint32_t ulValue )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulDestination;
-		*pulDestination |= ulValue;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic AND
- *
- * @brief Performs an atomic AND operation on the specified values.
- *
- * @param [in, out] pulDestination  Pointer to memory location from where value is
- *                                to be loaded and written back to.
- * @param [in] ulValue            Value to be ANDed with *pulDestination.
- *
- * @return The original value of *pulDestination.
- */
-static portFORCE_INLINE uint32_t Atomic_AND_u32( uint32_t volatile * pulDestination,
-												 uint32_t ulValue )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulDestination;
-		*pulDestination &= ulValue;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic NAND
- *
- * @brief Performs an atomic NAND operation on the specified values.
- *
- * @param [in, out] pulDestination  Pointer to memory location from where value is
- *                                to be loaded and written back to.
- * @param [in] ulValue            Value to be NANDed with *pulDestination.
- *
- * @return The original value of *pulDestination.
- */
-static portFORCE_INLINE uint32_t Atomic_NAND_u32( uint32_t volatile * pulDestination,
-												  uint32_t ulValue )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulDestination;
-		*pulDestination = ~( ulCurrent & ulValue );
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-/*-----------------------------------------------------------*/
-
-/**
- * Atomic XOR
- *
- * @brief Performs an atomic XOR operation on the specified values.
- *
- * @param [in, out] pulDestination  Pointer to memory location from where value is
- *                                to be loaded and written back to.
- * @param [in] ulValue            Value to be XORed with *pulDestination.
- *
- * @return The original value of *pulDestination.
- */
-static portFORCE_INLINE uint32_t Atomic_XOR_u32( uint32_t volatile * pulDestination,
-												 uint32_t ulValue )
-{
-uint32_t ulCurrent;
-
-	ATOMIC_ENTER_CRITICAL();
-	{
-		ulCurrent = *pulDestination;
-		*pulDestination ^= ulValue;
-	}
-	ATOMIC_EXIT_CRITICAL();
-
-	return ulCurrent;
-}
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* ATOMIC_H */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/croutine.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/croutine.h
deleted file mode 100644
index 9bdf8a08f49bf5bf740737c403d079d255409bc0..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/croutine.h
+++ /dev/null
@@ -1,720 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef CO_ROUTINE_H
-#define CO_ROUTINE_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include croutine.h"
-#endif
-
-#include "list.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Used to hide the implementation of the co-routine control block.  The
-control block structure however has to be included in the header due to
-the macro implementation of the co-routine functionality. */
-typedef void * CoRoutineHandle_t;
-
-/* Defines the prototype to which co-routine functions must conform. */
-typedef void (*crCOROUTINE_CODE)( CoRoutineHandle_t, UBaseType_t );
-
-typedef struct corCoRoutineControlBlock
-{
-	crCOROUTINE_CODE 	pxCoRoutineFunction;
-	ListItem_t			xGenericListItem;	/*< List item used to place the CRCB in ready and blocked queues. */
-	ListItem_t			xEventListItem;		/*< List item used to place the CRCB in event lists. */
-	UBaseType_t 		uxPriority;			/*< The priority of the co-routine in relation to other co-routines. */
-	UBaseType_t 		uxIndex;			/*< Used to distinguish between co-routines when multiple co-routines use the same co-routine function. */
-	uint16_t 			uxState;			/*< Used internally by the co-routine implementation. */
-} CRCB_t; /* Co-routine control block.  Note must be identical in size down to uxPriority with TCB_t. */
-
-/**
- * croutine. h
- *<pre>
- BaseType_t xCoRoutineCreate(
-                                 crCOROUTINE_CODE pxCoRoutineCode,
-                                 UBaseType_t uxPriority,
-                                 UBaseType_t uxIndex
-                               );</pre>
- *
- * Create a new co-routine and add it to the list of co-routines that are
- * ready to run.
- *
- * @param pxCoRoutineCode Pointer to the co-routine function.  Co-routine
- * functions require special syntax - see the co-routine section of the WEB
- * documentation for more information.
- *
- * @param uxPriority The priority with respect to other co-routines at which
- *  the co-routine will run.
- *
- * @param uxIndex Used to distinguish between different co-routines that
- * execute the same function.  See the example below and the co-routine section
- * of the WEB documentation for further information.
- *
- * @return pdPASS if the co-routine was successfully created and added to a ready
- * list, otherwise an error code defined with ProjDefs.h.
- *
- * Example usage:
-   <pre>
- // Co-routine to be created.
- void vFlashCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- // This may not be necessary for const variables.
- static const char cLedToFlash[ 2 ] = { 5, 6 };
- static const TickType_t uxFlashRates[ 2 ] = { 200, 400 };
-
-     // Must start every co-routine with a call to crSTART();
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-         // This co-routine just delays for a fixed period, then toggles
-         // an LED.  Two co-routines are created using this function, so
-         // the uxIndex parameter is used to tell the co-routine which
-         // LED to flash and how int32_t to delay.  This assumes xQueue has
-         // already been created.
-         vParTestToggleLED( cLedToFlash[ uxIndex ] );
-         crDELAY( xHandle, uxFlashRates[ uxIndex ] );
-     }
-
-     // Must end every co-routine with a call to crEND();
-     crEND();
- }
-
- // Function that creates two co-routines.
- void vOtherFunction( void )
- {
- uint8_t ucParameterToPass;
- TaskHandle_t xHandle;
-
-     // Create two co-routines at priority 0.  The first is given index 0
-     // so (from the code above) toggles LED 5 every 200 ticks.  The second
-     // is given index 1 so toggles LED 6 every 400 ticks.
-     for( uxIndex = 0; uxIndex < 2; uxIndex++ )
-     {
-         xCoRoutineCreate( vFlashCoRoutine, 0, uxIndex );
-     }
- }
-   </pre>
- * \defgroup xCoRoutineCreate xCoRoutineCreate
- * \ingroup Tasks
- */
-BaseType_t xCoRoutineCreate( crCOROUTINE_CODE pxCoRoutineCode, UBaseType_t uxPriority, UBaseType_t uxIndex );
-
-
-/**
- * croutine. h
- *<pre>
- void vCoRoutineSchedule( void );</pre>
- *
- * Run a co-routine.
- *
- * vCoRoutineSchedule() executes the highest priority co-routine that is able
- * to run.  The co-routine will execute until it either blocks, yields or is
- * preempted by a task.  Co-routines execute cooperatively so one
- * co-routine cannot be preempted by another, but can be preempted by a task.
- *
- * If an application comprises of both tasks and co-routines then
- * vCoRoutineSchedule should be called from the idle task (in an idle task
- * hook).
- *
- * Example usage:
-   <pre>
- // This idle task hook will schedule a co-routine each time it is called.
- // The rest of the idle task will execute between co-routine calls.
- void vApplicationIdleHook( void )
- {
-	vCoRoutineSchedule();
- }
-
- // Alternatively, if you do not require any other part of the idle task to
- // execute, the idle task hook can call vCoRoutineSchedule() within an
- // infinite loop.
- void vApplicationIdleHook( void )
- {
-    for( ;; )
-    {
-        vCoRoutineSchedule();
-    }
- }
- </pre>
- * \defgroup vCoRoutineSchedule vCoRoutineSchedule
- * \ingroup Tasks
- */
-void vCoRoutineSchedule( void );
-
-/**
- * croutine. h
- * <pre>
- crSTART( CoRoutineHandle_t xHandle );</pre>
- *
- * This macro MUST always be called at the start of a co-routine function.
- *
- * Example usage:
-   <pre>
- // Co-routine to be created.
- void vACoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- static int32_t ulAVariable;
-
-     // Must start every co-routine with a call to crSTART();
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-          // Co-routine functionality goes here.
-     }
-
-     // Must end every co-routine with a call to crEND();
-     crEND();
- }</pre>
- * \defgroup crSTART crSTART
- * \ingroup Tasks
- */
-#define crSTART( pxCRCB ) switch( ( ( CRCB_t * )( pxCRCB ) )->uxState ) { case 0:
-
-/**
- * croutine. h
- * <pre>
- crEND();</pre>
- *
- * This macro MUST always be called at the end of a co-routine function.
- *
- * Example usage:
-   <pre>
- // Co-routine to be created.
- void vACoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- static int32_t ulAVariable;
-
-     // Must start every co-routine with a call to crSTART();
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-          // Co-routine functionality goes here.
-     }
-
-     // Must end every co-routine with a call to crEND();
-     crEND();
- }</pre>
- * \defgroup crSTART crSTART
- * \ingroup Tasks
- */
-#define crEND() }
-
-/*
- * These macros are intended for internal use by the co-routine implementation
- * only.  The macros should not be used directly by application writers.
- */
-#define crSET_STATE0( xHandle ) ( ( CRCB_t * )( xHandle ) )->uxState = (__LINE__ * 2); return; case (__LINE__ * 2):
-#define crSET_STATE1( xHandle ) ( ( CRCB_t * )( xHandle ) )->uxState = ((__LINE__ * 2)+1); return; case ((__LINE__ * 2)+1):
-
-/**
- * croutine. h
- *<pre>
- crDELAY( CoRoutineHandle_t xHandle, TickType_t xTicksToDelay );</pre>
- *
- * Delay a co-routine for a fixed period of time.
- *
- * crDELAY can only be called from the co-routine function itself - not
- * from within a function called by the co-routine function.  This is because
- * co-routines do not maintain their own stack.
- *
- * @param xHandle The handle of the co-routine to delay.  This is the xHandle
- * parameter of the co-routine function.
- *
- * @param xTickToDelay The number of ticks that the co-routine should delay
- * for.  The actual amount of time this equates to is defined by
- * configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant portTICK_PERIOD_MS
- * can be used to convert ticks to milliseconds.
- *
- * Example usage:
-   <pre>
- // Co-routine to be created.
- void vACoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- // This may not be necessary for const variables.
- // We are to delay for 200ms.
- static const xTickType xDelayTime = 200 / portTICK_PERIOD_MS;
-
-     // Must start every co-routine with a call to crSTART();
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-        // Delay for 200ms.
-        crDELAY( xHandle, xDelayTime );
-
-        // Do something here.
-     }
-
-     // Must end every co-routine with a call to crEND();
-     crEND();
- }</pre>
- * \defgroup crDELAY crDELAY
- * \ingroup Tasks
- */
-#define crDELAY( xHandle, xTicksToDelay )												\
-	if( ( xTicksToDelay ) > 0 )															\
-	{																					\
-		vCoRoutineAddToDelayedList( ( xTicksToDelay ), NULL );							\
-	}																					\
-	crSET_STATE0( ( xHandle ) );
-
-/**
- * <pre>
- crQUEUE_SEND(
-                  CoRoutineHandle_t xHandle,
-                  QueueHandle_t pxQueue,
-                  void *pvItemToQueue,
-                  TickType_t xTicksToWait,
-                  BaseType_t *pxResult
-             )</pre>
- *
- * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
- * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
- *
- * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
- * xQueueSend() and xQueueReceive() can only be used from tasks.
- *
- * crQUEUE_SEND can only be called from the co-routine function itself - not
- * from within a function called by the co-routine function.  This is because
- * co-routines do not maintain their own stack.
- *
- * See the co-routine section of the WEB documentation for information on
- * passing data between tasks and co-routines and between ISR's and
- * co-routines.
- *
- * @param xHandle The handle of the calling co-routine.  This is the xHandle
- * parameter of the co-routine function.
- *
- * @param pxQueue The handle of the queue on which the data will be posted.
- * The handle is obtained as the return value when the queue is created using
- * the xQueueCreate() API function.
- *
- * @param pvItemToQueue A pointer to the data being posted onto the queue.
- * The number of bytes of each queued item is specified when the queue is
- * created.  This number of bytes is copied from pvItemToQueue into the queue
- * itself.
- *
- * @param xTickToDelay The number of ticks that the co-routine should block
- * to wait for space to become available on the queue, should space not be
- * available immediately. The actual amount of time this equates to is defined
- * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
- * portTICK_PERIOD_MS can be used to convert ticks to milliseconds (see example
- * below).
- *
- * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
- * data was successfully posted onto the queue, otherwise it will be set to an
- * error defined within ProjDefs.h.
- *
- * Example usage:
-   <pre>
- // Co-routine function that blocks for a fixed period then posts a number onto
- // a queue.
- static void prvCoRoutineFlashTask( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- static BaseType_t xNumberToPost = 0;
- static BaseType_t xResult;
-
-    // Co-routines must begin with a call to crSTART().
-    crSTART( xHandle );
-
-    for( ;; )
-    {
-        // This assumes the queue has already been created.
-        crQUEUE_SEND( xHandle, xCoRoutineQueue, &xNumberToPost, NO_DELAY, &xResult );
-
-        if( xResult != pdPASS )
-        {
-            // The message was not posted!
-        }
-
-        // Increment the number to be posted onto the queue.
-        xNumberToPost++;
-
-        // Delay for 100 ticks.
-        crDELAY( xHandle, 100 );
-    }
-
-    // Co-routines must end with a call to crEND().
-    crEND();
- }</pre>
- * \defgroup crQUEUE_SEND crQUEUE_SEND
- * \ingroup Tasks
- */
-#define crQUEUE_SEND( xHandle, pxQueue, pvItemToQueue, xTicksToWait, pxResult )			\
-{																						\
-	*( pxResult ) = xQueueCRSend( ( pxQueue) , ( pvItemToQueue) , ( xTicksToWait ) );	\
-	if( *( pxResult ) == errQUEUE_BLOCKED )												\
-	{																					\
-		crSET_STATE0( ( xHandle ) );													\
-		*pxResult = xQueueCRSend( ( pxQueue ), ( pvItemToQueue ), 0 );					\
-	}																					\
-	if( *pxResult == errQUEUE_YIELD )													\
-	{																					\
-		crSET_STATE1( ( xHandle ) );													\
-		*pxResult = pdPASS;																\
-	}																					\
-}
-
-/**
- * croutine. h
- * <pre>
-  crQUEUE_RECEIVE(
-                     CoRoutineHandle_t xHandle,
-                     QueueHandle_t pxQueue,
-                     void *pvBuffer,
-                     TickType_t xTicksToWait,
-                     BaseType_t *pxResult
-                 )</pre>
- *
- * The macro's crQUEUE_SEND() and crQUEUE_RECEIVE() are the co-routine
- * equivalent to the xQueueSend() and xQueueReceive() functions used by tasks.
- *
- * crQUEUE_SEND and crQUEUE_RECEIVE can only be used from a co-routine whereas
- * xQueueSend() and xQueueReceive() can only be used from tasks.
- *
- * crQUEUE_RECEIVE can only be called from the co-routine function itself - not
- * from within a function called by the co-routine function.  This is because
- * co-routines do not maintain their own stack.
- *
- * See the co-routine section of the WEB documentation for information on
- * passing data between tasks and co-routines and between ISR's and
- * co-routines.
- *
- * @param xHandle The handle of the calling co-routine.  This is the xHandle
- * parameter of the co-routine function.
- *
- * @param pxQueue The handle of the queue from which the data will be received.
- * The handle is obtained as the return value when the queue is created using
- * the xQueueCreate() API function.
- *
- * @param pvBuffer The buffer into which the received item is to be copied.
- * The number of bytes of each queued item is specified when the queue is
- * created.  This number of bytes is copied into pvBuffer.
- *
- * @param xTickToDelay The number of ticks that the co-routine should block
- * to wait for data to become available from the queue, should data not be
- * available immediately. The actual amount of time this equates to is defined
- * by configTICK_RATE_HZ (set in FreeRTOSConfig.h).  The constant
- * portTICK_PERIOD_MS can be used to convert ticks to milliseconds (see the
- * crQUEUE_SEND example).
- *
- * @param pxResult The variable pointed to by pxResult will be set to pdPASS if
- * data was successfully retrieved from the queue, otherwise it will be set to
- * an error code as defined within ProjDefs.h.
- *
- * Example usage:
- <pre>
- // A co-routine receives the number of an LED to flash from a queue.  It
- // blocks on the queue until the number is received.
- static void prvCoRoutineFlashWorkTask( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // Variables in co-routines must be declared static if they must maintain value across a blocking call.
- static BaseType_t xResult;
- static UBaseType_t uxLEDToFlash;
-
-    // All co-routines must start with a call to crSTART().
-    crSTART( xHandle );
-
-    for( ;; )
-    {
-        // Wait for data to become available on the queue.
-        crQUEUE_RECEIVE( xHandle, xCoRoutineQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
-
-        if( xResult == pdPASS )
-        {
-            // We received the LED to flash - flash it!
-            vParTestToggleLED( uxLEDToFlash );
-        }
-    }
-
-    crEND();
- }</pre>
- * \defgroup crQUEUE_RECEIVE crQUEUE_RECEIVE
- * \ingroup Tasks
- */
-#define crQUEUE_RECEIVE( xHandle, pxQueue, pvBuffer, xTicksToWait, pxResult )			\
-{																						\
-	*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), ( xTicksToWait ) );		\
-	if( *( pxResult ) == errQUEUE_BLOCKED ) 											\
-	{																					\
-		crSET_STATE0( ( xHandle ) );													\
-		*( pxResult ) = xQueueCRReceive( ( pxQueue) , ( pvBuffer ), 0 );				\
-	}																					\
-	if( *( pxResult ) == errQUEUE_YIELD )												\
-	{																					\
-		crSET_STATE1( ( xHandle ) );													\
-		*( pxResult ) = pdPASS;															\
-	}																					\
-}
-
-/**
- * croutine. h
- * <pre>
-  crQUEUE_SEND_FROM_ISR(
-                            QueueHandle_t pxQueue,
-                            void *pvItemToQueue,
-                            BaseType_t xCoRoutinePreviouslyWoken
-                       )</pre>
- *
- * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
- * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
- * functions used by tasks.
- *
- * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
- * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
- * xQueueReceiveFromISR() can only be used to pass data between a task and and
- * ISR.
- *
- * crQUEUE_SEND_FROM_ISR can only be called from an ISR to send data to a queue
- * that is being used from within a co-routine.
- *
- * See the co-routine section of the WEB documentation for information on
- * passing data between tasks and co-routines and between ISR's and
- * co-routines.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param xCoRoutinePreviouslyWoken This is included so an ISR can post onto
- * the same queue multiple times from a single interrupt.  The first call
- * should always pass in pdFALSE.  Subsequent calls should pass in
- * the value returned from the previous call.
- *
- * @return pdTRUE if a co-routine was woken by posting onto the queue.  This is
- * used by the ISR to determine if a context switch may be required following
- * the ISR.
- *
- * Example usage:
- <pre>
- // A co-routine that blocks on a queue waiting for characters to be received.
- static void vReceivingCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- char cRxedChar;
- BaseType_t xResult;
-
-     // All co-routines must start with a call to crSTART().
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-         // Wait for data to become available on the queue.  This assumes the
-         // queue xCommsRxQueue has already been created!
-         crQUEUE_RECEIVE( xHandle, xCommsRxQueue, &uxLEDToFlash, portMAX_DELAY, &xResult );
-
-         // Was a character received?
-         if( xResult == pdPASS )
-         {
-             // Process the character here.
-         }
-     }
-
-     // All co-routines must end with a call to crEND().
-     crEND();
- }
-
- // An ISR that uses a queue to send characters received on a serial port to
- // a co-routine.
- void vUART_ISR( void )
- {
- char cRxedChar;
- BaseType_t xCRWokenByPost = pdFALSE;
-
-     // We loop around reading characters until there are none left in the UART.
-     while( UART_RX_REG_NOT_EMPTY() )
-     {
-         // Obtain the character from the UART.
-         cRxedChar = UART_RX_REG;
-
-         // Post the character onto a queue.  xCRWokenByPost will be pdFALSE
-         // the first time around the loop.  If the post causes a co-routine
-         // to be woken (unblocked) then xCRWokenByPost will be set to pdTRUE.
-         // In this manner we can ensure that if more than one co-routine is
-         // blocked on the queue only one is woken by this ISR no matter how
-         // many characters are posted to the queue.
-         xCRWokenByPost = crQUEUE_SEND_FROM_ISR( xCommsRxQueue, &cRxedChar, xCRWokenByPost );
-     }
- }</pre>
- * \defgroup crQUEUE_SEND_FROM_ISR crQUEUE_SEND_FROM_ISR
- * \ingroup Tasks
- */
-#define crQUEUE_SEND_FROM_ISR( pxQueue, pvItemToQueue, xCoRoutinePreviouslyWoken ) xQueueCRSendFromISR( ( pxQueue ), ( pvItemToQueue ), ( xCoRoutinePreviouslyWoken ) )
-
-
-/**
- * croutine. h
- * <pre>
-  crQUEUE_SEND_FROM_ISR(
-                            QueueHandle_t pxQueue,
-                            void *pvBuffer,
-                            BaseType_t * pxCoRoutineWoken
-                       )</pre>
- *
- * The macro's crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() are the
- * co-routine equivalent to the xQueueSendFromISR() and xQueueReceiveFromISR()
- * functions used by tasks.
- *
- * crQUEUE_SEND_FROM_ISR() and crQUEUE_RECEIVE_FROM_ISR() can only be used to
- * pass data between a co-routine and and ISR, whereas xQueueSendFromISR() and
- * xQueueReceiveFromISR() can only be used to pass data between a task and and
- * ISR.
- *
- * crQUEUE_RECEIVE_FROM_ISR can only be called from an ISR to receive data
- * from a queue that is being used from within a co-routine (a co-routine
- * posted to the queue).
- *
- * See the co-routine section of the WEB documentation for information on
- * passing data between tasks and co-routines and between ISR's and
- * co-routines.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvBuffer A pointer to a buffer into which the received item will be
- * placed.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from the queue into
- * pvBuffer.
- *
- * @param pxCoRoutineWoken A co-routine may be blocked waiting for space to become
- * available on the queue.  If crQUEUE_RECEIVE_FROM_ISR causes such a
- * co-routine to unblock *pxCoRoutineWoken will get set to pdTRUE, otherwise
- * *pxCoRoutineWoken will remain unchanged.
- *
- * @return pdTRUE an item was successfully received from the queue, otherwise
- * pdFALSE.
- *
- * Example usage:
- <pre>
- // A co-routine that posts a character to a queue then blocks for a fixed
- // period.  The character is incremented each time.
- static void vSendingCoRoutine( CoRoutineHandle_t xHandle, UBaseType_t uxIndex )
- {
- // cChar holds its value while this co-routine is blocked and must therefore
- // be declared static.
- static char cCharToTx = 'a';
- BaseType_t xResult;
-
-     // All co-routines must start with a call to crSTART().
-     crSTART( xHandle );
-
-     for( ;; )
-     {
-         // Send the next character to the queue.
-         crQUEUE_SEND( xHandle, xCoRoutineQueue, &cCharToTx, NO_DELAY, &xResult );
-
-         if( xResult == pdPASS )
-         {
-             // The character was successfully posted to the queue.
-         }
-		 else
-		 {
-			// Could not post the character to the queue.
-		 }
-
-         // Enable the UART Tx interrupt to cause an interrupt in this
-		 // hypothetical UART.  The interrupt will obtain the character
-		 // from the queue and send it.
-		 ENABLE_RX_INTERRUPT();
-
-		 // Increment to the next character then block for a fixed period.
-		 // cCharToTx will maintain its value across the delay as it is
-		 // declared static.
-		 cCharToTx++;
-		 if( cCharToTx > 'x' )
-		 {
-			cCharToTx = 'a';
-		 }
-		 crDELAY( 100 );
-     }
-
-     // All co-routines must end with a call to crEND().
-     crEND();
- }
-
- // An ISR that uses a queue to receive characters to send on a UART.
- void vUART_ISR( void )
- {
- char cCharToTx;
- BaseType_t xCRWokenByPost = pdFALSE;
-
-     while( UART_TX_REG_EMPTY() )
-     {
-         // Are there any characters in the queue waiting to be sent?
-		 // xCRWokenByPost will automatically be set to pdTRUE if a co-routine
-		 // is woken by the post - ensuring that only a single co-routine is
-		 // woken no matter how many times we go around this loop.
-         if( crQUEUE_RECEIVE_FROM_ISR( pxQueue, &cCharToTx, &xCRWokenByPost ) )
-		 {
-			 SEND_CHARACTER( cCharToTx );
-		 }
-     }
- }</pre>
- * \defgroup crQUEUE_RECEIVE_FROM_ISR crQUEUE_RECEIVE_FROM_ISR
- * \ingroup Tasks
- */
-#define crQUEUE_RECEIVE_FROM_ISR( pxQueue, pvBuffer, pxCoRoutineWoken ) xQueueCRReceiveFromISR( ( pxQueue ), ( pvBuffer ), ( pxCoRoutineWoken ) )
-
-/*
- * This function is intended for internal use by the co-routine macros only.
- * The macro nature of the co-routine implementation requires that the
- * prototype appears here.  The function should not be used by application
- * writers.
- *
- * Removes the current co-routine from its ready list and places it in the
- * appropriate delayed list.
- */
-void vCoRoutineAddToDelayedList( TickType_t xTicksToDelay, List_t *pxEventList );
-
-/*
- * This function is intended for internal use by the queue implementation only.
- * The function should not be used by application writers.
- *
- * Removes the highest priority co-routine from the event list and places it in
- * the pending ready list.
- */
-BaseType_t xCoRoutineRemoveFromEventList( const List_t *pxEventList );
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* CO_ROUTINE_H */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/deprecated_definitions.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/deprecated_definitions.h
deleted file mode 100644
index e5cb48478b3629a19c647e4d0128adbba8783c82..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/deprecated_definitions.h
+++ /dev/null
@@ -1,279 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef DEPRECATED_DEFINITIONS_H
-#define DEPRECATED_DEFINITIONS_H
-
-
-/* Each FreeRTOS port has a unique portmacro.h header file.  Originally a
-pre-processor definition was used to ensure the pre-processor found the correct
-portmacro.h file for the port being used.  That scheme was deprecated in favour
-of setting the compiler's include path such that it found the correct
-portmacro.h file - removing the need for the constant and allowing the
-portmacro.h file to be located anywhere in relation to the port being used.  The
-definitions below remain in the code for backward compatibility only.  New
-projects should not use them. */
-
-#ifdef OPEN_WATCOM_INDUSTRIAL_PC_PORT
-	#include "..\..\Source\portable\owatcom\16bitdos\pc\portmacro.h"
-	typedef void ( __interrupt __far *pxISR )();
-#endif
-
-#ifdef OPEN_WATCOM_FLASH_LITE_186_PORT
-	#include "..\..\Source\portable\owatcom\16bitdos\flsh186\portmacro.h"
-	typedef void ( __interrupt __far *pxISR )();
-#endif
-
-#ifdef GCC_MEGA_AVR
-	#include "../portable/GCC/ATMega323/portmacro.h"
-#endif
-
-#ifdef IAR_MEGA_AVR
-	#include "../portable/IAR/ATMega323/portmacro.h"
-#endif
-
-#ifdef MPLAB_PIC24_PORT
-	#include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
-#endif
-
-#ifdef MPLAB_DSPIC_PORT
-	#include "../../Source/portable/MPLAB/PIC24_dsPIC/portmacro.h"
-#endif
-
-#ifdef MPLAB_PIC18F_PORT
-	#include "../../Source/portable/MPLAB/PIC18F/portmacro.h"
-#endif
-
-#ifdef MPLAB_PIC32MX_PORT
-	#include "../../Source/portable/MPLAB/PIC32MX/portmacro.h"
-#endif
-
-#ifdef _FEDPICC
-	#include "libFreeRTOS/Include/portmacro.h"
-#endif
-
-#ifdef SDCC_CYGNAL
-	#include "../../Source/portable/SDCC/Cygnal/portmacro.h"
-#endif
-
-#ifdef GCC_ARM7
-	#include "../../Source/portable/GCC/ARM7_LPC2000/portmacro.h"
-#endif
-
-#ifdef GCC_ARM7_ECLIPSE
-	#include "portmacro.h"
-#endif
-
-#ifdef ROWLEY_LPC23xx
-	#include "../../Source/portable/GCC/ARM7_LPC23xx/portmacro.h"
-#endif
-
-#ifdef IAR_MSP430
-	#include "..\..\Source\portable\IAR\MSP430\portmacro.h"
-#endif
-
-#ifdef GCC_MSP430
-	#include "../../Source/portable/GCC/MSP430F449/portmacro.h"
-#endif
-
-#ifdef ROWLEY_MSP430
-	#include "../../Source/portable/Rowley/MSP430F449/portmacro.h"
-#endif
-
-#ifdef ARM7_LPC21xx_KEIL_RVDS
-	#include "..\..\Source\portable\RVDS\ARM7_LPC21xx\portmacro.h"
-#endif
-
-#ifdef SAM7_GCC
-	#include "../../Source/portable/GCC/ARM7_AT91SAM7S/portmacro.h"
-#endif
-
-#ifdef SAM7_IAR
-	#include "..\..\Source\portable\IAR\AtmelSAM7S64\portmacro.h"
-#endif
-
-#ifdef SAM9XE_IAR
-	#include "..\..\Source\portable\IAR\AtmelSAM9XE\portmacro.h"
-#endif
-
-#ifdef LPC2000_IAR
-	#include "..\..\Source\portable\IAR\LPC2000\portmacro.h"
-#endif
-
-#ifdef STR71X_IAR
-	#include "..\..\Source\portable\IAR\STR71x\portmacro.h"
-#endif
-
-#ifdef STR75X_IAR
-	#include "..\..\Source\portable\IAR\STR75x\portmacro.h"
-#endif
-
-#ifdef STR75X_GCC
-	#include "..\..\Source\portable\GCC\STR75x\portmacro.h"
-#endif
-
-#ifdef STR91X_IAR
-	#include "..\..\Source\portable\IAR\STR91x\portmacro.h"
-#endif
-
-#ifdef GCC_H8S
-	#include "../../Source/portable/GCC/H8S2329/portmacro.h"
-#endif
-
-#ifdef GCC_AT91FR40008
-	#include "../../Source/portable/GCC/ARM7_AT91FR40008/portmacro.h"
-#endif
-
-#ifdef RVDS_ARMCM3_LM3S102
-	#include "../../Source/portable/RVDS/ARM_CM3/portmacro.h"
-#endif
-
-#ifdef GCC_ARMCM3_LM3S102
-	#include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
-#endif
-
-#ifdef GCC_ARMCM3
-	#include "../../Source/portable/GCC/ARM_CM3/portmacro.h"
-#endif
-
-#ifdef IAR_ARM_CM3
-	#include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
-#endif
-
-#ifdef IAR_ARMCM3_LM
-	#include "../../Source/portable/IAR/ARM_CM3/portmacro.h"
-#endif
-
-#ifdef HCS12_CODE_WARRIOR
-	#include "../../Source/portable/CodeWarrior/HCS12/portmacro.h"
-#endif
-
-#ifdef MICROBLAZE_GCC
-	#include "../../Source/portable/GCC/MicroBlaze/portmacro.h"
-#endif
-
-#ifdef TERN_EE
-	#include "..\..\Source\portable\Paradigm\Tern_EE\small\portmacro.h"
-#endif
-
-#ifdef GCC_HCS12
-	#include "../../Source/portable/GCC/HCS12/portmacro.h"
-#endif
-
-#ifdef GCC_MCF5235
-    #include "../../Source/portable/GCC/MCF5235/portmacro.h"
-#endif
-
-#ifdef COLDFIRE_V2_GCC
-	#include "../../../Source/portable/GCC/ColdFire_V2/portmacro.h"
-#endif
-
-#ifdef COLDFIRE_V2_CODEWARRIOR
-	#include "../../Source/portable/CodeWarrior/ColdFire_V2/portmacro.h"
-#endif
-
-#ifdef GCC_PPC405
-	#include "../../Source/portable/GCC/PPC405_Xilinx/portmacro.h"
-#endif
-
-#ifdef GCC_PPC440
-	#include "../../Source/portable/GCC/PPC440_Xilinx/portmacro.h"
-#endif
-
-#ifdef _16FX_SOFTUNE
-	#include "..\..\Source\portable\Softune\MB96340\portmacro.h"
-#endif
-
-#ifdef BCC_INDUSTRIAL_PC_PORT
-	/* A short file name has to be used in place of the normal
-	FreeRTOSConfig.h when using the Borland compiler. */
-	#include "frconfig.h"
-	#include "..\portable\BCC\16BitDOS\PC\prtmacro.h"
-    typedef void ( __interrupt __far *pxISR )();
-#endif
-
-#ifdef BCC_FLASH_LITE_186_PORT
-	/* A short file name has to be used in place of the normal
-	FreeRTOSConfig.h when using the Borland compiler. */
-	#include "frconfig.h"
-	#include "..\portable\BCC\16BitDOS\flsh186\prtmacro.h"
-    typedef void ( __interrupt __far *pxISR )();
-#endif
-
-#ifdef __GNUC__
-   #ifdef __AVR32_AVR32A__
-	   #include "portmacro.h"
-   #endif
-#endif
-
-#ifdef __ICCAVR32__
-   #ifdef __CORE__
-      #if __CORE__ == __AVR32A__
-	      #include "portmacro.h"
-      #endif
-   #endif
-#endif
-
-#ifdef __91467D
-	#include "portmacro.h"
-#endif
-
-#ifdef __96340
-	#include "portmacro.h"
-#endif
-
-
-#ifdef __IAR_V850ES_Fx3__
-	#include "../../Source/portable/IAR/V850ES/portmacro.h"
-#endif
-
-#ifdef __IAR_V850ES_Jx3__
-	#include "../../Source/portable/IAR/V850ES/portmacro.h"
-#endif
-
-#ifdef __IAR_V850ES_Jx3_L__
-	#include "../../Source/portable/IAR/V850ES/portmacro.h"
-#endif
-
-#ifdef __IAR_V850ES_Jx2__
-	#include "../../Source/portable/IAR/V850ES/portmacro.h"
-#endif
-
-#ifdef __IAR_V850ES_Hx2__
-	#include "../../Source/portable/IAR/V850ES/portmacro.h"
-#endif
-
-#ifdef __IAR_78K0R_Kx3__
-	#include "../../Source/portable/IAR/78K0R/portmacro.h"
-#endif
-
-#ifdef __IAR_78K0R_Kx3L__
-	#include "../../Source/portable/IAR/78K0R/portmacro.h"
-#endif
-
-#endif /* DEPRECATED_DEFINITIONS_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/event_groups.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/event_groups.h
deleted file mode 100644
index 70989b0e41053df771145eb62c2ac1e290fbe04e..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/event_groups.h
+++ /dev/null
@@ -1,757 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef EVENT_GROUPS_H
-#define EVENT_GROUPS_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h" must appear in source files before "include event_groups.h"
-#endif
-
-/* FreeRTOS includes. */
-#include "timers.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * An event group is a collection of bits to which an application can assign a
- * meaning.  For example, an application may create an event group to convey
- * the status of various CAN bus related events in which bit 0 might mean "A CAN
- * message has been received and is ready for processing", bit 1 might mean "The
- * application has queued a message that is ready for sending onto the CAN
- * network", and bit 2 might mean "It is time to send a SYNC message onto the
- * CAN network" etc.  A task can then test the bit values to see which events
- * are active, and optionally enter the Blocked state to wait for a specified
- * bit or a group of specified bits to be active.  To continue the CAN bus
- * example, a CAN controlling task can enter the Blocked state (and therefore
- * not consume any processing time) until either bit 0, bit 1 or bit 2 are
- * active, at which time the bit that was actually active would inform the task
- * which action it had to take (process a received message, send a message, or
- * send a SYNC).
- *
- * The event groups implementation contains intelligence to avoid race
- * conditions that would otherwise occur were an application to use a simple
- * variable for the same purpose.  This is particularly important with respect
- * to when a bit within an event group is to be cleared, and when bits have to
- * be set and then tested atomically - as is the case where event groups are
- * used to create a synchronisation point between multiple tasks (a
- * 'rendezvous').
- *
- * \defgroup EventGroup
- */
-
-
-
-/**
- * event_groups.h
- *
- * Type by which event groups are referenced.  For example, a call to
- * xEventGroupCreate() returns an EventGroupHandle_t variable that can then
- * be used as a parameter to other event group functions.
- *
- * \defgroup EventGroupHandle_t EventGroupHandle_t
- * \ingroup EventGroup
- */
-struct EventGroupDef_t;
-typedef struct EventGroupDef_t * EventGroupHandle_t;
-
-/*
- * The type that holds event bits always matches TickType_t - therefore the
- * number of bits it holds is set by configUSE_16_BIT_TICKS (16 bits if set to 1,
- * 32 bits if set to 0.
- *
- * \defgroup EventBits_t EventBits_t
- * \ingroup EventGroup
- */
-typedef TickType_t EventBits_t;
-
-/**
- * event_groups.h
- *<pre>
- EventGroupHandle_t xEventGroupCreate( void );
- </pre>
- *
- * Create a new event group.
- *
- * Internally, within the FreeRTOS implementation, event groups use a [small]
- * block of memory, in which the event group's structure is stored.  If an event
- * groups is created using xEventGropuCreate() then the required memory is
- * automatically dynamically allocated inside the xEventGroupCreate() function.
- * (see http://www.freertos.org/a00111.html).  If an event group is created
- * using xEventGropuCreateStatic() then the application writer must instead
- * provide the memory that will get used by the event group.
- * xEventGroupCreateStatic() therefore allows an event group to be created
- * without using any dynamic memory allocation.
- *
- * Although event groups are not related to ticks, for internal implementation
- * reasons the number of bits available for use in an event group is dependent
- * on the configUSE_16_BIT_TICKS setting in FreeRTOSConfig.h.  If
- * configUSE_16_BIT_TICKS is 1 then each event group contains 8 usable bits (bit
- * 0 to bit 7).  If configUSE_16_BIT_TICKS is set to 0 then each event group has
- * 24 usable bits (bit 0 to bit 23).  The EventBits_t type is used to store
- * event bits within an event group.
- *
- * @return If the event group was created then a handle to the event group is
- * returned.  If there was insufficient FreeRTOS heap available to create the
- * event group then NULL is returned.  See http://www.freertos.org/a00111.html
- *
- * Example usage:
-   <pre>
-	// Declare a variable to hold the created event group.
-	EventGroupHandle_t xCreatedEventGroup;
-
-	// Attempt to create the event group.
-	xCreatedEventGroup = xEventGroupCreate();
-
-	// Was the event group created successfully?
-	if( xCreatedEventGroup == NULL )
-	{
-		// The event group was not created because there was insufficient
-		// FreeRTOS heap available.
-	}
-	else
-	{
-		// The event group was created.
-	}
-   </pre>
- * \defgroup xEventGroupCreate xEventGroupCreate
- * \ingroup EventGroup
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	EventGroupHandle_t xEventGroupCreate( void ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * event_groups.h
- *<pre>
- EventGroupHandle_t xEventGroupCreateStatic( EventGroupHandle_t * pxEventGroupBuffer );
- </pre>
- *
- * Create a new event group.
- *
- * Internally, within the FreeRTOS implementation, event groups use a [small]
- * block of memory, in which the event group's structure is stored.  If an event
- * groups is created using xEventGropuCreate() then the required memory is
- * automatically dynamically allocated inside the xEventGroupCreate() function.
- * (see http://www.freertos.org/a00111.html).  If an event group is created
- * using xEventGropuCreateStatic() then the application writer must instead
- * provide the memory that will get used by the event group.
- * xEventGroupCreateStatic() therefore allows an event group to be created
- * without using any dynamic memory allocation.
- *
- * Although event groups are not related to ticks, for internal implementation
- * reasons the number of bits available for use in an event group is dependent
- * on the configUSE_16_BIT_TICKS setting in FreeRTOSConfig.h.  If
- * configUSE_16_BIT_TICKS is 1 then each event group contains 8 usable bits (bit
- * 0 to bit 7).  If configUSE_16_BIT_TICKS is set to 0 then each event group has
- * 24 usable bits (bit 0 to bit 23).  The EventBits_t type is used to store
- * event bits within an event group.
- *
- * @param pxEventGroupBuffer pxEventGroupBuffer must point to a variable of type
- * StaticEventGroup_t, which will be then be used to hold the event group's data
- * structures, removing the need for the memory to be allocated dynamically.
- *
- * @return If the event group was created then a handle to the event group is
- * returned.  If pxEventGroupBuffer was NULL then NULL is returned.
- *
- * Example usage:
-   <pre>
-	// StaticEventGroup_t is a publicly accessible structure that has the same
-	// size and alignment requirements as the real event group structure.  It is
-	// provided as a mechanism for applications to know the size of the event
-	// group (which is dependent on the architecture and configuration file
-	// settings) without breaking the strict data hiding policy by exposing the
-	// real event group internals.  This StaticEventGroup_t variable is passed
-	// into the xSemaphoreCreateEventGroupStatic() function and is used to store
-	// the event group's data structures
-	StaticEventGroup_t xEventGroupBuffer;
-
-	// Create the event group without dynamically allocating any memory.
-	xEventGroup = xEventGroupCreateStatic( &xEventGroupBuffer );
-   </pre>
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	EventGroupHandle_t xEventGroupCreateStatic( StaticEventGroup_t *pxEventGroupBuffer ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupWaitBits( 	EventGroupHandle_t xEventGroup,
-										const EventBits_t uxBitsToWaitFor,
-										const BaseType_t xClearOnExit,
-										const BaseType_t xWaitForAllBits,
-										const TickType_t xTicksToWait );
- </pre>
- *
- * [Potentially] block to wait for one or more bits to be set within a
- * previously created event group.
- *
- * This function cannot be called from an interrupt.
- *
- * @param xEventGroup The event group in which the bits are being tested.  The
- * event group must have previously been created using a call to
- * xEventGroupCreate().
- *
- * @param uxBitsToWaitFor A bitwise value that indicates the bit or bits to test
- * inside the event group.  For example, to wait for bit 0 and/or bit 2 set
- * uxBitsToWaitFor to 0x05.  To wait for bits 0 and/or bit 1 and/or bit 2 set
- * uxBitsToWaitFor to 0x07.  Etc.
- *
- * @param xClearOnExit If xClearOnExit is set to pdTRUE then any bits within
- * uxBitsToWaitFor that are set within the event group will be cleared before
- * xEventGroupWaitBits() returns if the wait condition was met (if the function
- * returns for a reason other than a timeout).  If xClearOnExit is set to
- * pdFALSE then the bits set in the event group are not altered when the call to
- * xEventGroupWaitBits() returns.
- *
- * @param xWaitForAllBits If xWaitForAllBits is set to pdTRUE then
- * xEventGroupWaitBits() will return when either all the bits in uxBitsToWaitFor
- * are set or the specified block time expires.  If xWaitForAllBits is set to
- * pdFALSE then xEventGroupWaitBits() will return when any one of the bits set
- * in uxBitsToWaitFor is set or the specified block time expires.  The block
- * time is specified by the xTicksToWait parameter.
- *
- * @param xTicksToWait The maximum amount of time (specified in 'ticks') to wait
- * for one/all (depending on the xWaitForAllBits value) of the bits specified by
- * uxBitsToWaitFor to become set.
- *
- * @return The value of the event group at the time either the bits being waited
- * for became set, or the block time expired.  Test the return value to know
- * which bits were set.  If xEventGroupWaitBits() returned because its timeout
- * expired then not all the bits being waited for will be set.  If
- * xEventGroupWaitBits() returned because the bits it was waiting for were set
- * then the returned value is the event group value before any bits were
- * automatically cleared in the case that xClearOnExit parameter was set to
- * pdTRUE.
- *
- * Example usage:
-   <pre>
-   #define BIT_0	( 1 << 0 )
-   #define BIT_4	( 1 << 4 )
-
-   void aFunction( EventGroupHandle_t xEventGroup )
-   {
-   EventBits_t uxBits;
-   const TickType_t xTicksToWait = 100 / portTICK_PERIOD_MS;
-
-		// Wait a maximum of 100ms for either bit 0 or bit 4 to be set within
-		// the event group.  Clear the bits before exiting.
-		uxBits = xEventGroupWaitBits(
-					xEventGroup,	// The event group being tested.
-					BIT_0 | BIT_4,	// The bits within the event group to wait for.
-					pdTRUE,			// BIT_0 and BIT_4 should be cleared before returning.
-					pdFALSE,		// Don't wait for both bits, either bit will do.
-					xTicksToWait );	// Wait a maximum of 100ms for either bit to be set.
-
-		if( ( uxBits & ( BIT_0 | BIT_4 ) ) == ( BIT_0 | BIT_4 ) )
-		{
-			// xEventGroupWaitBits() returned because both bits were set.
-		}
-		else if( ( uxBits & BIT_0 ) != 0 )
-		{
-			// xEventGroupWaitBits() returned because just BIT_0 was set.
-		}
-		else if( ( uxBits & BIT_4 ) != 0 )
-		{
-			// xEventGroupWaitBits() returned because just BIT_4 was set.
-		}
-		else
-		{
-			// xEventGroupWaitBits() returned because xTicksToWait ticks passed
-			// without either BIT_0 or BIT_4 becoming set.
-		}
-   }
-   </pre>
- * \defgroup xEventGroupWaitBits xEventGroupWaitBits
- * \ingroup EventGroup
- */
-EventBits_t xEventGroupWaitBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupClearBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear );
- </pre>
- *
- * Clear bits within an event group.  This function cannot be called from an
- * interrupt.
- *
- * @param xEventGroup The event group in which the bits are to be cleared.
- *
- * @param uxBitsToClear A bitwise value that indicates the bit or bits to clear
- * in the event group.  For example, to clear bit 3 only, set uxBitsToClear to
- * 0x08.  To clear bit 3 and bit 0 set uxBitsToClear to 0x09.
- *
- * @return The value of the event group before the specified bits were cleared.
- *
- * Example usage:
-   <pre>
-   #define BIT_0	( 1 << 0 )
-   #define BIT_4	( 1 << 4 )
-
-   void aFunction( EventGroupHandle_t xEventGroup )
-   {
-   EventBits_t uxBits;
-
-		// Clear bit 0 and bit 4 in xEventGroup.
-		uxBits = xEventGroupClearBits(
-								xEventGroup,	// The event group being updated.
-								BIT_0 | BIT_4 );// The bits being cleared.
-
-		if( ( uxBits & ( BIT_0 | BIT_4 ) ) == ( BIT_0 | BIT_4 ) )
-		{
-			// Both bit 0 and bit 4 were set before xEventGroupClearBits() was
-			// called.  Both will now be clear (not set).
-		}
-		else if( ( uxBits & BIT_0 ) != 0 )
-		{
-			// Bit 0 was set before xEventGroupClearBits() was called.  It will
-			// now be clear.
-		}
-		else if( ( uxBits & BIT_4 ) != 0 )
-		{
-			// Bit 4 was set before xEventGroupClearBits() was called.  It will
-			// now be clear.
-		}
-		else
-		{
-			// Neither bit 0 nor bit 4 were set in the first place.
-		}
-   }
-   </pre>
- * \defgroup xEventGroupClearBits xEventGroupClearBits
- * \ingroup EventGroup
- */
-EventBits_t xEventGroupClearBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear ) PRIVILEGED_FUNCTION;
-
-/**
- * event_groups.h
- *<pre>
-	BaseType_t xEventGroupClearBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet );
- </pre>
- *
- * A version of xEventGroupClearBits() that can be called from an interrupt.
- *
- * Setting bits in an event group is not a deterministic operation because there
- * are an unknown number of tasks that may be waiting for the bit or bits being
- * set.  FreeRTOS does not allow nondeterministic operations to be performed
- * while interrupts are disabled, so protects event groups that are accessed
- * from tasks by suspending the scheduler rather than disabling interrupts.  As
- * a result event groups cannot be accessed directly from an interrupt service
- * routine.  Therefore xEventGroupClearBitsFromISR() sends a message to the
- * timer task to have the clear operation performed in the context of the timer
- * task.
- *
- * @param xEventGroup The event group in which the bits are to be cleared.
- *
- * @param uxBitsToClear A bitwise value that indicates the bit or bits to clear.
- * For example, to clear bit 3 only, set uxBitsToClear to 0x08.  To clear bit 3
- * and bit 0 set uxBitsToClear to 0x09.
- *
- * @return If the request to execute the function was posted successfully then
- * pdPASS is returned, otherwise pdFALSE is returned.  pdFALSE will be returned
- * if the timer service queue was full.
- *
- * Example usage:
-   <pre>
-   #define BIT_0	( 1 << 0 )
-   #define BIT_4	( 1 << 4 )
-
-   // An event group which it is assumed has already been created by a call to
-   // xEventGroupCreate().
-   EventGroupHandle_t xEventGroup;
-
-   void anInterruptHandler( void )
-   {
-		// Clear bit 0 and bit 4 in xEventGroup.
-		xResult = xEventGroupClearBitsFromISR(
-							xEventGroup,	 // The event group being updated.
-							BIT_0 | BIT_4 ); // The bits being set.
-
-		if( xResult == pdPASS )
-		{
-			// The message was posted successfully.
-		}
-  }
-   </pre>
- * \defgroup xEventGroupClearBitsFromISR xEventGroupClearBitsFromISR
- * \ingroup EventGroup
- */
-#if( configUSE_TRACE_FACILITY == 1 )
-	BaseType_t xEventGroupClearBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear ) PRIVILEGED_FUNCTION;
-#else
-	#define xEventGroupClearBitsFromISR( xEventGroup, uxBitsToClear ) xTimerPendFunctionCallFromISR( vEventGroupClearBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToClear, NULL )
-#endif
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupSetBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet );
- </pre>
- *
- * Set bits within an event group.
- * This function cannot be called from an interrupt.  xEventGroupSetBitsFromISR()
- * is a version that can be called from an interrupt.
- *
- * Setting bits in an event group will automatically unblock tasks that are
- * blocked waiting for the bits.
- *
- * @param xEventGroup The event group in which the bits are to be set.
- *
- * @param uxBitsToSet A bitwise value that indicates the bit or bits to set.
- * For example, to set bit 3 only, set uxBitsToSet to 0x08.  To set bit 3
- * and bit 0 set uxBitsToSet to 0x09.
- *
- * @return The value of the event group at the time the call to
- * xEventGroupSetBits() returns.  There are two reasons why the returned value
- * might have the bits specified by the uxBitsToSet parameter cleared.  First,
- * if setting a bit results in a task that was waiting for the bit leaving the
- * blocked state then it is possible the bit will be cleared automatically
- * (see the xClearBitOnExit parameter of xEventGroupWaitBits()).  Second, any
- * unblocked (or otherwise Ready state) task that has a priority above that of
- * the task that called xEventGroupSetBits() will execute and may change the
- * event group value before the call to xEventGroupSetBits() returns.
- *
- * Example usage:
-   <pre>
-   #define BIT_0	( 1 << 0 )
-   #define BIT_4	( 1 << 4 )
-
-   void aFunction( EventGroupHandle_t xEventGroup )
-   {
-   EventBits_t uxBits;
-
-		// Set bit 0 and bit 4 in xEventGroup.
-		uxBits = xEventGroupSetBits(
-							xEventGroup,	// The event group being updated.
-							BIT_0 | BIT_4 );// The bits being set.
-
-		if( ( uxBits & ( BIT_0 | BIT_4 ) ) == ( BIT_0 | BIT_4 ) )
-		{
-			// Both bit 0 and bit 4 remained set when the function returned.
-		}
-		else if( ( uxBits & BIT_0 ) != 0 )
-		{
-			// Bit 0 remained set when the function returned, but bit 4 was
-			// cleared.  It might be that bit 4 was cleared automatically as a
-			// task that was waiting for bit 4 was removed from the Blocked
-			// state.
-		}
-		else if( ( uxBits & BIT_4 ) != 0 )
-		{
-			// Bit 4 remained set when the function returned, but bit 0 was
-			// cleared.  It might be that bit 0 was cleared automatically as a
-			// task that was waiting for bit 0 was removed from the Blocked
-			// state.
-		}
-		else
-		{
-			// Neither bit 0 nor bit 4 remained set.  It might be that a task
-			// was waiting for both of the bits to be set, and the bits were
-			// cleared as the task left the Blocked state.
-		}
-   }
-   </pre>
- * \defgroup xEventGroupSetBits xEventGroupSetBits
- * \ingroup EventGroup
- */
-EventBits_t xEventGroupSetBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet ) PRIVILEGED_FUNCTION;
-
-/**
- * event_groups.h
- *<pre>
-	BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken );
- </pre>
- *
- * A version of xEventGroupSetBits() that can be called from an interrupt.
- *
- * Setting bits in an event group is not a deterministic operation because there
- * are an unknown number of tasks that may be waiting for the bit or bits being
- * set.  FreeRTOS does not allow nondeterministic operations to be performed in
- * interrupts or from critical sections.  Therefore xEventGroupSetBitsFromISR()
- * sends a message to the timer task to have the set operation performed in the
- * context of the timer task - where a scheduler lock is used in place of a
- * critical section.
- *
- * @param xEventGroup The event group in which the bits are to be set.
- *
- * @param uxBitsToSet A bitwise value that indicates the bit or bits to set.
- * For example, to set bit 3 only, set uxBitsToSet to 0x08.  To set bit 3
- * and bit 0 set uxBitsToSet to 0x09.
- *
- * @param pxHigherPriorityTaskWoken As mentioned above, calling this function
- * will result in a message being sent to the timer daemon task.  If the
- * priority of the timer daemon task is higher than the priority of the
- * currently running task (the task the interrupt interrupted) then
- * *pxHigherPriorityTaskWoken will be set to pdTRUE by
- * xEventGroupSetBitsFromISR(), indicating that a context switch should be
- * requested before the interrupt exits.  For that reason
- * *pxHigherPriorityTaskWoken must be initialised to pdFALSE.  See the
- * example code below.
- *
- * @return If the request to execute the function was posted successfully then
- * pdPASS is returned, otherwise pdFALSE is returned.  pdFALSE will be returned
- * if the timer service queue was full.
- *
- * Example usage:
-   <pre>
-   #define BIT_0	( 1 << 0 )
-   #define BIT_4	( 1 << 4 )
-
-   // An event group which it is assumed has already been created by a call to
-   // xEventGroupCreate().
-   EventGroupHandle_t xEventGroup;
-
-   void anInterruptHandler( void )
-   {
-   BaseType_t xHigherPriorityTaskWoken, xResult;
-
-		// xHigherPriorityTaskWoken must be initialised to pdFALSE.
-		xHigherPriorityTaskWoken = pdFALSE;
-
-		// Set bit 0 and bit 4 in xEventGroup.
-		xResult = xEventGroupSetBitsFromISR(
-							xEventGroup,	// The event group being updated.
-							BIT_0 | BIT_4   // The bits being set.
-							&xHigherPriorityTaskWoken );
-
-		// Was the message posted successfully?
-		if( xResult == pdPASS )
-		{
-			// If xHigherPriorityTaskWoken is now set to pdTRUE then a context
-			// switch should be requested.  The macro used is port specific and
-			// will be either portYIELD_FROM_ISR() or portEND_SWITCHING_ISR() -
-			// refer to the documentation page for the port being used.
-			portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
-		}
-  }
-   </pre>
- * \defgroup xEventGroupSetBitsFromISR xEventGroupSetBitsFromISR
- * \ingroup EventGroup
- */
-#if( configUSE_TRACE_FACILITY == 1 )
-	BaseType_t xEventGroupSetBitsFromISR( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-#else
-	#define xEventGroupSetBitsFromISR( xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken ) xTimerPendFunctionCallFromISR( vEventGroupSetBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToSet, pxHigherPriorityTaskWoken )
-#endif
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupSync(	EventGroupHandle_t xEventGroup,
-									const EventBits_t uxBitsToSet,
-									const EventBits_t uxBitsToWaitFor,
-									TickType_t xTicksToWait );
- </pre>
- *
- * Atomically set bits within an event group, then wait for a combination of
- * bits to be set within the same event group.  This functionality is typically
- * used to synchronise multiple tasks, where each task has to wait for the other
- * tasks to reach a synchronisation point before proceeding.
- *
- * This function cannot be used from an interrupt.
- *
- * The function will return before its block time expires if the bits specified
- * by the uxBitsToWait parameter are set, or become set within that time.  In
- * this case all the bits specified by uxBitsToWait will be automatically
- * cleared before the function returns.
- *
- * @param xEventGroup The event group in which the bits are being tested.  The
- * event group must have previously been created using a call to
- * xEventGroupCreate().
- *
- * @param uxBitsToSet The bits to set in the event group before determining
- * if, and possibly waiting for, all the bits specified by the uxBitsToWait
- * parameter are set.
- *
- * @param uxBitsToWaitFor A bitwise value that indicates the bit or bits to test
- * inside the event group.  For example, to wait for bit 0 and bit 2 set
- * uxBitsToWaitFor to 0x05.  To wait for bits 0 and bit 1 and bit 2 set
- * uxBitsToWaitFor to 0x07.  Etc.
- *
- * @param xTicksToWait The maximum amount of time (specified in 'ticks') to wait
- * for all of the bits specified by uxBitsToWaitFor to become set.
- *
- * @return The value of the event group at the time either the bits being waited
- * for became set, or the block time expired.  Test the return value to know
- * which bits were set.  If xEventGroupSync() returned because its timeout
- * expired then not all the bits being waited for will be set.  If
- * xEventGroupSync() returned because all the bits it was waiting for were
- * set then the returned value is the event group value before any bits were
- * automatically cleared.
- *
- * Example usage:
- <pre>
- // Bits used by the three tasks.
- #define TASK_0_BIT		( 1 << 0 )
- #define TASK_1_BIT		( 1 << 1 )
- #define TASK_2_BIT		( 1 << 2 )
-
- #define ALL_SYNC_BITS ( TASK_0_BIT | TASK_1_BIT | TASK_2_BIT )
-
- // Use an event group to synchronise three tasks.  It is assumed this event
- // group has already been created elsewhere.
- EventGroupHandle_t xEventBits;
-
- void vTask0( void *pvParameters )
- {
- EventBits_t uxReturn;
- TickType_t xTicksToWait = 100 / portTICK_PERIOD_MS;
-
-	 for( ;; )
-	 {
-		// Perform task functionality here.
-
-		// Set bit 0 in the event flag to note this task has reached the
-		// sync point.  The other two tasks will set the other two bits defined
-		// by ALL_SYNC_BITS.  All three tasks have reached the synchronisation
-		// point when all the ALL_SYNC_BITS are set.  Wait a maximum of 100ms
-		// for this to happen.
-		uxReturn = xEventGroupSync( xEventBits, TASK_0_BIT, ALL_SYNC_BITS, xTicksToWait );
-
-		if( ( uxReturn & ALL_SYNC_BITS ) == ALL_SYNC_BITS )
-		{
-			// All three tasks reached the synchronisation point before the call
-			// to xEventGroupSync() timed out.
-		}
-	}
- }
-
- void vTask1( void *pvParameters )
- {
-	 for( ;; )
-	 {
-		// Perform task functionality here.
-
-		// Set bit 1 in the event flag to note this task has reached the
-		// synchronisation point.  The other two tasks will set the other two
-		// bits defined by ALL_SYNC_BITS.  All three tasks have reached the
-		// synchronisation point when all the ALL_SYNC_BITS are set.  Wait
-		// indefinitely for this to happen.
-		xEventGroupSync( xEventBits, TASK_1_BIT, ALL_SYNC_BITS, portMAX_DELAY );
-
-		// xEventGroupSync() was called with an indefinite block time, so
-		// this task will only reach here if the syncrhonisation was made by all
-		// three tasks, so there is no need to test the return value.
-	 }
- }
-
- void vTask2( void *pvParameters )
- {
-	 for( ;; )
-	 {
-		// Perform task functionality here.
-
-		// Set bit 2 in the event flag to note this task has reached the
-		// synchronisation point.  The other two tasks will set the other two
-		// bits defined by ALL_SYNC_BITS.  All three tasks have reached the
-		// synchronisation point when all the ALL_SYNC_BITS are set.  Wait
-		// indefinitely for this to happen.
-		xEventGroupSync( xEventBits, TASK_2_BIT, ALL_SYNC_BITS, portMAX_DELAY );
-
-		// xEventGroupSync() was called with an indefinite block time, so
-		// this task will only reach here if the syncrhonisation was made by all
-		// three tasks, so there is no need to test the return value.
-	}
- }
-
- </pre>
- * \defgroup xEventGroupSync xEventGroupSync
- * \ingroup EventGroup
- */
-EventBits_t xEventGroupSync( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupGetBits( EventGroupHandle_t xEventGroup );
- </pre>
- *
- * Returns the current value of the bits in an event group.  This function
- * cannot be used from an interrupt.
- *
- * @param xEventGroup The event group being queried.
- *
- * @return The event group bits at the time xEventGroupGetBits() was called.
- *
- * \defgroup xEventGroupGetBits xEventGroupGetBits
- * \ingroup EventGroup
- */
-#define xEventGroupGetBits( xEventGroup ) xEventGroupClearBits( xEventGroup, 0 )
-
-/**
- * event_groups.h
- *<pre>
-	EventBits_t xEventGroupGetBitsFromISR( EventGroupHandle_t xEventGroup );
- </pre>
- *
- * A version of xEventGroupGetBits() that can be called from an ISR.
- *
- * @param xEventGroup The event group being queried.
- *
- * @return The event group bits at the time xEventGroupGetBitsFromISR() was called.
- *
- * \defgroup xEventGroupGetBitsFromISR xEventGroupGetBitsFromISR
- * \ingroup EventGroup
- */
-EventBits_t xEventGroupGetBitsFromISR( EventGroupHandle_t xEventGroup ) PRIVILEGED_FUNCTION;
-
-/**
- * event_groups.h
- *<pre>
-	void xEventGroupDelete( EventGroupHandle_t xEventGroup );
- </pre>
- *
- * Delete an event group that was previously created by a call to
- * xEventGroupCreate().  Tasks that are blocked on the event group will be
- * unblocked and obtain 0 as the event group's value.
- *
- * @param xEventGroup The event group being deleted.
- */
-void vEventGroupDelete( EventGroupHandle_t xEventGroup ) PRIVILEGED_FUNCTION;
-
-/* For internal use only. */
-void vEventGroupSetBitsCallback( void *pvEventGroup, const uint32_t ulBitsToSet ) PRIVILEGED_FUNCTION;
-void vEventGroupClearBitsCallback( void *pvEventGroup, const uint32_t ulBitsToClear ) PRIVILEGED_FUNCTION;
-
-
-#if (configUSE_TRACE_FACILITY == 1)
-	UBaseType_t uxEventGroupGetNumber( void* xEventGroup ) PRIVILEGED_FUNCTION;
-	void vEventGroupSetNumber( void* xEventGroup, UBaseType_t uxEventGroupNumber ) PRIVILEGED_FUNCTION;
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* EVENT_GROUPS_H */
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/list.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/list.h
deleted file mode 100644
index 51322f216dba286ad3a1c001cbe6efce756d4a9d..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/list.h
+++ /dev/null
@@ -1,412 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * This is the list implementation used by the scheduler.  While it is tailored
- * heavily for the schedulers needs, it is also available for use by
- * application code.
- *
- * list_ts can only store pointers to list_item_ts.  Each ListItem_t contains a
- * numeric value (xItemValue).  Most of the time the lists are sorted in
- * descending item value order.
- *
- * Lists are created already containing one list item.  The value of this
- * item is the maximum possible that can be stored, it is therefore always at
- * the end of the list and acts as a marker.  The list member pxHead always
- * points to this marker - even though it is at the tail of the list.  This
- * is because the tail contains a wrap back pointer to the true head of
- * the list.
- *
- * In addition to it's value, each list item contains a pointer to the next
- * item in the list (pxNext), a pointer to the list it is in (pxContainer)
- * and a pointer to back to the object that contains it.  These later two
- * pointers are included for efficiency of list manipulation.  There is
- * effectively a two way link between the object containing the list item and
- * the list item itself.
- *
- *
- * \page ListIntroduction List Implementation
- * \ingroup FreeRTOSIntro
- */
-
-#ifndef INC_FREERTOS_H
-	#error FreeRTOS.h must be included before list.h
-#endif
-
-#ifndef LIST_H
-#define LIST_H
-
-/*
- * The list structure members are modified from within interrupts, and therefore
- * by rights should be declared volatile.  However, they are only modified in a
- * functionally atomic way (within critical sections of with the scheduler
- * suspended) and are either passed by reference into a function or indexed via
- * a volatile variable.  Therefore, in all use cases tested so far, the volatile
- * qualifier can be omitted in order to provide a moderate performance
- * improvement without adversely affecting functional behaviour.  The assembly
- * instructions generated by the IAR, ARM and GCC compilers when the respective
- * compiler's options were set for maximum optimisation has been inspected and
- * deemed to be as intended.  That said, as compiler technology advances, and
- * especially if aggressive cross module optimisation is used (a use case that
- * has not been exercised to any great extend) then it is feasible that the
- * volatile qualifier will be needed for correct optimisation.  It is expected
- * that a compiler removing essential code because, without the volatile
- * qualifier on the list structure members and with aggressive cross module
- * optimisation, the compiler deemed the code unnecessary will result in
- * complete and obvious failure of the scheduler.  If this is ever experienced
- * then the volatile qualifier can be inserted in the relevant places within the
- * list structures by simply defining configLIST_VOLATILE to volatile in
- * FreeRTOSConfig.h (as per the example at the bottom of this comment block).
- * If configLIST_VOLATILE is not defined then the preprocessor directives below
- * will simply #define configLIST_VOLATILE away completely.
- *
- * To use volatile list structure members then add the following line to
- * FreeRTOSConfig.h (without the quotes):
- * "#define configLIST_VOLATILE volatile"
- */
-#ifndef configLIST_VOLATILE
-	#define configLIST_VOLATILE
-#endif /* configSUPPORT_CROSS_MODULE_OPTIMISATION */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Macros that can be used to place known values within the list structures,
-then check that the known values do not get corrupted during the execution of
-the application.   These may catch the list data structures being overwritten in
-memory.  They will not catch data errors caused by incorrect configuration or
-use of FreeRTOS.*/
-#if( configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES == 0 )
-	/* Define the macros to do nothing. */
-	#define listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE
-	#define listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE
-	#define listFIRST_LIST_INTEGRITY_CHECK_VALUE
-	#define listSECOND_LIST_INTEGRITY_CHECK_VALUE
-	#define listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem )
-	#define listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem )
-	#define listSET_LIST_INTEGRITY_CHECK_1_VALUE( pxList )
-	#define listSET_LIST_INTEGRITY_CHECK_2_VALUE( pxList )
-	#define listTEST_LIST_ITEM_INTEGRITY( pxItem )
-	#define listTEST_LIST_INTEGRITY( pxList )
-#else
-	/* Define macros that add new members into the list structures. */
-	#define listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE				TickType_t xListItemIntegrityValue1;
-	#define listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE				TickType_t xListItemIntegrityValue2;
-	#define listFIRST_LIST_INTEGRITY_CHECK_VALUE					TickType_t xListIntegrityValue1;
-	#define listSECOND_LIST_INTEGRITY_CHECK_VALUE					TickType_t xListIntegrityValue2;
-
-	/* Define macros that set the new structure members to known values. */
-	#define listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem )		( pxItem )->xListItemIntegrityValue1 = pdINTEGRITY_CHECK_VALUE
-	#define listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem )	( pxItem )->xListItemIntegrityValue2 = pdINTEGRITY_CHECK_VALUE
-	#define listSET_LIST_INTEGRITY_CHECK_1_VALUE( pxList )		( pxList )->xListIntegrityValue1 = pdINTEGRITY_CHECK_VALUE
-	#define listSET_LIST_INTEGRITY_CHECK_2_VALUE( pxList )		( pxList )->xListIntegrityValue2 = pdINTEGRITY_CHECK_VALUE
-
-	/* Define macros that will assert if one of the structure members does not
-	contain its expected value. */
-	#define listTEST_LIST_ITEM_INTEGRITY( pxItem )		configASSERT( ( ( pxItem )->xListItemIntegrityValue1 == pdINTEGRITY_CHECK_VALUE ) && ( ( pxItem )->xListItemIntegrityValue2 == pdINTEGRITY_CHECK_VALUE ) )
-	#define listTEST_LIST_INTEGRITY( pxList )			configASSERT( ( ( pxList )->xListIntegrityValue1 == pdINTEGRITY_CHECK_VALUE ) && ( ( pxList )->xListIntegrityValue2 == pdINTEGRITY_CHECK_VALUE ) )
-#endif /* configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES */
-
-
-/*
- * Definition of the only type of object that a list can contain.
- */
-struct xLIST;
-struct xLIST_ITEM
-{
-	listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE			/*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-	configLIST_VOLATILE TickType_t xItemValue;			/*< The value being listed.  In most cases this is used to sort the list in descending order. */
-	struct xLIST_ITEM * configLIST_VOLATILE pxNext;		/*< Pointer to the next ListItem_t in the list. */
-	struct xLIST_ITEM * configLIST_VOLATILE pxPrevious;	/*< Pointer to the previous ListItem_t in the list. */
-	void * pvOwner;										/*< Pointer to the object (normally a TCB) that contains the list item.  There is therefore a two way link between the object containing the list item and the list item itself. */
-	struct xLIST * configLIST_VOLATILE pxContainer;		/*< Pointer to the list in which this list item is placed (if any). */
-	listSECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE			/*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-};
-typedef struct xLIST_ITEM ListItem_t;					/* For some reason lint wants this as two separate definitions. */
-
-struct xMINI_LIST_ITEM
-{
-	listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE			/*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-	configLIST_VOLATILE TickType_t xItemValue;
-	struct xLIST_ITEM * configLIST_VOLATILE pxNext;
-	struct xLIST_ITEM * configLIST_VOLATILE pxPrevious;
-};
-typedef struct xMINI_LIST_ITEM MiniListItem_t;
-
-/*
- * Definition of the type of queue used by the scheduler.
- */
-typedef struct xLIST
-{
-	listFIRST_LIST_INTEGRITY_CHECK_VALUE				/*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-	volatile UBaseType_t uxNumberOfItems;
-	ListItem_t * configLIST_VOLATILE pxIndex;			/*< Used to walk through the list.  Points to the last item returned by a call to listGET_OWNER_OF_NEXT_ENTRY (). */
-	MiniListItem_t xListEnd;							/*< List item that contains the maximum possible item value meaning it is always at the end of the list and is therefore used as a marker. */
-	listSECOND_LIST_INTEGRITY_CHECK_VALUE				/*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-} List_t;
-
-/*
- * Access macro to set the owner of a list item.  The owner of a list item
- * is the object (usually a TCB) that contains the list item.
- *
- * \page listSET_LIST_ITEM_OWNER listSET_LIST_ITEM_OWNER
- * \ingroup LinkedList
- */
-#define listSET_LIST_ITEM_OWNER( pxListItem, pxOwner )		( ( pxListItem )->pvOwner = ( void * ) ( pxOwner ) )
-
-/*
- * Access macro to get the owner of a list item.  The owner of a list item
- * is the object (usually a TCB) that contains the list item.
- *
- * \page listGET_LIST_ITEM_OWNER listSET_LIST_ITEM_OWNER
- * \ingroup LinkedList
- */
-#define listGET_LIST_ITEM_OWNER( pxListItem )	( ( pxListItem )->pvOwner )
-
-/*
- * Access macro to set the value of the list item.  In most cases the value is
- * used to sort the list in descending order.
- *
- * \page listSET_LIST_ITEM_VALUE listSET_LIST_ITEM_VALUE
- * \ingroup LinkedList
- */
-#define listSET_LIST_ITEM_VALUE( pxListItem, xValue )	( ( pxListItem )->xItemValue = ( xValue ) )
-
-/*
- * Access macro to retrieve the value of the list item.  The value can
- * represent anything - for example the priority of a task, or the time at
- * which a task should be unblocked.
- *
- * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
- * \ingroup LinkedList
- */
-#define listGET_LIST_ITEM_VALUE( pxListItem )	( ( pxListItem )->xItemValue )
-
-/*
- * Access macro to retrieve the value of the list item at the head of a given
- * list.
- *
- * \page listGET_LIST_ITEM_VALUE listGET_LIST_ITEM_VALUE
- * \ingroup LinkedList
- */
-#define listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxList )	( ( ( pxList )->xListEnd ).pxNext->xItemValue )
-
-/*
- * Return the list item at the head of the list.
- *
- * \page listGET_HEAD_ENTRY listGET_HEAD_ENTRY
- * \ingroup LinkedList
- */
-#define listGET_HEAD_ENTRY( pxList )	( ( ( pxList )->xListEnd ).pxNext )
-
-/*
- * Return the next list item.
- *
- * \page listGET_NEXT listGET_NEXT
- * \ingroup LinkedList
- */
-#define listGET_NEXT( pxListItem )	( ( pxListItem )->pxNext )
-
-/*
- * Return the list item that marks the end of the list
- *
- * \page listGET_END_MARKER listGET_END_MARKER
- * \ingroup LinkedList
- */
-#define listGET_END_MARKER( pxList )	( ( ListItem_t const * ) ( &( ( pxList )->xListEnd ) ) )
-
-/*
- * Access macro to determine if a list contains any items.  The macro will
- * only have the value true if the list is empty.
- *
- * \page listLIST_IS_EMPTY listLIST_IS_EMPTY
- * \ingroup LinkedList
- */
-#define listLIST_IS_EMPTY( pxList )	( ( ( pxList )->uxNumberOfItems == ( UBaseType_t ) 0 ) ? pdTRUE : pdFALSE )
-
-/*
- * Access macro to return the number of items in the list.
- */
-#define listCURRENT_LIST_LENGTH( pxList )	( ( pxList )->uxNumberOfItems )
-
-/*
- * Access function to obtain the owner of the next entry in a list.
- *
- * The list member pxIndex is used to walk through a list.  Calling
- * listGET_OWNER_OF_NEXT_ENTRY increments pxIndex to the next item in the list
- * and returns that entry's pxOwner parameter.  Using multiple calls to this
- * function it is therefore possible to move through every item contained in
- * a list.
- *
- * The pxOwner parameter of a list item is a pointer to the object that owns
- * the list item.  In the scheduler this is normally a task control block.
- * The pxOwner parameter effectively creates a two way link between the list
- * item and its owner.
- *
- * @param pxTCB pxTCB is set to the address of the owner of the next list item.
- * @param pxList The list from which the next item owner is to be returned.
- *
- * \page listGET_OWNER_OF_NEXT_ENTRY listGET_OWNER_OF_NEXT_ENTRY
- * \ingroup LinkedList
- */
-#define listGET_OWNER_OF_NEXT_ENTRY( pxTCB, pxList )										\
-{																							\
-List_t * const pxConstList = ( pxList );													\
-	/* Increment the index to the next item and return the item, ensuring */				\
-	/* we don't return the marker used at the end of the list.  */							\
-	( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;							\
-	if( ( void * ) ( pxConstList )->pxIndex == ( void * ) &( ( pxConstList )->xListEnd ) )	\
-	{																						\
-		( pxConstList )->pxIndex = ( pxConstList )->pxIndex->pxNext;						\
-	}																						\
-	( pxTCB ) = ( pxConstList )->pxIndex->pvOwner;											\
-}
-
-
-/*
- * Access function to obtain the owner of the first entry in a list.  Lists
- * are normally sorted in ascending item value order.
- *
- * This function returns the pxOwner member of the first item in the list.
- * The pxOwner parameter of a list item is a pointer to the object that owns
- * the list item.  In the scheduler this is normally a task control block.
- * The pxOwner parameter effectively creates a two way link between the list
- * item and its owner.
- *
- * @param pxList The list from which the owner of the head item is to be
- * returned.
- *
- * \page listGET_OWNER_OF_HEAD_ENTRY listGET_OWNER_OF_HEAD_ENTRY
- * \ingroup LinkedList
- */
-#define listGET_OWNER_OF_HEAD_ENTRY( pxList )  ( (&( ( pxList )->xListEnd ))->pxNext->pvOwner )
-
-/*
- * Check to see if a list item is within a list.  The list item maintains a
- * "container" pointer that points to the list it is in.  All this macro does
- * is check to see if the container and the list match.
- *
- * @param pxList The list we want to know if the list item is within.
- * @param pxListItem The list item we want to know if is in the list.
- * @return pdTRUE if the list item is in the list, otherwise pdFALSE.
- */
-#define listIS_CONTAINED_WITHIN( pxList, pxListItem ) ( ( ( pxListItem )->pxContainer == ( pxList ) ) ? ( pdTRUE ) : ( pdFALSE ) )
-
-/*
- * Return the list a list item is contained within (referenced from).
- *
- * @param pxListItem The list item being queried.
- * @return A pointer to the List_t object that references the pxListItem
- */
-#define listLIST_ITEM_CONTAINER( pxListItem ) ( ( pxListItem )->pxContainer )
-
-/*
- * This provides a crude means of knowing if a list has been initialised, as
- * pxList->xListEnd.xItemValue is set to portMAX_DELAY by the vListInitialise()
- * function.
- */
-#define listLIST_IS_INITIALISED( pxList ) ( ( pxList )->xListEnd.xItemValue == portMAX_DELAY )
-
-/*
- * Must be called before a list is used!  This initialises all the members
- * of the list structure and inserts the xListEnd item into the list as a
- * marker to the back of the list.
- *
- * @param pxList Pointer to the list being initialised.
- *
- * \page vListInitialise vListInitialise
- * \ingroup LinkedList
- */
-void vListInitialise( List_t * const pxList ) PRIVILEGED_FUNCTION;
-
-/*
- * Must be called before a list item is used.  This sets the list container to
- * null so the item does not think that it is already contained in a list.
- *
- * @param pxItem Pointer to the list item being initialised.
- *
- * \page vListInitialiseItem vListInitialiseItem
- * \ingroup LinkedList
- */
-void vListInitialiseItem( ListItem_t * const pxItem ) PRIVILEGED_FUNCTION;
-
-/*
- * Insert a list item into a list.  The item will be inserted into the list in
- * a position determined by its item value (descending item value order).
- *
- * @param pxList The list into which the item is to be inserted.
- *
- * @param pxNewListItem The item that is to be placed in the list.
- *
- * \page vListInsert vListInsert
- * \ingroup LinkedList
- */
-void vListInsert( List_t * const pxList, ListItem_t * const pxNewListItem ) PRIVILEGED_FUNCTION;
-
-/*
- * Insert a list item into a list.  The item will be inserted in a position
- * such that it will be the last item within the list returned by multiple
- * calls to listGET_OWNER_OF_NEXT_ENTRY.
- *
- * The list member pxIndex is used to walk through a list.  Calling
- * listGET_OWNER_OF_NEXT_ENTRY increments pxIndex to the next item in the list.
- * Placing an item in a list using vListInsertEnd effectively places the item
- * in the list position pointed to by pxIndex.  This means that every other
- * item within the list will be returned by listGET_OWNER_OF_NEXT_ENTRY before
- * the pxIndex parameter again points to the item being inserted.
- *
- * @param pxList The list into which the item is to be inserted.
- *
- * @param pxNewListItem The list item to be inserted into the list.
- *
- * \page vListInsertEnd vListInsertEnd
- * \ingroup LinkedList
- */
-void vListInsertEnd( List_t * const pxList, ListItem_t * const pxNewListItem ) PRIVILEGED_FUNCTION;
-
-/*
- * Remove an item from a list.  The list item has a pointer to the list that
- * it is in, so only the list item need be passed into the function.
- *
- * @param uxListRemove The item to be removed.  The item will remove itself from
- * the list pointed to by it's pxContainer parameter.
- *
- * @return The number of items that remain in the list after the list item has
- * been removed.
- *
- * \page uxListRemove uxListRemove
- * \ingroup LinkedList
- */
-UBaseType_t uxListRemove( ListItem_t * const pxItemToRemove ) PRIVILEGED_FUNCTION;
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/message_buffer.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/message_buffer.h
deleted file mode 100644
index 9923b330bf377f99a88efc614557acc8343507ad..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/message_buffer.h
+++ /dev/null
@@ -1,803 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-/*
- * Message buffers build functionality on top of FreeRTOS stream buffers.
- * Whereas stream buffers are used to send a continuous stream of data from one
- * task or interrupt to another, message buffers are used to send variable
- * length discrete messages from one task or interrupt to another.  Their
- * implementation is light weight, making them particularly suited for interrupt
- * to task and core to core communication scenarios.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xMessageBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xMessageBufferRead()) inside a critical section and set the receive
- * timeout to 0.
- *
- * Message buffers hold variable length messages.  To enable that, when a
- * message is written to the message buffer an additional sizeof( size_t ) bytes
- * are also written to store the message's length (that happens internally, with
- * the API function).  sizeof( size_t ) is typically 4 bytes on a 32-bit
- * architecture, so writing a 10 byte message to a message buffer on a 32-bit
- * architecture will actually reduce the available space in the message buffer
- * by 14 bytes (10 byte are used by the message, and 4 bytes to hold the length
- * of the message).
- */
-
-#ifndef FREERTOS_MESSAGE_BUFFER_H
-#define FREERTOS_MESSAGE_BUFFER_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include message_buffer.h"
-#endif
-
-/* Message buffers are built onto of stream buffers. */
-#include "stream_buffer.h"
-
-#if defined( __cplusplus )
-extern "C" {
-#endif
-
-/**
- * Type by which message buffers are referenced.  For example, a call to
- * xMessageBufferCreate() returns an MessageBufferHandle_t variable that can
- * then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(),
- * etc.
- */
-typedef void * MessageBufferHandle_t;
-
-/*-----------------------------------------------------------*/
-
-/**
- * message_buffer.h
- *
-<pre>
-MessageBufferHandle_t xMessageBufferCreate( size_t xBufferSizeBytes );
-</pre>
- *
- * Creates a new message buffer using dynamically allocated memory.  See
- * xMessageBufferCreateStatic() for a version that uses statically allocated
- * memory (memory that is allocated at compile time).
- *
- * configSUPPORT_DYNAMIC_ALLOCATION must be set to 1 or left undefined in
- * FreeRTOSConfig.h for xMessageBufferCreate() to be available.
- *
- * @param xBufferSizeBytes The total number of bytes (not messages) the message
- * buffer will be able to hold at any one time.  When a message is written to
- * the message buffer an additional sizeof( size_t ) bytes are also written to
- * store the message's length.  sizeof( size_t ) is typically 4 bytes on a
- * 32-bit architecture, so on most 32-bit architectures a 10 byte message will
- * take up 14 bytes of message buffer space.
- *
- * @return If NULL is returned, then the message buffer cannot be created
- * because there is insufficient heap memory available for FreeRTOS to allocate
- * the message buffer data structures and storage area.  A non-NULL value being
- * returned indicates that the message buffer has been created successfully -
- * the returned value should be stored as the handle to the created message
- * buffer.
- *
- * Example use:
-<pre>
-
-void vAFunction( void )
-{
-MessageBufferHandle_t xMessageBuffer;
-const size_t xMessageBufferSizeBytes = 100;
-
-    // Create a message buffer that can hold 100 bytes.  The memory used to hold
-    // both the message buffer structure and the messages themselves is allocated
-    // dynamically.  Each message added to the buffer consumes an additional 4
-    // bytes which are used to hold the lengh of the message.
-    xMessageBuffer = xMessageBufferCreate( xMessageBufferSizeBytes );
-
-    if( xMessageBuffer == NULL )
-    {
-        // There was not enough heap memory space available to create the
-        // message buffer.
-    }
-    else
-    {
-        // The message buffer was created successfully and can now be used.
-    }
-
-</pre>
- * \defgroup xMessageBufferCreate xMessageBufferCreate
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferCreate( xBufferSizeBytes ) ( MessageBufferHandle_t ) xStreamBufferGenericCreate( xBufferSizeBytes, ( size_t ) 0, pdTRUE )
-
-/**
- * message_buffer.h
- *
-<pre>
-MessageBufferHandle_t xMessageBufferCreateStatic( size_t xBufferSizeBytes,
-                                                  uint8_t *pucMessageBufferStorageArea,
-                                                  StaticMessageBuffer_t *pxStaticMessageBuffer );
-</pre>
- * Creates a new message buffer using statically allocated memory.  See
- * xMessageBufferCreate() for a version that uses dynamically allocated memory.
- *
- * @param xBufferSizeBytes The size, in bytes, of the buffer pointed to by the
- * pucMessageBufferStorageArea parameter.  When a message is written to the
- * message buffer an additional sizeof( size_t ) bytes are also written to store
- * the message's length.  sizeof( size_t ) is typically 4 bytes on a 32-bit
- * architecture, so on most 32-bit architecture a 10 byte message will take up
- * 14 bytes of message buffer space.  The maximum number of bytes that can be
- * stored in the message buffer is actually (xBufferSizeBytes - 1).
- *
- * @param pucMessageBufferStorageArea Must point to a uint8_t array that is at
- * least xBufferSizeBytes + 1 big.  This is the array to which messages are
- * copied when they are written to the message buffer.
- *
- * @param pxStaticMessageBuffer Must point to a variable of type
- * StaticMessageBuffer_t, which will be used to hold the message buffer's data
- * structure.
- *
- * @return If the message buffer is created successfully then a handle to the
- * created message buffer is returned. If either pucMessageBufferStorageArea or
- * pxStaticmessageBuffer are NULL then NULL is returned.
- *
- * Example use:
-<pre>
-
-// Used to dimension the array used to hold the messages.  The available space
-// will actually be one less than this, so 999.
-#define STORAGE_SIZE_BYTES 1000
-
-// Defines the memory that will actually hold the messages within the message
-// buffer.
-static uint8_t ucStorageBuffer[ STORAGE_SIZE_BYTES ];
-
-// The variable used to hold the message buffer structure.
-StaticMessageBuffer_t xMessageBufferStruct;
-
-void MyFunction( void )
-{
-MessageBufferHandle_t xMessageBuffer;
-
-    xMessageBuffer = xMessageBufferCreateStatic( sizeof( ucBufferStorage ),
-                                                 ucBufferStorage,
-                                                 &xMessageBufferStruct );
-
-    // As neither the pucMessageBufferStorageArea or pxStaticMessageBuffer
-    // parameters were NULL, xMessageBuffer will not be NULL, and can be used to
-    // reference the created message buffer in other message buffer API calls.
-
-    // Other code that uses the message buffer can go here.
-}
-
-</pre>
- * \defgroup xMessageBufferCreateStatic xMessageBufferCreateStatic
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferCreateStatic( xBufferSizeBytes, pucMessageBufferStorageArea, pxStaticMessageBuffer ) ( MessageBufferHandle_t ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, 0, pdTRUE, pucMessageBufferStorageArea, pxStaticMessageBuffer )
-
-/**
- * message_buffer.h
- *
-<pre>
-size_t xMessageBufferSend( MessageBufferHandle_t xMessageBuffer,
-                           const void *pvTxData,
-                           size_t xDataLengthBytes,
-                           TickType_t xTicksToWait );
-<pre>
- *
- * Sends a discrete message to the message buffer.  The message can be any
- * length that fits within the buffer's free space, and is copied into the
- * buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xMessageBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xMessageBufferRead()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xMessageBufferSend() to write to a message buffer from a task.  Use
- * xMessageBufferSendFromISR() to write to a message buffer from an interrupt
- * service routine (ISR).
- *
- * @param xMessageBuffer The handle of the message buffer to which a message is
- * being sent.
- *
- * @param pvTxData A pointer to the message that is to be copied into the
- * message buffer.
- *
- * @param xDataLengthBytes The length of the message.  That is, the number of
- * bytes to copy from pvTxData into the message buffer.  When a message is
- * written to the message buffer an additional sizeof( size_t ) bytes are also
- * written to store the message's length.  sizeof( size_t ) is typically 4 bytes
- * on a 32-bit architecture, so on most 32-bit architecture setting
- * xDataLengthBytes to 20 will reduce the free space in the message buffer by 24
- * bytes (20 bytes of message data and 4 bytes to hold the message length).
- *
- * @param xTicksToWait The maximum amount of time the calling task should remain
- * in the Blocked state to wait for enough space to become available in the
- * message buffer, should the message buffer have insufficient space when
- * xMessageBufferSend() is called.  The calling task will never block if
- * xTicksToWait is zero.  The block time is specified in tick periods, so the
- * absolute time it represents is dependent on the tick frequency.  The macro
- * pdMS_TO_TICKS() can be used to convert a time specified in milliseconds into
- * a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will cause
- * the task to wait indefinitely (without timing out), provided
- * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  Tasks do not use any
- * CPU time when they are in the Blocked state.
- *
- * @return The number of bytes written to the message buffer.  If the call to
- * xMessageBufferSend() times out before there was enough space to write the
- * message into the message buffer then zero is returned.  If the call did not
- * time out then xDataLengthBytes is returned.
- *
- * Example use:
-<pre>
-void vAFunction( MessageBufferHandle_t xMessageBuffer )
-{
-size_t xBytesSent;
-uint8_t ucArrayToSend[] = { 0, 1, 2, 3 };
-char *pcStringToSend = "String to send";
-const TickType_t x100ms = pdMS_TO_TICKS( 100 );
-
-    // Send an array to the message buffer, blocking for a maximum of 100ms to
-    // wait for enough space to be available in the message buffer.
-    xBytesSent = xMessageBufferSend( xMessageBuffer, ( void * ) ucArrayToSend, sizeof( ucArrayToSend ), x100ms );
-
-    if( xBytesSent != sizeof( ucArrayToSend ) )
-    {
-        // The call to xMessageBufferSend() times out before there was enough
-        // space in the buffer for the data to be written.
-    }
-
-    // Send the string to the message buffer.  Return immediately if there is
-    // not enough space in the buffer.
-    xBytesSent = xMessageBufferSend( xMessageBuffer, ( void * ) pcStringToSend, strlen( pcStringToSend ), 0 );
-
-    if( xBytesSent != strlen( pcStringToSend ) )
-    {
-        // The string could not be added to the message buffer because there was
-        // not enough free space in the buffer.
-    }
-}
-</pre>
- * \defgroup xMessageBufferSend xMessageBufferSend
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferSend( xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait ) xStreamBufferSend( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, xTicksToWait )
-
-/**
- * message_buffer.h
- *
-<pre>
-size_t xMessageBufferSendFromISR( MessageBufferHandle_t xMessageBuffer,
-                                  const void *pvTxData,
-                                  size_t xDataLengthBytes,
-                                  BaseType_t *pxHigherPriorityTaskWoken );
-<pre>
- *
- * Interrupt safe version of the API function that sends a discrete message to
- * the message buffer.  The message can be any length that fits within the
- * buffer's free space, and is copied into the buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xMessageBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xMessageBufferRead()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xMessageBufferSend() to write to a message buffer from a task.  Use
- * xMessageBufferSendFromISR() to write to a message buffer from an interrupt
- * service routine (ISR).
- *
- * @param xMessageBuffer The handle of the message buffer to which a message is
- * being sent.
- *
- * @param pvTxData A pointer to the message that is to be copied into the
- * message buffer.
- *
- * @param xDataLengthBytes The length of the message.  That is, the number of
- * bytes to copy from pvTxData into the message buffer.  When a message is
- * written to the message buffer an additional sizeof( size_t ) bytes are also
- * written to store the message's length.  sizeof( size_t ) is typically 4 bytes
- * on a 32-bit architecture, so on most 32-bit architecture setting
- * xDataLengthBytes to 20 will reduce the free space in the message buffer by 24
- * bytes (20 bytes of message data and 4 bytes to hold the message length).
- *
- * @param pxHigherPriorityTaskWoken  It is possible that a message buffer will
- * have a task blocked on it waiting for data.  Calling
- * xMessageBufferSendFromISR() can make data available, and so cause a task that
- * was waiting for data to leave the Blocked state.  If calling
- * xMessageBufferSendFromISR() causes a task to leave the Blocked state, and the
- * unblocked task has a priority higher than the currently executing task (the
- * task that was interrupted), then, internally, xMessageBufferSendFromISR()
- * will set *pxHigherPriorityTaskWoken to pdTRUE.  If
- * xMessageBufferSendFromISR() sets this value to pdTRUE, then normally a
- * context switch should be performed before the interrupt is exited.  This will
- * ensure that the interrupt returns directly to the highest priority Ready
- * state task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it
- * is passed into the function.  See the code example below for an example.
- *
- * @return The number of bytes actually written to the message buffer.  If the
- * message buffer didn't have enough free space for the message to be stored
- * then 0 is returned, otherwise xDataLengthBytes is returned.
- *
- * Example use:
-<pre>
-// A message buffer that has already been created.
-MessageBufferHandle_t xMessageBuffer;
-
-void vAnInterruptServiceRoutine( void )
-{
-size_t xBytesSent;
-char *pcStringToSend = "String to send";
-BaseType_t xHigherPriorityTaskWoken = pdFALSE; // Initialised to pdFALSE.
-
-    // Attempt to send the string to the message buffer.
-    xBytesSent = xMessageBufferSendFromISR( xMessageBuffer,
-                                            ( void * ) pcStringToSend,
-                                            strlen( pcStringToSend ),
-                                            &xHigherPriorityTaskWoken );
-
-    if( xBytesSent != strlen( pcStringToSend ) )
-    {
-        // The string could not be added to the message buffer because there was
-        // not enough free space in the buffer.
-    }
-
-    // If xHigherPriorityTaskWoken was set to pdTRUE inside
-    // xMessageBufferSendFromISR() then a task that has a priority above the
-    // priority of the currently executing task was unblocked and a context
-    // switch should be performed to ensure the ISR returns to the unblocked
-    // task.  In most FreeRTOS ports this is done by simply passing
-    // xHigherPriorityTaskWoken into portYIELD_FROM_ISR(), which will test the
-    // variables value, and perform the context switch if necessary.  Check the
-    // documentation for the port in use for port specific instructions.
-    portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
-}
-</pre>
- * \defgroup xMessageBufferSendFromISR xMessageBufferSendFromISR
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferSendFromISR( xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferSendFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvTxData, xDataLengthBytes, pxHigherPriorityTaskWoken )
-
-/**
- * message_buffer.h
- *
-<pre>
-size_t xMessageBufferReceive( MessageBufferHandle_t xMessageBuffer,
-                              void *pvRxData,
-                              size_t xBufferLengthBytes,
-                              TickType_t xTicksToWait );
-</pre>
- *
- * Receives a discrete message from a message buffer.  Messages can be of
- * variable length and are copied out of the buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xMessageBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xMessageBufferRead()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xMessageBufferReceive() to read from a message buffer from a task.  Use
- * xMessageBufferReceiveFromISR() to read from a message buffer from an
- * interrupt service routine (ISR).
- *
- * @param xMessageBuffer The handle of the message buffer from which a message
- * is being received.
- *
- * @param pvRxData A pointer to the buffer into which the received message is
- * to be copied.
- *
- * @param xBufferLengthBytes The length of the buffer pointed to by the pvRxData
- * parameter.  This sets the maximum length of the message that can be received.
- * If xBufferLengthBytes is too small to hold the next message then the message
- * will be left in the message buffer and 0 will be returned.
- *
- * @param xTicksToWait The maximum amount of time the task should remain in the
- * Blocked state to wait for a message, should the message buffer be empty.
- * xMessageBufferReceive() will return immediately if xTicksToWait is zero and
- * the message buffer is empty.  The block time is specified in tick periods, so
- * the absolute time it represents is dependent on the tick frequency.  The
- * macro pdMS_TO_TICKS() can be used to convert a time specified in milliseconds
- * into a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will
- * cause the task to wait indefinitely (without timing out), provided
- * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  Tasks do not use any
- * CPU time when they are in the Blocked state.
- *
- * @return The length, in bytes, of the message read from the message buffer, if
- * any.  If xMessageBufferReceive() times out before a message became available
- * then zero is returned.  If the length of the message is greater than
- * xBufferLengthBytes then the message will be left in the message buffer and
- * zero is returned.
- *
- * Example use:
-<pre>
-void vAFunction( MessageBuffer_t xMessageBuffer )
-{
-uint8_t ucRxData[ 20 ];
-size_t xReceivedBytes;
-const TickType_t xBlockTime = pdMS_TO_TICKS( 20 );
-
-    // Receive the next message from the message buffer.  Wait in the Blocked
-    // state (so not using any CPU processing time) for a maximum of 100ms for
-    // a message to become available.
-    xReceivedBytes = xMessageBufferReceive( xMessageBuffer,
-                                            ( void * ) ucRxData,
-                                            sizeof( ucRxData ),
-                                            xBlockTime );
-
-    if( xReceivedBytes > 0 )
-    {
-        // A ucRxData contains a message that is xReceivedBytes long.  Process
-        // the message here....
-    }
-}
-</pre>
- * \defgroup xMessageBufferReceive xMessageBufferReceive
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferReceive( xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait ) xStreamBufferReceive( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, xTicksToWait )
-
-
-/**
- * message_buffer.h
- *
-<pre>
-size_t xMessageBufferReceiveFromISR( MessageBufferHandle_t xMessageBuffer,
-                                     void *pvRxData,
-                                     size_t xBufferLengthBytes,
-                                     BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * An interrupt safe version of the API function that receives a discrete
- * message from a message buffer.  Messages can be of variable length and are
- * copied out of the buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xMessageBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xMessageBufferRead()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xMessageBufferReceive() to read from a message buffer from a task.  Use
- * xMessageBufferReceiveFromISR() to read from a message buffer from an
- * interrupt service routine (ISR).
- *
- * @param xMessageBuffer The handle of the message buffer from which a message
- * is being received.
- *
- * @param pvRxData A pointer to the buffer into which the received message is
- * to be copied.
- *
- * @param xBufferLengthBytes The length of the buffer pointed to by the pvRxData
- * parameter.  This sets the maximum length of the message that can be received.
- * If xBufferLengthBytes is too small to hold the next message then the message
- * will be left in the message buffer and 0 will be returned.
- *
- * @param pxHigherPriorityTaskWoken  It is possible that a message buffer will
- * have a task blocked on it waiting for space to become available.  Calling
- * xMessageBufferReceiveFromISR() can make space available, and so cause a task
- * that is waiting for space to leave the Blocked state.  If calling
- * xMessageBufferReceiveFromISR() causes a task to leave the Blocked state, and
- * the unblocked task has a priority higher than the currently executing task
- * (the task that was interrupted), then, internally,
- * xMessageBufferReceiveFromISR() will set *pxHigherPriorityTaskWoken to pdTRUE.
- * If xMessageBufferReceiveFromISR() sets this value to pdTRUE, then normally a
- * context switch should be performed before the interrupt is exited.  That will
- * ensure the interrupt returns directly to the highest priority Ready state
- * task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it is
- * passed into the function.  See the code example below for an example.
- *
- * @return The length, in bytes, of the message read from the message buffer, if
- * any.
- *
- * Example use:
-<pre>
-// A message buffer that has already been created.
-MessageBuffer_t xMessageBuffer;
-
-void vAnInterruptServiceRoutine( void )
-{
-uint8_t ucRxData[ 20 ];
-size_t xReceivedBytes;
-BaseType_t xHigherPriorityTaskWoken = pdFALSE;  // Initialised to pdFALSE.
-
-    // Receive the next message from the message buffer.
-    xReceivedBytes = xMessageBufferReceiveFromISR( xMessageBuffer,
-                                                  ( void * ) ucRxData,
-                                                  sizeof( ucRxData ),
-                                                  &xHigherPriorityTaskWoken );
-
-    if( xReceivedBytes > 0 )
-    {
-        // A ucRxData contains a message that is xReceivedBytes long.  Process
-        // the message here....
-    }
-
-    // If xHigherPriorityTaskWoken was set to pdTRUE inside
-    // xMessageBufferReceiveFromISR() then a task that has a priority above the
-    // priority of the currently executing task was unblocked and a context
-    // switch should be performed to ensure the ISR returns to the unblocked
-    // task.  In most FreeRTOS ports this is done by simply passing
-    // xHigherPriorityTaskWoken into portYIELD_FROM_ISR(), which will test the
-    // variables value, and perform the context switch if necessary.  Check the
-    // documentation for the port in use for port specific instructions.
-    portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
-}
-</pre>
- * \defgroup xMessageBufferReceiveFromISR xMessageBufferReceiveFromISR
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferReceiveFromISR( xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken ) xStreamBufferReceiveFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pvRxData, xBufferLengthBytes, pxHigherPriorityTaskWoken )
-
-/**
- * message_buffer.h
- *
-<pre>
-void vMessageBufferDelete( MessageBufferHandle_t xMessageBuffer );
-</pre>
- *
- * Deletes a message buffer that was previously created using a call to
- * xMessageBufferCreate() or xMessageBufferCreateStatic().  If the message
- * buffer was created using dynamic memory (that is, by xMessageBufferCreate()),
- * then the allocated memory is freed.
- *
- * A message buffer handle must not be used after the message buffer has been
- * deleted.
- *
- * @param xMessageBuffer The handle of the message buffer to be deleted.
- *
- */
-#define vMessageBufferDelete( xMessageBuffer ) vStreamBufferDelete( ( StreamBufferHandle_t ) xMessageBuffer )
-
-/**
- * message_buffer.h
-<pre>
-BaseType_t xMessageBufferIsFull( MessageBufferHandle_t xMessageBuffer ) );
-</pre>
- *
- * Tests to see if a message buffer is full.  A message buffer is full if it
- * cannot accept any more messages, of any size, until space is made available
- * by a message being removed from the message buffer.
- *
- * @param xMessageBuffer The handle of the message buffer being queried.
- *
- * @return If the message buffer referenced by xMessageBuffer is full then
- * pdTRUE is returned.  Otherwise pdFALSE is returned.
- */
-#define xMessageBufferIsFull( xMessageBuffer ) xStreamBufferIsFull( ( StreamBufferHandle_t ) xMessageBuffer )
-
-/**
- * message_buffer.h
-<pre>
-BaseType_t xMessageBufferIsEmpty( MessageBufferHandle_t xMessageBuffer ) );
-</pre>
- *
- * Tests to see if a message buffer is empty (does not contain any messages).
- *
- * @param xMessageBuffer The handle of the message buffer being queried.
- *
- * @return If the message buffer referenced by xMessageBuffer is empty then
- * pdTRUE is returned.  Otherwise pdFALSE is returned.
- *
- */
-#define xMessageBufferIsEmpty( xMessageBuffer ) xStreamBufferIsEmpty( ( StreamBufferHandle_t ) xMessageBuffer )
-
-/**
- * message_buffer.h
-<pre>
-BaseType_t xMessageBufferReset( MessageBufferHandle_t xMessageBuffer );
-</pre>
- *
- * Resets a message buffer to its initial empty state, discarding any message it
- * contained.
- *
- * A message buffer can only be reset if there are no tasks blocked on it.
- *
- * @param xMessageBuffer The handle of the message buffer being reset.
- *
- * @return If the message buffer was reset then pdPASS is returned.  If the
- * message buffer could not be reset because either there was a task blocked on
- * the message queue to wait for space to become available, or to wait for a
- * a message to be available, then pdFAIL is returned.
- *
- * \defgroup xMessageBufferReset xMessageBufferReset
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferReset( xMessageBuffer ) xStreamBufferReset( ( StreamBufferHandle_t ) xMessageBuffer )
-
-
-/**
- * message_buffer.h
-<pre>
-size_t xMessageBufferSpaceAvailable( MessageBufferHandle_t xMessageBuffer ) );
-</pre>
- * Returns the number of bytes of free space in the message buffer.
- *
- * @param xMessageBuffer The handle of the message buffer being queried.
- *
- * @return The number of bytes that can be written to the message buffer before
- * the message buffer would be full.  When a message is written to the message
- * buffer an additional sizeof( size_t ) bytes are also written to store the
- * message's length.  sizeof( size_t ) is typically 4 bytes on a 32-bit
- * architecture, so if xMessageBufferSpacesAvailable() returns 10, then the size
- * of the largest message that can be written to the message buffer is 6 bytes.
- *
- * \defgroup xMessageBufferSpaceAvailable xMessageBufferSpaceAvailable
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferSpaceAvailable( xMessageBuffer ) xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer )
-#define xMessageBufferSpacesAvailable( xMessageBuffer ) xStreamBufferSpacesAvailable( ( StreamBufferHandle_t ) xMessageBuffer ) /* Corrects typo in original macro name. */
-
-/**
- * message_buffer.h
- <pre>
- size_t xMessageBufferNextLengthBytes( MessageBufferHandle_t xMessageBuffer ) );
- </pre>
- * Returns the length (in bytes) of the next message in a message buffer.
- * Useful if xMessageBufferReceive() returned 0 because the size of the buffer
- * passed into xMessageBufferReceive() was too small to hold the next message.
- *
- * @param xMessageBuffer The handle of the message buffer being queried.
- *
- * @return The length (in bytes) of the next message in the message buffer, or 0
- * if the message buffer is empty.
- *
- * \defgroup xMessageBufferNextLengthBytes xMessageBufferNextLengthBytes
- * \ingroup MessageBufferManagement
- */
-#define xMessageBufferNextLengthBytes( xMessageBuffer ) xStreamBufferNextMessageLengthBytes( ( StreamBufferHandle_t ) xMessageBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * message_buffer.h
- *
-<pre>
-BaseType_t xMessageBufferSendCompletedFromISR( MessageBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * For advanced users only.
- *
- * The sbSEND_COMPLETED() macro is called from within the FreeRTOS APIs when
- * data is sent to a message buffer or stream buffer.  If there was a task that
- * was blocked on the message or stream buffer waiting for data to arrive then
- * the sbSEND_COMPLETED() macro sends a notification to the task to remove it
- * from the Blocked state.  xMessageBufferSendCompletedFromISR() does the same
- * thing.  It is provided to enable application writers to implement their own
- * version of sbSEND_COMPLETED(), and MUST NOT BE USED AT ANY OTHER TIME.
- *
- * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
- * additional information.
- *
- * @param xStreamBuffer The handle of the stream buffer to which data was
- * written.
- *
- * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be
- * initialised to pdFALSE before it is passed into
- * xMessageBufferSendCompletedFromISR().  If calling
- * xMessageBufferSendCompletedFromISR() removes a task from the Blocked state,
- * and the task has a priority above the priority of the currently running task,
- * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a
- * context switch should be performed before exiting the ISR.
- *
- * @return If a task was removed from the Blocked state then pdTRUE is returned.
- * Otherwise pdFALSE is returned.
- *
- * \defgroup xMessageBufferSendCompletedFromISR xMessageBufferSendCompletedFromISR
- * \ingroup StreamBufferManagement
- */
-#define xMessageBufferSendCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferSendCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )
-
-/**
- * message_buffer.h
- *
-<pre>
-BaseType_t xMessageBufferReceiveCompletedFromISR( MessageBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * For advanced users only.
- *
- * The sbRECEIVE_COMPLETED() macro is called from within the FreeRTOS APIs when
- * data is read out of a message buffer or stream buffer.  If there was a task
- * that was blocked on the message or stream buffer waiting for data to arrive
- * then the sbRECEIVE_COMPLETED() macro sends a notification to the task to
- * remove it from the Blocked state.  xMessageBufferReceiveCompletedFromISR()
- * does the same thing.  It is provided to enable application writers to
- * implement their own version of sbRECEIVE_COMPLETED(), and MUST NOT BE USED AT
- * ANY OTHER TIME.
- *
- * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
- * additional information.
- *
- * @param xStreamBuffer The handle of the stream buffer from which data was
- * read.
- *
- * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be
- * initialised to pdFALSE before it is passed into
- * xMessageBufferReceiveCompletedFromISR().  If calling
- * xMessageBufferReceiveCompletedFromISR() removes a task from the Blocked state,
- * and the task has a priority above the priority of the currently running task,
- * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a
- * context switch should be performed before exiting the ISR.
- *
- * @return If a task was removed from the Blocked state then pdTRUE is returned.
- * Otherwise pdFALSE is returned.
- *
- * \defgroup xMessageBufferReceiveCompletedFromISR xMessageBufferReceiveCompletedFromISR
- * \ingroup StreamBufferManagement
- */
-#define xMessageBufferReceiveCompletedFromISR( xMessageBuffer, pxHigherPriorityTaskWoken ) xStreamBufferReceiveCompletedFromISR( ( StreamBufferHandle_t ) xMessageBuffer, pxHigherPriorityTaskWoken )
-
-#if defined( __cplusplus )
-} /* extern "C" */
-#endif
-
-#endif	/* !defined( FREERTOS_MESSAGE_BUFFER_H ) */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_prototypes.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_prototypes.h
deleted file mode 100644
index ca876326936f0db1f467f6afcf0fb899a8d01e4c..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_prototypes.h
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * When the MPU is used the standard (non MPU) API functions are mapped to
- * equivalents that start "MPU_", the prototypes for which are defined in this
- * header files.  This will cause the application code to call the MPU_ version
- * which wraps the non-MPU version with privilege promoting then demoting code,
- * so the kernel code always runs will full privileges.
- */
-
-
-#ifndef MPU_PROTOTYPES_H
-#define MPU_PROTOTYPES_H
-
-/* MPU versions of tasks.h API functions. */
-BaseType_t MPU_xTaskCreate( TaskFunction_t pxTaskCode, const char * const pcName, const uint16_t usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xTaskCreateStatic( TaskFunction_t pxTaskCode, const char * const pcName, const uint32_t ulStackDepth, void * const pvParameters, UBaseType_t uxPriority, StackType_t * const puxStackBuffer, StaticTask_t * const pxTaskBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskCreateRestrictedStatic( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskDelete( TaskHandle_t xTaskToDelete ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskDelay( const TickType_t xTicksToDelay ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskDelayUntil( TickType_t * const pxPreviousWakeTime, const TickType_t xTimeIncrement ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskAbortDelay( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxTaskPriorityGet( const TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-eTaskState MPU_eTaskGetState( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskGetInfo( TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskPrioritySet( TaskHandle_t xTask, UBaseType_t uxNewPriority ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskSuspend( TaskHandle_t xTaskToSuspend ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskResume( TaskHandle_t xTaskToResume ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskStartScheduler( void ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskSuspendAll( void ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskResumeAll( void ) FREERTOS_SYSTEM_CALL;
-TickType_t MPU_xTaskGetTickCount( void ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxTaskGetNumberOfTasks( void ) FREERTOS_SYSTEM_CALL;
-char * MPU_pcTaskGetName( TaskHandle_t xTaskToQuery ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xTaskGetHandle( const char *pcNameToQuery ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxTaskGetStackHighWaterMark( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-configSTACK_DEPTH_TYPE MPU_uxTaskGetStackHighWaterMark2( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskSetApplicationTaskTag( TaskHandle_t xTask, TaskHookFunction_t pxHookFunction ) FREERTOS_SYSTEM_CALL;
-TaskHookFunction_t MPU_xTaskGetApplicationTaskTag( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskSetThreadLocalStoragePointer( TaskHandle_t xTaskToSet, BaseType_t xIndex, void *pvValue ) FREERTOS_SYSTEM_CALL;
-void * MPU_pvTaskGetThreadLocalStoragePointer( TaskHandle_t xTaskToQuery, BaseType_t xIndex ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskCallApplicationTaskHook( TaskHandle_t xTask, void *pvParameter ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xTaskGetIdleTaskHandle( void ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxTaskGetSystemState( TaskStatus_t * const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t * const pulTotalRunTime ) FREERTOS_SYSTEM_CALL;
-uint32_t MPU_ulTaskGetIdleRunTimeCounter( void ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskList( char * pcWriteBuffer ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskGetRunTimeStats( char *pcWriteBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskGenericNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskNotifyWait( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-uint32_t MPU_ulTaskNotifyTake( BaseType_t xClearCountOnExit, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskNotifyStateClear( TaskHandle_t xTask ) FREERTOS_SYSTEM_CALL;
-uint32_t MPU_ulTaskNotifyValueClear( TaskHandle_t xTask, uint32_t ulBitsToClear ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskIncrementTick( void ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xTaskGetCurrentTaskHandle( void ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskSetTimeOutState( TimeOut_t * const pxTimeOut ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskCheckForTimeOut( TimeOut_t * const pxTimeOut, TickType_t * const pxTicksToWait ) FREERTOS_SYSTEM_CALL;
-void MPU_vTaskMissedYield( void ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskGetSchedulerState( void ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTaskCatchUpTicks( TickType_t xTicksToCatchUp ) FREERTOS_SYSTEM_CALL;
-
-/* MPU versions of queue.h API functions. */
-BaseType_t MPU_xQueueGenericSend( QueueHandle_t xQueue, const void * const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueReceive( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueuePeek( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueSemaphoreTake( QueueHandle_t xQueue, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxQueueMessagesWaiting( const QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxQueueSpacesAvailable( const QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-void MPU_vQueueDelete( QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueCreateMutex( const uint8_t ucQueueType ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueCreateMutexStatic( const uint8_t ucQueueType, StaticQueue_t *pxStaticQueue ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueCreateCountingSemaphore( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueCreateCountingSemaphoreStatic( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount, StaticQueue_t *pxStaticQueue ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xQueueGetMutexHolder( QueueHandle_t xSemaphore ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueTakeMutexRecursive( QueueHandle_t xMutex, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueGiveMutexRecursive( QueueHandle_t pxMutex ) FREERTOS_SYSTEM_CALL;
-void MPU_vQueueAddToRegistry( QueueHandle_t xQueue, const char *pcName ) FREERTOS_SYSTEM_CALL;
-void MPU_vQueueUnregisterQueue( QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-const char * MPU_pcQueueGetName( QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueGenericCreate( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, const uint8_t ucQueueType ) FREERTOS_SYSTEM_CALL;
-QueueHandle_t MPU_xQueueGenericCreateStatic( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxStaticQueue, const uint8_t ucQueueType ) FREERTOS_SYSTEM_CALL;
-QueueSetHandle_t MPU_xQueueCreateSet( const UBaseType_t uxEventQueueLength ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueAddToSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueRemoveFromSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet ) FREERTOS_SYSTEM_CALL;
-QueueSetMemberHandle_t MPU_xQueueSelectFromSet( QueueSetHandle_t xQueueSet, const TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xQueueGenericReset( QueueHandle_t xQueue, BaseType_t xNewQueue ) FREERTOS_SYSTEM_CALL;
-void MPU_vQueueSetQueueNumber( QueueHandle_t xQueue, UBaseType_t uxQueueNumber ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxQueueGetQueueNumber( QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-uint8_t MPU_ucQueueGetQueueType( QueueHandle_t xQueue ) FREERTOS_SYSTEM_CALL;
-
-/* MPU versions of timers.h API functions. */
-TimerHandle_t MPU_xTimerCreate( const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction ) FREERTOS_SYSTEM_CALL;
-TimerHandle_t MPU_xTimerCreateStatic( const char * const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void * const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer ) FREERTOS_SYSTEM_CALL;
-void * MPU_pvTimerGetTimerID( const TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-void MPU_vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTimerIsTimerActive( TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-TaskHandle_t MPU_xTimerGetTimerDaemonTaskHandle( void ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTimerPendFunctionCall( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-const char * MPU_pcTimerGetName( TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-void MPU_vTimerSetReloadMode( TimerHandle_t xTimer, const UBaseType_t uxAutoReload ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxTimerGetReloadMode( TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-TickType_t MPU_xTimerGetPeriod( TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-TickType_t MPU_xTimerGetExpiryTime( TimerHandle_t xTimer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTimerCreateTimerTask( void ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xTimerGenericCommand( TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t * const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-
-/* MPU versions of event_group.h API functions. */
-EventGroupHandle_t MPU_xEventGroupCreate( void ) FREERTOS_SYSTEM_CALL;
-EventGroupHandle_t MPU_xEventGroupCreateStatic( StaticEventGroup_t *pxEventGroupBuffer ) FREERTOS_SYSTEM_CALL;
-EventBits_t MPU_xEventGroupWaitBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-EventBits_t MPU_xEventGroupClearBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear ) FREERTOS_SYSTEM_CALL;
-EventBits_t MPU_xEventGroupSetBits( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet ) FREERTOS_SYSTEM_CALL;
-EventBits_t MPU_xEventGroupSync( EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-void MPU_vEventGroupDelete( EventGroupHandle_t xEventGroup ) FREERTOS_SYSTEM_CALL;
-UBaseType_t MPU_uxEventGroupGetNumber( void* xEventGroup ) FREERTOS_SYSTEM_CALL;
-
-/* MPU versions of message/stream_buffer.h API functions. */
-size_t MPU_xStreamBufferSend( StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-size_t MPU_xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait ) FREERTOS_SYSTEM_CALL;
-size_t MPU_xStreamBufferNextMessageLengthBytes( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-void MPU_vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xStreamBufferReset( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-size_t MPU_xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-size_t MPU_xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer ) FREERTOS_SYSTEM_CALL;
-BaseType_t MPU_xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel ) FREERTOS_SYSTEM_CALL;
-StreamBufferHandle_t MPU_xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer ) FREERTOS_SYSTEM_CALL;
-StreamBufferHandle_t MPU_xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer, uint8_t * const pucStreamBufferStorageArea, StaticStreamBuffer_t * const pxStaticStreamBuffer ) FREERTOS_SYSTEM_CALL;
-
-
-
-#endif /* MPU_PROTOTYPES_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_wrappers.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_wrappers.h
deleted file mode 100644
index 55a0ba333870b1ea1dadac82ff1bf3d68814308a..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/mpu_wrappers.h
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef MPU_WRAPPERS_H
-#define MPU_WRAPPERS_H
-
-/* This file redefines API functions to be called through a wrapper macro, but
-only for ports that are using the MPU. */
-#ifdef portUSING_MPU_WRAPPERS
-
-	/* MPU_WRAPPERS_INCLUDED_FROM_API_FILE will be defined when this file is
-	included from queue.c or task.c to prevent it from having an effect within
-	those files. */
-	#ifndef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-		/*
-		 * Map standard (non MPU) API functions to equivalents that start
-		 * "MPU_".  This will cause the application code to call the MPU_
-		 * version, which wraps the non-MPU version with privilege promoting
-		 * then demoting code, so the kernel code always runs will full
-		 * privileges.
-		 */
-
-		/* Map standard tasks.h API functions to the MPU equivalents. */
-		#define xTaskCreate								MPU_xTaskCreate
-		#define xTaskCreateStatic						MPU_xTaskCreateStatic
-		#define xTaskCreateRestricted					MPU_xTaskCreateRestricted
-		#define vTaskAllocateMPURegions					MPU_vTaskAllocateMPURegions
-		#define vTaskDelete								MPU_vTaskDelete
-		#define vTaskDelay								MPU_vTaskDelay
-		#define vTaskDelayUntil							MPU_vTaskDelayUntil
-		#define xTaskAbortDelay							MPU_xTaskAbortDelay
-		#define uxTaskPriorityGet						MPU_uxTaskPriorityGet
-		#define eTaskGetState							MPU_eTaskGetState
-		#define vTaskGetInfo							MPU_vTaskGetInfo
-		#define vTaskPrioritySet						MPU_vTaskPrioritySet
-		#define vTaskSuspend							MPU_vTaskSuspend
-		#define vTaskResume								MPU_vTaskResume
-		#define vTaskSuspendAll							MPU_vTaskSuspendAll
-		#define xTaskResumeAll							MPU_xTaskResumeAll
-		#define xTaskGetTickCount						MPU_xTaskGetTickCount
-		#define uxTaskGetNumberOfTasks					MPU_uxTaskGetNumberOfTasks
-		#define pcTaskGetName							MPU_pcTaskGetName
-		#define xTaskGetHandle							MPU_xTaskGetHandle
-		#define uxTaskGetStackHighWaterMark				MPU_uxTaskGetStackHighWaterMark
-		#define uxTaskGetStackHighWaterMark2			MPU_uxTaskGetStackHighWaterMark2
-		#define vTaskSetApplicationTaskTag				MPU_vTaskSetApplicationTaskTag
-		#define xTaskGetApplicationTaskTag				MPU_xTaskGetApplicationTaskTag
-		#define vTaskSetThreadLocalStoragePointer		MPU_vTaskSetThreadLocalStoragePointer
-		#define pvTaskGetThreadLocalStoragePointer		MPU_pvTaskGetThreadLocalStoragePointer
-		#define xTaskCallApplicationTaskHook			MPU_xTaskCallApplicationTaskHook
-		#define xTaskGetIdleTaskHandle					MPU_xTaskGetIdleTaskHandle
-		#define uxTaskGetSystemState					MPU_uxTaskGetSystemState
-		#define vTaskList								MPU_vTaskList
-		#define vTaskGetRunTimeStats					MPU_vTaskGetRunTimeStats
-		#define ulTaskGetIdleRunTimeCounter				MPU_ulTaskGetIdleRunTimeCounter
-		#define xTaskGenericNotify						MPU_xTaskGenericNotify
-		#define xTaskNotifyWait							MPU_xTaskNotifyWait
-		#define ulTaskNotifyTake						MPU_ulTaskNotifyTake
-		#define xTaskNotifyStateClear					MPU_xTaskNotifyStateClear
-		#define ulTaskNotifyValueClear					MPU_ulTaskNotifyValueClear
-		#define xTaskCatchUpTicks						MPU_xTaskCatchUpTicks
-
-		#define xTaskGetCurrentTaskHandle				MPU_xTaskGetCurrentTaskHandle
-		#define vTaskSetTimeOutState					MPU_vTaskSetTimeOutState
-		#define xTaskCheckForTimeOut					MPU_xTaskCheckForTimeOut
-		#define xTaskGetSchedulerState					MPU_xTaskGetSchedulerState
-
-		/* Map standard queue.h API functions to the MPU equivalents. */
-		#define xQueueGenericSend						MPU_xQueueGenericSend
-		#define xQueueReceive							MPU_xQueueReceive
-		#define xQueuePeek								MPU_xQueuePeek
-		#define xQueueSemaphoreTake						MPU_xQueueSemaphoreTake
-		#define uxQueueMessagesWaiting					MPU_uxQueueMessagesWaiting
-		#define uxQueueSpacesAvailable					MPU_uxQueueSpacesAvailable
-		#define vQueueDelete							MPU_vQueueDelete
-		#define xQueueCreateMutex						MPU_xQueueCreateMutex
-		#define xQueueCreateMutexStatic					MPU_xQueueCreateMutexStatic
-		#define xQueueCreateCountingSemaphore			MPU_xQueueCreateCountingSemaphore
-		#define xQueueCreateCountingSemaphoreStatic		MPU_xQueueCreateCountingSemaphoreStatic
-		#define xQueueGetMutexHolder					MPU_xQueueGetMutexHolder
-		#define xQueueTakeMutexRecursive				MPU_xQueueTakeMutexRecursive
-		#define xQueueGiveMutexRecursive				MPU_xQueueGiveMutexRecursive
-		#define xQueueGenericCreate						MPU_xQueueGenericCreate
-		#define xQueueGenericCreateStatic				MPU_xQueueGenericCreateStatic
-		#define xQueueCreateSet							MPU_xQueueCreateSet
-		#define xQueueAddToSet							MPU_xQueueAddToSet
-		#define xQueueRemoveFromSet						MPU_xQueueRemoveFromSet
-		#define xQueueSelectFromSet						MPU_xQueueSelectFromSet
-		#define xQueueGenericReset						MPU_xQueueGenericReset
-
-		#if( configQUEUE_REGISTRY_SIZE > 0 )
-			#define vQueueAddToRegistry						MPU_vQueueAddToRegistry
-			#define vQueueUnregisterQueue					MPU_vQueueUnregisterQueue
-			#define pcQueueGetName							MPU_pcQueueGetName
-		#endif
-
-		/* Map standard timer.h API functions to the MPU equivalents. */
-		#define xTimerCreate							MPU_xTimerCreate
-		#define xTimerCreateStatic						MPU_xTimerCreateStatic
-		#define pvTimerGetTimerID						MPU_pvTimerGetTimerID
-		#define vTimerSetTimerID						MPU_vTimerSetTimerID
-		#define xTimerIsTimerActive						MPU_xTimerIsTimerActive
-		#define xTimerGetTimerDaemonTaskHandle			MPU_xTimerGetTimerDaemonTaskHandle
-		#define xTimerPendFunctionCall					MPU_xTimerPendFunctionCall
-		#define pcTimerGetName							MPU_pcTimerGetName
-		#define vTimerSetReloadMode						MPU_vTimerSetReloadMode
-		#define uxTimerGetReloadMode					MPU_uxTimerGetReloadMode
-		#define xTimerGetPeriod							MPU_xTimerGetPeriod
-		#define xTimerGetExpiryTime						MPU_xTimerGetExpiryTime
-		#define xTimerGenericCommand					MPU_xTimerGenericCommand
-
-		/* Map standard event_group.h API functions to the MPU equivalents. */
-		#define xEventGroupCreate						MPU_xEventGroupCreate
-		#define xEventGroupCreateStatic					MPU_xEventGroupCreateStatic
-		#define xEventGroupWaitBits						MPU_xEventGroupWaitBits
-		#define xEventGroupClearBits					MPU_xEventGroupClearBits
-		#define xEventGroupSetBits						MPU_xEventGroupSetBits
-		#define xEventGroupSync							MPU_xEventGroupSync
-		#define vEventGroupDelete						MPU_vEventGroupDelete
-
-		/* Map standard message/stream_buffer.h API functions to the MPU
-		equivalents. */
-		#define xStreamBufferSend						MPU_xStreamBufferSend
-		#define xStreamBufferReceive					MPU_xStreamBufferReceive
-		#define xStreamBufferNextMessageLengthBytes		MPU_xStreamBufferNextMessageLengthBytes
-		#define vStreamBufferDelete						MPU_vStreamBufferDelete
-		#define xStreamBufferIsFull						MPU_xStreamBufferIsFull
-		#define xStreamBufferIsEmpty					MPU_xStreamBufferIsEmpty
-		#define xStreamBufferReset						MPU_xStreamBufferReset
-		#define xStreamBufferSpacesAvailable			MPU_xStreamBufferSpacesAvailable
-		#define xStreamBufferBytesAvailable				MPU_xStreamBufferBytesAvailable
-		#define xStreamBufferSetTriggerLevel			MPU_xStreamBufferSetTriggerLevel
-		#define xStreamBufferGenericCreate				MPU_xStreamBufferGenericCreate
-		#define xStreamBufferGenericCreateStatic		MPU_xStreamBufferGenericCreateStatic
-
-
-		/* Remove the privileged function macro, but keep the PRIVILEGED_DATA
-		macro so applications can place data in privileged access sections
-		(useful when using statically allocated objects). */
-		#define PRIVILEGED_FUNCTION
-		#define PRIVILEGED_DATA __attribute__((section("privileged_data")))
-		#define FREERTOS_SYSTEM_CALL
-
-	#else /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
-
-		/* Ensure API functions go in the privileged execution section. */
-		#define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
-		#define PRIVILEGED_DATA __attribute__((section("privileged_data")))
-		#define FREERTOS_SYSTEM_CALL __attribute__((section( "freertos_system_calls")))
-
-	#endif /* MPU_WRAPPERS_INCLUDED_FROM_API_FILE */
-
-#else /* portUSING_MPU_WRAPPERS */
-
-	#define PRIVILEGED_FUNCTION
-	#define PRIVILEGED_DATA
-	#define FREERTOS_SYSTEM_CALL
-	#define portUSING_MPU_WRAPPERS 0
-
-#endif /* portUSING_MPU_WRAPPERS */
-
-
-#endif /* MPU_WRAPPERS_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/portable.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/portable.h
deleted file mode 100644
index a9cb726dc30902353845886ce5d878cd6b5520ad..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/portable.h
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*-----------------------------------------------------------
- * Portable layer API.  Each function must be defined for each port.
- *----------------------------------------------------------*/
-
-#ifndef PORTABLE_H
-#define PORTABLE_H
-
-/* Each FreeRTOS port has a unique portmacro.h header file.  Originally a
-pre-processor definition was used to ensure the pre-processor found the correct
-portmacro.h file for the port being used.  That scheme was deprecated in favour
-of setting the compiler's include path such that it found the correct
-portmacro.h file - removing the need for the constant and allowing the
-portmacro.h file to be located anywhere in relation to the port being used.
-Purely for reasons of backward compatibility the old method is still valid, but
-to make it clear that new projects should not use it, support for the port
-specific constants has been moved into the deprecated_definitions.h header
-file. */
-#include "deprecated_definitions.h"
-
-/* If portENTER_CRITICAL is not defined then including deprecated_definitions.h
-did not result in a portmacro.h header file being included - and it should be
-included here.  In this case the path to the correct portmacro.h header file
-must be set in the compiler's include path. */
-#ifndef portENTER_CRITICAL
-	#include "portmacro.h"
-#endif
-
-#if portBYTE_ALIGNMENT == 32
-	#define portBYTE_ALIGNMENT_MASK ( 0x001f )
-#endif
-
-#if portBYTE_ALIGNMENT == 16
-	#define portBYTE_ALIGNMENT_MASK ( 0x000f )
-#endif
-
-#if portBYTE_ALIGNMENT == 8
-	#define portBYTE_ALIGNMENT_MASK ( 0x0007 )
-#endif
-
-#if portBYTE_ALIGNMENT == 4
-	#define portBYTE_ALIGNMENT_MASK	( 0x0003 )
-#endif
-
-#if portBYTE_ALIGNMENT == 2
-	#define portBYTE_ALIGNMENT_MASK	( 0x0001 )
-#endif
-
-#if portBYTE_ALIGNMENT == 1
-	#define portBYTE_ALIGNMENT_MASK	( 0x0000 )
-#endif
-
-#ifndef portBYTE_ALIGNMENT_MASK
-	#error "Invalid portBYTE_ALIGNMENT definition"
-#endif
-
-#ifndef portNUM_CONFIGURABLE_REGIONS
-	#define portNUM_CONFIGURABLE_REGIONS 1
-#endif
-
-#ifndef portHAS_STACK_OVERFLOW_CHECKING
-	#define portHAS_STACK_OVERFLOW_CHECKING 0
-#endif
-
-#ifndef portARCH_NAME
-	#define portARCH_NAME NULL
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "mpu_wrappers.h"
-
-/*
- * Setup the stack of a new task so it is ready to be placed under the
- * scheduler control.  The registers have to be placed on the stack in
- * the order that the port expects to find them.
- *
- */
-#if( portUSING_MPU_WRAPPERS == 1 )
-	#if( portHAS_STACK_OVERFLOW_CHECKING == 1 )
-		StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, StackType_t *pxEndOfStack, TaskFunction_t pxCode, void *pvParameters, BaseType_t xRunPrivileged ) PRIVILEGED_FUNCTION;
-	#else
-		StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters, BaseType_t xRunPrivileged ) PRIVILEGED_FUNCTION;
-	#endif
-#else
-	#if( portHAS_STACK_OVERFLOW_CHECKING == 1 )
-		StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, StackType_t *pxEndOfStack, TaskFunction_t pxCode, void *pvParameters ) PRIVILEGED_FUNCTION;
-	#else
-		StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters ) PRIVILEGED_FUNCTION;
-	#endif
-#endif
-
-/* Used by heap_5.c to define the start address and size of each memory region
-that together comprise the total FreeRTOS heap space. */
-typedef struct HeapRegion
-{
-	uint8_t *pucStartAddress;
-	size_t xSizeInBytes;
-} HeapRegion_t;
-
-/* Used to pass information about the heap out of vPortGetHeapStats(). */
-typedef struct xHeapStats
-{
-	size_t xAvailableHeapSpaceInBytes;		/* The total heap size currently available - this is the sum of all the free blocks, not the largest block that can be allocated. */
-	size_t xSizeOfLargestFreeBlockInBytes; 	/* The maximum size, in bytes, of all the free blocks within the heap at the time vPortGetHeapStats() is called. */
-	size_t xSizeOfSmallestFreeBlockInBytes; /* The minimum size, in bytes, of all the free blocks within the heap at the time vPortGetHeapStats() is called. */
-	size_t xNumberOfFreeBlocks;				/* The number of free memory blocks within the heap at the time vPortGetHeapStats() is called. */
-	size_t xMinimumEverFreeBytesRemaining;	/* The minimum amount of total free memory (sum of all free blocks) there has been in the heap since the system booted. */
-	size_t xNumberOfSuccessfulAllocations;	/* The number of calls to pvPortMalloc() that have returned a valid memory block. */
-	size_t xNumberOfSuccessfulFrees;		/* The number of calls to vPortFree() that has successfully freed a block of memory. */
-} HeapStats_t;
-
-/*
- * Used to define multiple heap regions for use by heap_5.c.  This function
- * must be called before any calls to pvPortMalloc() - not creating a task,
- * queue, semaphore, mutex, software timer, event group, etc. will result in
- * pvPortMalloc being called.
- *
- * pxHeapRegions passes in an array of HeapRegion_t structures - each of which
- * defines a region of memory that can be used as the heap.  The array is
- * terminated by a HeapRegions_t structure that has a size of 0.  The region
- * with the lowest start address must appear first in the array.
- */
-void vPortDefineHeapRegions( const HeapRegion_t * const pxHeapRegions ) PRIVILEGED_FUNCTION;
-
-/*
- * Returns a HeapStats_t structure filled with information about the current
- * heap state.
- */
-void vPortGetHeapStats( HeapStats_t *pxHeapStats );
-
-/*
- * Map to the memory management routines required for the port.
- */
-void *pvPortMalloc( size_t xSize ) PRIVILEGED_FUNCTION;
-void vPortFree( void *pv ) PRIVILEGED_FUNCTION;
-void vPortInitialiseBlocks( void ) PRIVILEGED_FUNCTION;
-size_t xPortGetFreeHeapSize( void ) PRIVILEGED_FUNCTION;
-size_t xPortGetMinimumEverFreeHeapSize( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Setup the hardware ready for the scheduler to take control.  This generally
- * sets up a tick interrupt and sets timers for the correct tick frequency.
- */
-BaseType_t xPortStartScheduler( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Undo any hardware/ISR setup that was performed by xPortStartScheduler() so
- * the hardware is left in its original condition after the scheduler stops
- * executing.
- */
-void vPortEndScheduler( void ) PRIVILEGED_FUNCTION;
-
-/*
- * The structures and methods of manipulating the MPU are contained within the
- * port layer.
- *
- * Fills the xMPUSettings structure with the memory region information
- * contained in xRegions.
- */
-#if( portUSING_MPU_WRAPPERS == 1 )
-	struct xMEMORY_REGION;
-	void vPortStoreTaskMPUSettings( xMPU_SETTINGS *xMPUSettings, const struct xMEMORY_REGION * const xRegions, StackType_t *pxBottomOfStack, uint32_t ulStackDepth ) PRIVILEGED_FUNCTION;
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* PORTABLE_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/projdefs.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/projdefs.h
deleted file mode 100644
index 19a6b8f3e6f4d04827a1fe9bbae543395ea42f9a..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/projdefs.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef PROJDEFS_H
-#define PROJDEFS_H
-
-/*
- * Defines the prototype to which task functions must conform.  Defined in this
- * file to ensure the type is known before portable.h is included.
- */
-typedef void (*TaskFunction_t)( void * );
-
-/* Converts a time in milliseconds to a time in ticks.  This macro can be
-overridden by a macro of the same name defined in FreeRTOSConfig.h in case the
-definition here is not suitable for your application. */
-#ifndef pdMS_TO_TICKS
-	#define pdMS_TO_TICKS( xTimeInMs ) ( ( TickType_t ) ( ( ( TickType_t ) ( xTimeInMs ) * ( TickType_t ) configTICK_RATE_HZ ) / ( TickType_t ) 1000 ) )
-#endif
-
-#define pdFALSE			( ( BaseType_t ) 0 )
-#define pdTRUE			( ( BaseType_t ) 1 )
-
-#define pdPASS			( pdTRUE )
-#define pdFAIL			( pdFALSE )
-#define errQUEUE_EMPTY	( ( BaseType_t ) 0 )
-#define errQUEUE_FULL	( ( BaseType_t ) 0 )
-
-/* FreeRTOS error definitions. */
-#define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY	( -1 )
-#define errQUEUE_BLOCKED						( -4 )
-#define errQUEUE_YIELD							( -5 )
-
-/* Macros used for basic data corruption checks. */
-#ifndef configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES
-	#define configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES 0
-#endif
-
-#if( configUSE_16_BIT_TICKS == 1 )
-	#define pdINTEGRITY_CHECK_VALUE 0x5a5a
-#else
-	#define pdINTEGRITY_CHECK_VALUE 0x5a5a5a5aUL
-#endif
-
-/* The following errno values are used by FreeRTOS+ components, not FreeRTOS
-itself. */
-#define pdFREERTOS_ERRNO_NONE			0	/* No errors */
-#define	pdFREERTOS_ERRNO_ENOENT			2	/* No such file or directory */
-#define	pdFREERTOS_ERRNO_EINTR			4	/* Interrupted system call */
-#define	pdFREERTOS_ERRNO_EIO			5	/* I/O error */
-#define	pdFREERTOS_ERRNO_ENXIO			6	/* No such device or address */
-#define	pdFREERTOS_ERRNO_EBADF			9	/* Bad file number */
-#define	pdFREERTOS_ERRNO_EAGAIN			11	/* No more processes */
-#define	pdFREERTOS_ERRNO_EWOULDBLOCK	11	/* Operation would block */
-#define	pdFREERTOS_ERRNO_ENOMEM			12	/* Not enough memory */
-#define	pdFREERTOS_ERRNO_EACCES			13	/* Permission denied */
-#define	pdFREERTOS_ERRNO_EFAULT			14	/* Bad address */
-#define	pdFREERTOS_ERRNO_EBUSY			16	/* Mount device busy */
-#define	pdFREERTOS_ERRNO_EEXIST			17	/* File exists */
-#define	pdFREERTOS_ERRNO_EXDEV			18	/* Cross-device link */
-#define	pdFREERTOS_ERRNO_ENODEV			19	/* No such device */
-#define	pdFREERTOS_ERRNO_ENOTDIR		20	/* Not a directory */
-#define	pdFREERTOS_ERRNO_EISDIR			21	/* Is a directory */
-#define	pdFREERTOS_ERRNO_EINVAL			22	/* Invalid argument */
-#define	pdFREERTOS_ERRNO_ENOSPC			28	/* No space left on device */
-#define	pdFREERTOS_ERRNO_ESPIPE			29	/* Illegal seek */
-#define	pdFREERTOS_ERRNO_EROFS			30	/* Read only file system */
-#define	pdFREERTOS_ERRNO_EUNATCH		42	/* Protocol driver not attached */
-#define	pdFREERTOS_ERRNO_EBADE			50	/* Invalid exchange */
-#define	pdFREERTOS_ERRNO_EFTYPE			79	/* Inappropriate file type or format */
-#define	pdFREERTOS_ERRNO_ENMFILE		89	/* No more files */
-#define	pdFREERTOS_ERRNO_ENOTEMPTY		90	/* Directory not empty */
-#define	pdFREERTOS_ERRNO_ENAMETOOLONG 	91	/* File or path name too long */
-#define	pdFREERTOS_ERRNO_EOPNOTSUPP		95	/* Operation not supported on transport endpoint */
-#define	pdFREERTOS_ERRNO_ENOBUFS		105	/* No buffer space available */
-#define	pdFREERTOS_ERRNO_ENOPROTOOPT	109	/* Protocol not available */
-#define	pdFREERTOS_ERRNO_EADDRINUSE		112	/* Address already in use */
-#define	pdFREERTOS_ERRNO_ETIMEDOUT		116	/* Connection timed out */
-#define	pdFREERTOS_ERRNO_EINPROGRESS	119	/* Connection already in progress */
-#define	pdFREERTOS_ERRNO_EALREADY		120	/* Socket already connected */
-#define	pdFREERTOS_ERRNO_EADDRNOTAVAIL 	125	/* Address not available */
-#define	pdFREERTOS_ERRNO_EISCONN		127	/* Socket is already connected */
-#define	pdFREERTOS_ERRNO_ENOTCONN		128	/* Socket is not connected */
-#define	pdFREERTOS_ERRNO_ENOMEDIUM		135	/* No medium inserted */
-#define	pdFREERTOS_ERRNO_EILSEQ			138	/* An invalid UTF-16 sequence was encountered. */
-#define	pdFREERTOS_ERRNO_ECANCELED		140	/* Operation canceled. */
-
-/* The following endian values are used by FreeRTOS+ components, not FreeRTOS
-itself. */
-#define pdFREERTOS_LITTLE_ENDIAN		0
-#define pdFREERTOS_BIG_ENDIAN			1
-
-/* Re-defining endian values for generic naming. */
-#define pdLITTLE_ENDIAN					pdFREERTOS_LITTLE_ENDIAN
-#define pdBIG_ENDIAN					pdFREERTOS_BIG_ENDIAN
-
-
-#endif /* PROJDEFS_H */
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/queue.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/queue.h
deleted file mode 100644
index a0439c5204014a5e74e3e109e01a74bc7e13d7b0..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/queue.h
+++ /dev/null
@@ -1,1655 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-#ifndef QUEUE_H
-#define QUEUE_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h" must appear in source files before "include queue.h"
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "task.h"
-
-/**
- * Type by which queues are referenced.  For example, a call to xQueueCreate()
- * returns an QueueHandle_t variable that can then be used as a parameter to
- * xQueueSend(), xQueueReceive(), etc.
- */
-struct QueueDefinition; /* Using old naming convention so as not to break kernel aware debuggers. */
-typedef struct QueueDefinition * QueueHandle_t;
-
-/**
- * Type by which queue sets are referenced.  For example, a call to
- * xQueueCreateSet() returns an xQueueSet variable that can then be used as a
- * parameter to xQueueSelectFromSet(), xQueueAddToSet(), etc.
- */
-typedef struct QueueDefinition * QueueSetHandle_t;
-
-/**
- * Queue sets can contain both queues and semaphores, so the
- * QueueSetMemberHandle_t is defined as a type to be used where a parameter or
- * return value can be either an QueueHandle_t or an SemaphoreHandle_t.
- */
-typedef struct QueueDefinition * QueueSetMemberHandle_t;
-
-/* For internal use only. */
-#define	queueSEND_TO_BACK		( ( BaseType_t ) 0 )
-#define	queueSEND_TO_FRONT		( ( BaseType_t ) 1 )
-#define queueOVERWRITE			( ( BaseType_t ) 2 )
-
-/* For internal use only.  These definitions *must* match those in queue.c. */
-#define queueQUEUE_TYPE_BASE				( ( uint8_t ) 0U )
-#define queueQUEUE_TYPE_SET					( ( uint8_t ) 0U )
-#define queueQUEUE_TYPE_MUTEX 				( ( uint8_t ) 1U )
-#define queueQUEUE_TYPE_COUNTING_SEMAPHORE	( ( uint8_t ) 2U )
-#define queueQUEUE_TYPE_BINARY_SEMAPHORE	( ( uint8_t ) 3U )
-#define queueQUEUE_TYPE_RECURSIVE_MUTEX		( ( uint8_t ) 4U )
-
-/**
- * queue. h
- * <pre>
- QueueHandle_t xQueueCreate(
-							  UBaseType_t uxQueueLength,
-							  UBaseType_t uxItemSize
-						  );
- * </pre>
- *
- * Creates a new queue instance, and returns a handle by which the new queue
- * can be referenced.
- *
- * Internally, within the FreeRTOS implementation, queues use two blocks of
- * memory.  The first block is used to hold the queue's data structures.  The
- * second block is used to hold items placed into the queue.  If a queue is
- * created using xQueueCreate() then both blocks of memory are automatically
- * dynamically allocated inside the xQueueCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a queue is created using
- * xQueueCreateStatic() then the application writer must provide the memory that
- * will get used by the queue.  xQueueCreateStatic() therefore allows a queue to
- * be created without using any dynamic memory allocation.
- *
- * http://www.FreeRTOS.org/Embedded-RTOS-Queues.html
- *
- * @param uxQueueLength The maximum number of items that the queue can contain.
- *
- * @param uxItemSize The number of bytes each item in the queue will require.
- * Items are queued by copy, not by reference, so this is the number of bytes
- * that will be copied for each posted item.  Each item on the queue must be
- * the same size.
- *
- * @return If the queue is successfully create then a handle to the newly
- * created queue is returned.  If the queue cannot be created then 0 is
- * returned.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- };
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1, xQueue2;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( 10, sizeof( uint32_t ) );
-	if( xQueue1 == 0 )
-	{
-		// Queue was not created and must not be used.
-	}
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
-	if( xQueue2 == 0 )
-	{
-		// Queue was not created and must not be used.
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueCreate xQueueCreate
- * \ingroup QueueManagement
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	#define xQueueCreate( uxQueueLength, uxItemSize ) xQueueGenericCreate( ( uxQueueLength ), ( uxItemSize ), ( queueQUEUE_TYPE_BASE ) )
-#endif
-
-/**
- * queue. h
- * <pre>
- QueueHandle_t xQueueCreateStatic(
-							  UBaseType_t uxQueueLength,
-							  UBaseType_t uxItemSize,
-							  uint8_t *pucQueueStorageBuffer,
-							  StaticQueue_t *pxQueueBuffer
-						  );
- * </pre>
- *
- * Creates a new queue instance, and returns a handle by which the new queue
- * can be referenced.
- *
- * Internally, within the FreeRTOS implementation, queues use two blocks of
- * memory.  The first block is used to hold the queue's data structures.  The
- * second block is used to hold items placed into the queue.  If a queue is
- * created using xQueueCreate() then both blocks of memory are automatically
- * dynamically allocated inside the xQueueCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a queue is created using
- * xQueueCreateStatic() then the application writer must provide the memory that
- * will get used by the queue.  xQueueCreateStatic() therefore allows a queue to
- * be created without using any dynamic memory allocation.
- *
- * http://www.FreeRTOS.org/Embedded-RTOS-Queues.html
- *
- * @param uxQueueLength The maximum number of items that the queue can contain.
- *
- * @param uxItemSize The number of bytes each item in the queue will require.
- * Items are queued by copy, not by reference, so this is the number of bytes
- * that will be copied for each posted item.  Each item on the queue must be
- * the same size.
- *
- * @param pucQueueStorageBuffer If uxItemSize is not zero then
- * pucQueueStorageBuffer must point to a uint8_t array that is at least large
- * enough to hold the maximum number of items that can be in the queue at any
- * one time - which is ( uxQueueLength * uxItemsSize ) bytes.  If uxItemSize is
- * zero then pucQueueStorageBuffer can be NULL.
- *
- * @param pxQueueBuffer Must point to a variable of type StaticQueue_t, which
- * will be used to hold the queue's data structure.
- *
- * @return If the queue is created then a handle to the created queue is
- * returned.  If pxQueueBuffer is NULL then NULL is returned.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- };
-
- #define QUEUE_LENGTH 10
- #define ITEM_SIZE sizeof( uint32_t )
-
- // xQueueBuffer will hold the queue structure.
- StaticQueue_t xQueueBuffer;
-
- // ucQueueStorage will hold the items posted to the queue.  Must be at least
- // [(queue length) * ( queue item size)] bytes long.
- uint8_t ucQueueStorage[ QUEUE_LENGTH * ITEM_SIZE ];
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( QUEUE_LENGTH, // The number of items the queue can hold.
-							ITEM_SIZE	  // The size of each item in the queue
-							&( ucQueueStorage[ 0 ] ), // The buffer that will hold the items in the queue.
-							&xQueueBuffer ); // The buffer that will hold the queue structure.
-
-	// The queue is guaranteed to be created successfully as no dynamic memory
-	// allocation is used.  Therefore xQueue1 is now a handle to a valid queue.
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueCreateStatic xQueueCreateStatic
- * \ingroup QueueManagement
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	#define xQueueCreateStatic( uxQueueLength, uxItemSize, pucQueueStorage, pxQueueBuffer ) xQueueGenericCreateStatic( ( uxQueueLength ), ( uxItemSize ), ( pucQueueStorage ), ( pxQueueBuffer ), ( queueQUEUE_TYPE_BASE ) )
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSendToToFront(
-								   QueueHandle_t	xQueue,
-								   const void		*pvItemToQueue,
-								   TickType_t		xTicksToWait
-							   );
- * </pre>
- *
- * Post an item to the front of a queue.  The item is queued by copy, not by
- * reference.  This function must not be called from an interrupt service
- * routine.  See xQueueSendFromISR () for an alternative which may be used
- * in an ISR.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for space to become available on the queue, should it already
- * be full.  The call will return immediately if this is set to 0 and the
- * queue is full.  The time is defined in tick periods so the constant
- * portTICK_PERIOD_MS should be used to convert to real time if this is required.
- *
- * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- uint32_t ulVar = 10UL;
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1, xQueue2;
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( 10, sizeof( uint32_t ) );
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
-
-	// ...
-
-	if( xQueue1 != 0 )
-	{
-		// Send an uint32_t.  Wait for 10 ticks for space to become
-		// available if necessary.
-		if( xQueueSendToFront( xQueue1, ( void * ) &ulVar, ( TickType_t ) 10 ) != pdPASS )
-		{
-			// Failed to post the message, even after 10 ticks.
-		}
-	}
-
-	if( xQueue2 != 0 )
-	{
-		// Send a pointer to a struct AMessage object.  Don't block if the
-		// queue is already full.
-		pxMessage = & xMessage;
-		xQueueSendToFront( xQueue2, ( void * ) &pxMessage, ( TickType_t ) 0 );
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueSend xQueueSend
- * \ingroup QueueManagement
- */
-#define xQueueSendToFront( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_FRONT )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSendToBack(
-								   QueueHandle_t	xQueue,
-								   const void		*pvItemToQueue,
-								   TickType_t		xTicksToWait
-							   );
- * </pre>
- *
- * This is a macro that calls xQueueGenericSend().
- *
- * Post an item to the back of a queue.  The item is queued by copy, not by
- * reference.  This function must not be called from an interrupt service
- * routine.  See xQueueSendFromISR () for an alternative which may be used
- * in an ISR.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for space to become available on the queue, should it already
- * be full.  The call will return immediately if this is set to 0 and the queue
- * is full.  The  time is defined in tick periods so the constant
- * portTICK_PERIOD_MS should be used to convert to real time if this is required.
- *
- * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- uint32_t ulVar = 10UL;
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1, xQueue2;
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( 10, sizeof( uint32_t ) );
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
-
-	// ...
-
-	if( xQueue1 != 0 )
-	{
-		// Send an uint32_t.  Wait for 10 ticks for space to become
-		// available if necessary.
-		if( xQueueSendToBack( xQueue1, ( void * ) &ulVar, ( TickType_t ) 10 ) != pdPASS )
-		{
-			// Failed to post the message, even after 10 ticks.
-		}
-	}
-
-	if( xQueue2 != 0 )
-	{
-		// Send a pointer to a struct AMessage object.  Don't block if the
-		// queue is already full.
-		pxMessage = & xMessage;
-		xQueueSendToBack( xQueue2, ( void * ) &pxMessage, ( TickType_t ) 0 );
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueSend xQueueSend
- * \ingroup QueueManagement
- */
-#define xQueueSendToBack( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSend(
-							  QueueHandle_t xQueue,
-							  const void * pvItemToQueue,
-							  TickType_t xTicksToWait
-						 );
- * </pre>
- *
- * This is a macro that calls xQueueGenericSend().  It is included for
- * backward compatibility with versions of FreeRTOS.org that did not
- * include the xQueueSendToFront() and xQueueSendToBack() macros.  It is
- * equivalent to xQueueSendToBack().
- *
- * Post an item on a queue.  The item is queued by copy, not by reference.
- * This function must not be called from an interrupt service routine.
- * See xQueueSendFromISR () for an alternative which may be used in an ISR.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for space to become available on the queue, should it already
- * be full.  The call will return immediately if this is set to 0 and the
- * queue is full.  The time is defined in tick periods so the constant
- * portTICK_PERIOD_MS should be used to convert to real time if this is required.
- *
- * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- uint32_t ulVar = 10UL;
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1, xQueue2;
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( 10, sizeof( uint32_t ) );
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
-
-	// ...
-
-	if( xQueue1 != 0 )
-	{
-		// Send an uint32_t.  Wait for 10 ticks for space to become
-		// available if necessary.
-		if( xQueueSend( xQueue1, ( void * ) &ulVar, ( TickType_t ) 10 ) != pdPASS )
-		{
-			// Failed to post the message, even after 10 ticks.
-		}
-	}
-
-	if( xQueue2 != 0 )
-	{
-		// Send a pointer to a struct AMessage object.  Don't block if the
-		// queue is already full.
-		pxMessage = & xMessage;
-		xQueueSend( xQueue2, ( void * ) &pxMessage, ( TickType_t ) 0 );
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueSend xQueueSend
- * \ingroup QueueManagement
- */
-#define xQueueSend( xQueue, pvItemToQueue, xTicksToWait ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), queueSEND_TO_BACK )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueOverwrite(
-							  QueueHandle_t xQueue,
-							  const void * pvItemToQueue
-						 );
- * </pre>
- *
- * Only for use with queues that have a length of one - so the queue is either
- * empty or full.
- *
- * Post an item on a queue.  If the queue is already full then overwrite the
- * value held in the queue.  The item is queued by copy, not by reference.
- *
- * This function must not be called from an interrupt service routine.
- * See xQueueOverwriteFromISR () for an alternative which may be used in an ISR.
- *
- * @param xQueue The handle of the queue to which the data is being sent.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @return xQueueOverwrite() is a macro that calls xQueueGenericSend(), and
- * therefore has the same return values as xQueueSendToFront().  However, pdPASS
- * is the only value that can be returned because xQueueOverwrite() will write
- * to the queue even when the queue is already full.
- *
- * Example usage:
-   <pre>
-
- void vFunction( void *pvParameters )
- {
- QueueHandle_t xQueue;
- uint32_t ulVarToSend, ulValReceived;
-
-	// Create a queue to hold one uint32_t value.  It is strongly
-	// recommended *not* to use xQueueOverwrite() on queues that can
-	// contain more than one value, and doing so will trigger an assertion
-	// if configASSERT() is defined.
-	xQueue = xQueueCreate( 1, sizeof( uint32_t ) );
-
-	// Write the value 10 to the queue using xQueueOverwrite().
-	ulVarToSend = 10;
-	xQueueOverwrite( xQueue, &ulVarToSend );
-
-	// Peeking the queue should now return 10, but leave the value 10 in
-	// the queue.  A block time of zero is used as it is known that the
-	// queue holds a value.
-	ulValReceived = 0;
-	xQueuePeek( xQueue, &ulValReceived, 0 );
-
-	if( ulValReceived != 10 )
-	{
-		// Error unless the item was removed by a different task.
-	}
-
-	// The queue is still full.  Use xQueueOverwrite() to overwrite the
-	// value held in the queue with 100.
-	ulVarToSend = 100;
-	xQueueOverwrite( xQueue, &ulVarToSend );
-
-	// This time read from the queue, leaving the queue empty once more.
-	// A block time of 0 is used again.
-	xQueueReceive( xQueue, &ulValReceived, 0 );
-
-	// The value read should be the last value written, even though the
-	// queue was already full when the value was written.
-	if( ulValReceived != 100 )
-	{
-		// Error!
-	}
-
-	// ...
-}
- </pre>
- * \defgroup xQueueOverwrite xQueueOverwrite
- * \ingroup QueueManagement
- */
-#define xQueueOverwrite( xQueue, pvItemToQueue ) xQueueGenericSend( ( xQueue ), ( pvItemToQueue ), 0, queueOVERWRITE )
-
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueGenericSend(
-									QueueHandle_t xQueue,
-									const void * pvItemToQueue,
-									TickType_t xTicksToWait
-									BaseType_t xCopyPosition
-								);
- * </pre>
- *
- * It is preferred that the macros xQueueSend(), xQueueSendToFront() and
- * xQueueSendToBack() are used in place of calling this function directly.
- *
- * Post an item on a queue.  The item is queued by copy, not by reference.
- * This function must not be called from an interrupt service routine.
- * See xQueueSendFromISR () for an alternative which may be used in an ISR.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for space to become available on the queue, should it already
- * be full.  The call will return immediately if this is set to 0 and the
- * queue is full.  The time is defined in tick periods so the constant
- * portTICK_PERIOD_MS should be used to convert to real time if this is required.
- *
- * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
- * item at the back of the queue, or queueSEND_TO_FRONT to place the item
- * at the front of the queue (for high priority messages).
- *
- * @return pdTRUE if the item was successfully posted, otherwise errQUEUE_FULL.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- uint32_t ulVar = 10UL;
-
- void vATask( void *pvParameters )
- {
- QueueHandle_t xQueue1, xQueue2;
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 uint32_t values.
-	xQueue1 = xQueueCreate( 10, sizeof( uint32_t ) );
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue2 = xQueueCreate( 10, sizeof( struct AMessage * ) );
-
-	// ...
-
-	if( xQueue1 != 0 )
-	{
-		// Send an uint32_t.  Wait for 10 ticks for space to become
-		// available if necessary.
-		if( xQueueGenericSend( xQueue1, ( void * ) &ulVar, ( TickType_t ) 10, queueSEND_TO_BACK ) != pdPASS )
-		{
-			// Failed to post the message, even after 10 ticks.
-		}
-	}
-
-	if( xQueue2 != 0 )
-	{
-		// Send a pointer to a struct AMessage object.  Don't block if the
-		// queue is already full.
-		pxMessage = & xMessage;
-		xQueueGenericSend( xQueue2, ( void * ) &pxMessage, ( TickType_t ) 0, queueSEND_TO_BACK );
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueSend xQueueSend
- * \ingroup QueueManagement
- */
-BaseType_t xQueueGenericSend( QueueHandle_t xQueue, const void * const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueuePeek(
-							 QueueHandle_t xQueue,
-							 void * const pvBuffer,
-							 TickType_t xTicksToWait
-						 );</pre>
- *
- * Receive an item from a queue without removing the item from the queue.
- * The item is received by copy so a buffer of adequate size must be
- * provided.  The number of bytes copied into the buffer was defined when
- * the queue was created.
- *
- * Successfully received items remain on the queue so will be returned again
- * by the next call, or a call to xQueueReceive().
- *
- * This macro must not be used in an interrupt service routine.  See
- * xQueuePeekFromISR() for an alternative that can be called from an interrupt
- * service routine.
- *
- * @param xQueue The handle to the queue from which the item is to be
- * received.
- *
- * @param pvBuffer Pointer to the buffer into which the received item will
- * be copied.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for an item to receive should the queue be empty at the time
- * of the call.	 The time is defined in tick periods so the constant
- * portTICK_PERIOD_MS should be used to convert to real time if this is required.
- * xQueuePeek() will return immediately if xTicksToWait is 0 and the queue
- * is empty.
- *
- * @return pdTRUE if an item was successfully received from the queue,
- * otherwise pdFALSE.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- QueueHandle_t xQueue;
-
- // Task to create a queue and post a value.
- void vATask( void *pvParameters )
- {
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
-	if( xQueue == 0 )
-	{
-		// Failed to create the queue.
-	}
-
-	// ...
-
-	// Send a pointer to a struct AMessage object.  Don't block if the
-	// queue is already full.
-	pxMessage = & xMessage;
-	xQueueSend( xQueue, ( void * ) &pxMessage, ( TickType_t ) 0 );
-
-	// ... Rest of task code.
- }
-
- // Task to peek the data from the queue.
- void vADifferentTask( void *pvParameters )
- {
- struct AMessage *pxRxedMessage;
-
-	if( xQueue != 0 )
-	{
-		// Peek a message on the created queue.  Block for 10 ticks if a
-		// message is not immediately available.
-		if( xQueuePeek( xQueue, &( pxRxedMessage ), ( TickType_t ) 10 ) )
-		{
-			// pcRxedMessage now points to the struct AMessage variable posted
-			// by vATask, but the item still remains on the queue.
-		}
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueuePeek xQueuePeek
- * \ingroup QueueManagement
- */
-BaseType_t xQueuePeek( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueuePeekFromISR(
-									QueueHandle_t xQueue,
-									void *pvBuffer,
-								);</pre>
- *
- * A version of xQueuePeek() that can be called from an interrupt service
- * routine (ISR).
- *
- * Receive an item from a queue without removing the item from the queue.
- * The item is received by copy so a buffer of adequate size must be
- * provided.  The number of bytes copied into the buffer was defined when
- * the queue was created.
- *
- * Successfully received items remain on the queue so will be returned again
- * by the next call, or a call to xQueueReceive().
- *
- * @param xQueue The handle to the queue from which the item is to be
- * received.
- *
- * @param pvBuffer Pointer to the buffer into which the received item will
- * be copied.
- *
- * @return pdTRUE if an item was successfully received from the queue,
- * otherwise pdFALSE.
- *
- * \defgroup xQueuePeekFromISR xQueuePeekFromISR
- * \ingroup QueueManagement
- */
-BaseType_t xQueuePeekFromISR( QueueHandle_t xQueue, void * const pvBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueReceive(
-								 QueueHandle_t xQueue,
-								 void *pvBuffer,
-								 TickType_t xTicksToWait
-							);</pre>
- *
- * Receive an item from a queue.  The item is received by copy so a buffer of
- * adequate size must be provided.  The number of bytes copied into the buffer
- * was defined when the queue was created.
- *
- * Successfully received items are removed from the queue.
- *
- * This function must not be used in an interrupt service routine.  See
- * xQueueReceiveFromISR for an alternative that can.
- *
- * @param xQueue The handle to the queue from which the item is to be
- * received.
- *
- * @param pvBuffer Pointer to the buffer into which the received item will
- * be copied.
- *
- * @param xTicksToWait The maximum amount of time the task should block
- * waiting for an item to receive should the queue be empty at the time
- * of the call.	 xQueueReceive() will return immediately if xTicksToWait
- * is zero and the queue is empty.  The time is defined in tick periods so the
- * constant portTICK_PERIOD_MS should be used to convert to real time if this is
- * required.
- *
- * @return pdTRUE if an item was successfully received from the queue,
- * otherwise pdFALSE.
- *
- * Example usage:
-   <pre>
- struct AMessage
- {
-	char ucMessageID;
-	char ucData[ 20 ];
- } xMessage;
-
- QueueHandle_t xQueue;
-
- // Task to create a queue and post a value.
- void vATask( void *pvParameters )
- {
- struct AMessage *pxMessage;
-
-	// Create a queue capable of containing 10 pointers to AMessage structures.
-	// These should be passed by pointer as they contain a lot of data.
-	xQueue = xQueueCreate( 10, sizeof( struct AMessage * ) );
-	if( xQueue == 0 )
-	{
-		// Failed to create the queue.
-	}
-
-	// ...
-
-	// Send a pointer to a struct AMessage object.  Don't block if the
-	// queue is already full.
-	pxMessage = & xMessage;
-	xQueueSend( xQueue, ( void * ) &pxMessage, ( TickType_t ) 0 );
-
-	// ... Rest of task code.
- }
-
- // Task to receive from the queue.
- void vADifferentTask( void *pvParameters )
- {
- struct AMessage *pxRxedMessage;
-
-	if( xQueue != 0 )
-	{
-		// Receive a message on the created queue.  Block for 10 ticks if a
-		// message is not immediately available.
-		if( xQueueReceive( xQueue, &( pxRxedMessage ), ( TickType_t ) 10 ) )
-		{
-			// pcRxedMessage now points to the struct AMessage variable posted
-			// by vATask.
-		}
-	}
-
-	// ... Rest of task code.
- }
- </pre>
- * \defgroup xQueueReceive xQueueReceive
- * \ingroup QueueManagement
- */
-BaseType_t xQueueReceive( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>UBaseType_t uxQueueMessagesWaiting( const QueueHandle_t xQueue );</pre>
- *
- * Return the number of messages stored in a queue.
- *
- * @param xQueue A handle to the queue being queried.
- *
- * @return The number of messages available in the queue.
- *
- * \defgroup uxQueueMessagesWaiting uxQueueMessagesWaiting
- * \ingroup QueueManagement
- */
-UBaseType_t uxQueueMessagesWaiting( const QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>UBaseType_t uxQueueSpacesAvailable( const QueueHandle_t xQueue );</pre>
- *
- * Return the number of free spaces available in a queue.  This is equal to the
- * number of items that can be sent to the queue before the queue becomes full
- * if no items are removed.
- *
- * @param xQueue A handle to the queue being queried.
- *
- * @return The number of spaces available in the queue.
- *
- * \defgroup uxQueueMessagesWaiting uxQueueMessagesWaiting
- * \ingroup QueueManagement
- */
-UBaseType_t uxQueueSpacesAvailable( const QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>void vQueueDelete( QueueHandle_t xQueue );</pre>
- *
- * Delete a queue - freeing all the memory allocated for storing of items
- * placed on the queue.
- *
- * @param xQueue A handle to the queue to be deleted.
- *
- * \defgroup vQueueDelete vQueueDelete
- * \ingroup QueueManagement
- */
-void vQueueDelete( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSendToFrontFromISR(
-										 QueueHandle_t xQueue,
-										 const void *pvItemToQueue,
-										 BaseType_t *pxHigherPriorityTaskWoken
-									  );
- </pre>
- *
- * This is a macro that calls xQueueGenericSendFromISR().
- *
- * Post an item to the front of a queue.  It is safe to use this macro from
- * within an interrupt service routine.
- *
- * Items are queued by copy not reference so it is preferable to only
- * queue small items, especially when called from an ISR.  In most cases
- * it would be preferable to store a pointer to the item being queued.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param pxHigherPriorityTaskWoken xQueueSendToFrontFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xQueueSendToFromFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return pdTRUE if the data was successfully sent to the queue, otherwise
- * errQUEUE_FULL.
- *
- * Example usage for buffered IO (where the ISR can obtain more than one value
- * per call):
-   <pre>
- void vBufferISR( void )
- {
- char cIn;
- BaseType_t xHigherPrioritTaskWoken;
-
-	// We have not woken a task at the start of the ISR.
-	xHigherPriorityTaskWoken = pdFALSE;
-
-	// Loop until the buffer is empty.
-	do
-	{
-		// Obtain a byte from the buffer.
-		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
-
-		// Post the byte.
-		xQueueSendToFrontFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
-
-	} while( portINPUT_BYTE( BUFFER_COUNT ) );
-
-	// Now the buffer is empty we can switch context if necessary.
-	if( xHigherPriorityTaskWoken )
-	{
-		taskYIELD ();
-	}
- }
- </pre>
- *
- * \defgroup xQueueSendFromISR xQueueSendFromISR
- * \ingroup QueueManagement
- */
-#define xQueueSendToFrontFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_FRONT )
-
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSendToBackFromISR(
-										 QueueHandle_t xQueue,
-										 const void *pvItemToQueue,
-										 BaseType_t *pxHigherPriorityTaskWoken
-									  );
- </pre>
- *
- * This is a macro that calls xQueueGenericSendFromISR().
- *
- * Post an item to the back of a queue.  It is safe to use this macro from
- * within an interrupt service routine.
- *
- * Items are queued by copy not reference so it is preferable to only
- * queue small items, especially when called from an ISR.  In most cases
- * it would be preferable to store a pointer to the item being queued.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param pxHigherPriorityTaskWoken xQueueSendToBackFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xQueueSendToBackFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return pdTRUE if the data was successfully sent to the queue, otherwise
- * errQUEUE_FULL.
- *
- * Example usage for buffered IO (where the ISR can obtain more than one value
- * per call):
-   <pre>
- void vBufferISR( void )
- {
- char cIn;
- BaseType_t xHigherPriorityTaskWoken;
-
-	// We have not woken a task at the start of the ISR.
-	xHigherPriorityTaskWoken = pdFALSE;
-
-	// Loop until the buffer is empty.
-	do
-	{
-		// Obtain a byte from the buffer.
-		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
-
-		// Post the byte.
-		xQueueSendToBackFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
-
-	} while( portINPUT_BYTE( BUFFER_COUNT ) );
-
-	// Now the buffer is empty we can switch context if necessary.
-	if( xHigherPriorityTaskWoken )
-	{
-		taskYIELD ();
-	}
- }
- </pre>
- *
- * \defgroup xQueueSendFromISR xQueueSendFromISR
- * \ingroup QueueManagement
- */
-#define xQueueSendToBackFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueOverwriteFromISR(
-							  QueueHandle_t xQueue,
-							  const void * pvItemToQueue,
-							  BaseType_t *pxHigherPriorityTaskWoken
-						 );
- * </pre>
- *
- * A version of xQueueOverwrite() that can be used in an interrupt service
- * routine (ISR).
- *
- * Only for use with queues that can hold a single item - so the queue is either
- * empty or full.
- *
- * Post an item on a queue.  If the queue is already full then overwrite the
- * value held in the queue.  The item is queued by copy, not by reference.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param pxHigherPriorityTaskWoken xQueueOverwriteFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xQueueOverwriteFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return xQueueOverwriteFromISR() is a macro that calls
- * xQueueGenericSendFromISR(), and therefore has the same return values as
- * xQueueSendToFrontFromISR().  However, pdPASS is the only value that can be
- * returned because xQueueOverwriteFromISR() will write to the queue even when
- * the queue is already full.
- *
- * Example usage:
-   <pre>
-
- QueueHandle_t xQueue;
-
- void vFunction( void *pvParameters )
- {
- 	// Create a queue to hold one uint32_t value.  It is strongly
-	// recommended *not* to use xQueueOverwriteFromISR() on queues that can
-	// contain more than one value, and doing so will trigger an assertion
-	// if configASSERT() is defined.
-	xQueue = xQueueCreate( 1, sizeof( uint32_t ) );
-}
-
-void vAnInterruptHandler( void )
-{
-// xHigherPriorityTaskWoken must be set to pdFALSE before it is used.
-BaseType_t xHigherPriorityTaskWoken = pdFALSE;
-uint32_t ulVarToSend, ulValReceived;
-
-	// Write the value 10 to the queue using xQueueOverwriteFromISR().
-	ulVarToSend = 10;
-	xQueueOverwriteFromISR( xQueue, &ulVarToSend, &xHigherPriorityTaskWoken );
-
-	// The queue is full, but calling xQueueOverwriteFromISR() again will still
-	// pass because the value held in the queue will be overwritten with the
-	// new value.
-	ulVarToSend = 100;
-	xQueueOverwriteFromISR( xQueue, &ulVarToSend, &xHigherPriorityTaskWoken );
-
-	// Reading from the queue will now return 100.
-
-	// ...
-
-	if( xHigherPrioritytaskWoken == pdTRUE )
-	{
-		// Writing to the queue caused a task to unblock and the unblocked task
-		// has a priority higher than or equal to the priority of the currently
-		// executing task (the task this interrupt interrupted).  Perform a context
-		// switch so this interrupt returns directly to the unblocked task.
-		portYIELD_FROM_ISR(); // or portEND_SWITCHING_ISR() depending on the port.
-	}
-}
- </pre>
- * \defgroup xQueueOverwriteFromISR xQueueOverwriteFromISR
- * \ingroup QueueManagement
- */
-#define xQueueOverwriteFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueOVERWRITE )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueSendFromISR(
-									 QueueHandle_t xQueue,
-									 const void *pvItemToQueue,
-									 BaseType_t *pxHigherPriorityTaskWoken
-								);
- </pre>
- *
- * This is a macro that calls xQueueGenericSendFromISR().  It is included
- * for backward compatibility with versions of FreeRTOS.org that did not
- * include the xQueueSendToBackFromISR() and xQueueSendToFrontFromISR()
- * macros.
- *
- * Post an item to the back of a queue.  It is safe to use this function from
- * within an interrupt service routine.
- *
- * Items are queued by copy not reference so it is preferable to only
- * queue small items, especially when called from an ISR.  In most cases
- * it would be preferable to store a pointer to the item being queued.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param pxHigherPriorityTaskWoken xQueueSendFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xQueueSendFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return pdTRUE if the data was successfully sent to the queue, otherwise
- * errQUEUE_FULL.
- *
- * Example usage for buffered IO (where the ISR can obtain more than one value
- * per call):
-   <pre>
- void vBufferISR( void )
- {
- char cIn;
- BaseType_t xHigherPriorityTaskWoken;
-
-	// We have not woken a task at the start of the ISR.
-	xHigherPriorityTaskWoken = pdFALSE;
-
-	// Loop until the buffer is empty.
-	do
-	{
-		// Obtain a byte from the buffer.
-		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
-
-		// Post the byte.
-		xQueueSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWoken );
-
-	} while( portINPUT_BYTE( BUFFER_COUNT ) );
-
-	// Now the buffer is empty we can switch context if necessary.
-	if( xHigherPriorityTaskWoken )
-	{
-		// Actual macro used here is port specific.
-		portYIELD_FROM_ISR ();
-	}
- }
- </pre>
- *
- * \defgroup xQueueSendFromISR xQueueSendFromISR
- * \ingroup QueueManagement
- */
-#define xQueueSendFromISR( xQueue, pvItemToQueue, pxHigherPriorityTaskWoken ) xQueueGenericSendFromISR( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), queueSEND_TO_BACK )
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueGenericSendFromISR(
-										   QueueHandle_t		xQueue,
-										   const	void	*pvItemToQueue,
-										   BaseType_t	*pxHigherPriorityTaskWoken,
-										   BaseType_t	xCopyPosition
-									   );
- </pre>
- *
- * It is preferred that the macros xQueueSendFromISR(),
- * xQueueSendToFrontFromISR() and xQueueSendToBackFromISR() be used in place
- * of calling this function directly.  xQueueGiveFromISR() is an
- * equivalent for use by semaphores that don't actually copy any data.
- *
- * Post an item on a queue.  It is safe to use this function from within an
- * interrupt service routine.
- *
- * Items are queued by copy not reference so it is preferable to only
- * queue small items, especially when called from an ISR.  In most cases
- * it would be preferable to store a pointer to the item being queued.
- *
- * @param xQueue The handle to the queue on which the item is to be posted.
- *
- * @param pvItemToQueue A pointer to the item that is to be placed on the
- * queue.  The size of the items the queue will hold was defined when the
- * queue was created, so this many bytes will be copied from pvItemToQueue
- * into the queue storage area.
- *
- * @param pxHigherPriorityTaskWoken xQueueGenericSendFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending to the queue caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xQueueGenericSendFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @param xCopyPosition Can take the value queueSEND_TO_BACK to place the
- * item at the back of the queue, or queueSEND_TO_FRONT to place the item
- * at the front of the queue (for high priority messages).
- *
- * @return pdTRUE if the data was successfully sent to the queue, otherwise
- * errQUEUE_FULL.
- *
- * Example usage for buffered IO (where the ISR can obtain more than one value
- * per call):
-   <pre>
- void vBufferISR( void )
- {
- char cIn;
- BaseType_t xHigherPriorityTaskWokenByPost;
-
-	// We have not woken a task at the start of the ISR.
-	xHigherPriorityTaskWokenByPost = pdFALSE;
-
-	// Loop until the buffer is empty.
-	do
-	{
-		// Obtain a byte from the buffer.
-		cIn = portINPUT_BYTE( RX_REGISTER_ADDRESS );
-
-		// Post each byte.
-		xQueueGenericSendFromISR( xRxQueue, &cIn, &xHigherPriorityTaskWokenByPost, queueSEND_TO_BACK );
-
-	} while( portINPUT_BYTE( BUFFER_COUNT ) );
-
-	// Now the buffer is empty we can switch context if necessary.  Note that the
-	// name of the yield function required is port specific.
-	if( xHigherPriorityTaskWokenByPost )
-	{
-		portYIELD_FROM_ISR();
-	}
- }
- </pre>
- *
- * \defgroup xQueueSendFromISR xQueueSendFromISR
- * \ingroup QueueManagement
- */
-BaseType_t xQueueGenericSendFromISR( QueueHandle_t xQueue, const void * const pvItemToQueue, BaseType_t * const pxHigherPriorityTaskWoken, const BaseType_t xCopyPosition ) PRIVILEGED_FUNCTION;
-BaseType_t xQueueGiveFromISR( QueueHandle_t xQueue, BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/**
- * queue. h
- * <pre>
- BaseType_t xQueueReceiveFromISR(
-									   QueueHandle_t	xQueue,
-									   void	*pvBuffer,
-									   BaseType_t *pxTaskWoken
-								   );
- * </pre>
- *
- * Receive an item from a queue.  It is safe to use this function from within an
- * interrupt service routine.
- *
- * @param xQueue The handle to the queue from which the item is to be
- * received.
- *
- * @param pvBuffer Pointer to the buffer into which the received item will
- * be copied.
- *
- * @param pxTaskWoken A task may be blocked waiting for space to become
- * available on the queue.  If xQueueReceiveFromISR causes such a task to
- * unblock *pxTaskWoken will get set to pdTRUE, otherwise *pxTaskWoken will
- * remain unchanged.
- *
- * @return pdTRUE if an item was successfully received from the queue,
- * otherwise pdFALSE.
- *
- * Example usage:
-   <pre>
-
- QueueHandle_t xQueue;
-
- // Function to create a queue and post some values.
- void vAFunction( void *pvParameters )
- {
- char cValueToPost;
- const TickType_t xTicksToWait = ( TickType_t )0xff;
-
-	// Create a queue capable of containing 10 characters.
-	xQueue = xQueueCreate( 10, sizeof( char ) );
-	if( xQueue == 0 )
-	{
-		// Failed to create the queue.
-	}
-
-	// ...
-
-	// Post some characters that will be used within an ISR.  If the queue
-	// is full then this task will block for xTicksToWait ticks.
-	cValueToPost = 'a';
-	xQueueSend( xQueue, ( void * ) &cValueToPost, xTicksToWait );
-	cValueToPost = 'b';
-	xQueueSend( xQueue, ( void * ) &cValueToPost, xTicksToWait );
-
-	// ... keep posting characters ... this task may block when the queue
-	// becomes full.
-
-	cValueToPost = 'c';
-	xQueueSend( xQueue, ( void * ) &cValueToPost, xTicksToWait );
- }
-
- // ISR that outputs all the characters received on the queue.
- void vISR_Routine( void )
- {
- BaseType_t xTaskWokenByReceive = pdFALSE;
- char cRxedChar;
-
-	while( xQueueReceiveFromISR( xQueue, ( void * ) &cRxedChar, &xTaskWokenByReceive) )
-	{
-		// A character was received.  Output the character now.
-		vOutputCharacter( cRxedChar );
-
-		// If removing the character from the queue woke the task that was
-		// posting onto the queue cTaskWokenByReceive will have been set to
-		// pdTRUE.  No matter how many times this loop iterates only one
-		// task will be woken.
-	}
-
-	if( cTaskWokenByPost != ( char ) pdFALSE;
-	{
-		taskYIELD ();
-	}
- }
- </pre>
- * \defgroup xQueueReceiveFromISR xQueueReceiveFromISR
- * \ingroup QueueManagement
- */
-BaseType_t xQueueReceiveFromISR( QueueHandle_t xQueue, void * const pvBuffer, BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/*
- * Utilities to query queues that are safe to use from an ISR.  These utilities
- * should be used only from witin an ISR, or within a critical section.
- */
-BaseType_t xQueueIsQueueEmptyFromISR( const QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-BaseType_t xQueueIsQueueFullFromISR( const QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-UBaseType_t uxQueueMessagesWaitingFromISR( const QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-
-/*
- * The functions defined above are for passing data to and from tasks.  The
- * functions below are the equivalents for passing data to and from
- * co-routines.
- *
- * These functions are called from the co-routine macro implementation and
- * should not be called directly from application code.  Instead use the macro
- * wrappers defined within croutine.h.
- */
-BaseType_t xQueueCRSendFromISR( QueueHandle_t xQueue, const void *pvItemToQueue, BaseType_t xCoRoutinePreviouslyWoken );
-BaseType_t xQueueCRReceiveFromISR( QueueHandle_t xQueue, void *pvBuffer, BaseType_t *pxTaskWoken );
-BaseType_t xQueueCRSend( QueueHandle_t xQueue, const void *pvItemToQueue, TickType_t xTicksToWait );
-BaseType_t xQueueCRReceive( QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait );
-
-/*
- * For internal use only.  Use xSemaphoreCreateMutex(),
- * xSemaphoreCreateCounting() or xSemaphoreGetMutexHolder() instead of calling
- * these functions directly.
- */
-QueueHandle_t xQueueCreateMutex( const uint8_t ucQueueType ) PRIVILEGED_FUNCTION;
-QueueHandle_t xQueueCreateMutexStatic( const uint8_t ucQueueType, StaticQueue_t *pxStaticQueue ) PRIVILEGED_FUNCTION;
-QueueHandle_t xQueueCreateCountingSemaphore( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount ) PRIVILEGED_FUNCTION;
-QueueHandle_t xQueueCreateCountingSemaphoreStatic( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount, StaticQueue_t *pxStaticQueue ) PRIVILEGED_FUNCTION;
-BaseType_t xQueueSemaphoreTake( QueueHandle_t xQueue, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-TaskHandle_t xQueueGetMutexHolder( QueueHandle_t xSemaphore ) PRIVILEGED_FUNCTION;
-TaskHandle_t xQueueGetMutexHolderFromISR( QueueHandle_t xSemaphore ) PRIVILEGED_FUNCTION;
-
-/*
- * For internal use only.  Use xSemaphoreTakeMutexRecursive() or
- * xSemaphoreGiveMutexRecursive() instead of calling these functions directly.
- */
-BaseType_t xQueueTakeMutexRecursive( QueueHandle_t xMutex, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-BaseType_t xQueueGiveMutexRecursive( QueueHandle_t xMutex ) PRIVILEGED_FUNCTION;
-
-/*
- * Reset a queue back to its original empty state.  The return value is now
- * obsolete and is always set to pdPASS.
- */
-#define xQueueReset( xQueue ) xQueueGenericReset( xQueue, pdFALSE )
-
-/*
- * The registry is provided as a means for kernel aware debuggers to
- * locate queues, semaphores and mutexes.  Call vQueueAddToRegistry() add
- * a queue, semaphore or mutex handle to the registry if you want the handle
- * to be available to a kernel aware debugger.  If you are not using a kernel
- * aware debugger then this function can be ignored.
- *
- * configQUEUE_REGISTRY_SIZE defines the maximum number of handles the
- * registry can hold.  configQUEUE_REGISTRY_SIZE must be greater than 0
- * within FreeRTOSConfig.h for the registry to be available.  Its value
- * does not effect the number of queues, semaphores and mutexes that can be
- * created - just the number that the registry can hold.
- *
- * @param xQueue The handle of the queue being added to the registry.  This
- * is the handle returned by a call to xQueueCreate().  Semaphore and mutex
- * handles can also be passed in here.
- *
- * @param pcName The name to be associated with the handle.  This is the
- * name that the kernel aware debugger will display.  The queue registry only
- * stores a pointer to the string - so the string must be persistent (global or
- * preferably in ROM/Flash), not on the stack.
- */
-#if( configQUEUE_REGISTRY_SIZE > 0 )
-	void vQueueAddToRegistry( QueueHandle_t xQueue, const char *pcQueueName ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-#endif
-
-/*
- * The registry is provided as a means for kernel aware debuggers to
- * locate queues, semaphores and mutexes.  Call vQueueAddToRegistry() add
- * a queue, semaphore or mutex handle to the registry if you want the handle
- * to be available to a kernel aware debugger, and vQueueUnregisterQueue() to
- * remove the queue, semaphore or mutex from the register.  If you are not using
- * a kernel aware debugger then this function can be ignored.
- *
- * @param xQueue The handle of the queue being removed from the registry.
- */
-#if( configQUEUE_REGISTRY_SIZE > 0 )
-	void vQueueUnregisterQueue( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-#endif
-
-/*
- * The queue registry is provided as a means for kernel aware debuggers to
- * locate queues, semaphores and mutexes.  Call pcQueueGetName() to look
- * up and return the name of a queue in the queue registry from the queue's
- * handle.
- *
- * @param xQueue The handle of the queue the name of which will be returned.
- * @return If the queue is in the registry then a pointer to the name of the
- * queue is returned.  If the queue is not in the registry then NULL is
- * returned.
- */
-#if( configQUEUE_REGISTRY_SIZE > 0 )
-	const char *pcQueueGetName( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-#endif
-
-/*
- * Generic version of the function used to creaet a queue using dynamic memory
- * allocation.  This is called by other functions and macros that create other
- * RTOS objects that use the queue structure as their base.
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	QueueHandle_t xQueueGenericCreate( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, const uint8_t ucQueueType ) PRIVILEGED_FUNCTION;
-#endif
-
-/*
- * Generic version of the function used to creaet a queue using dynamic memory
- * allocation.  This is called by other functions and macros that create other
- * RTOS objects that use the queue structure as their base.
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	QueueHandle_t xQueueGenericCreateStatic( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxStaticQueue, const uint8_t ucQueueType ) PRIVILEGED_FUNCTION;
-#endif
-
-/*
- * Queue sets provide a mechanism to allow a task to block (pend) on a read
- * operation from multiple queues or semaphores simultaneously.
- *
- * See FreeRTOS/Source/Demo/Common/Minimal/QueueSet.c for an example using this
- * function.
- *
- * A queue set must be explicitly created using a call to xQueueCreateSet()
- * before it can be used.  Once created, standard FreeRTOS queues and semaphores
- * can be added to the set using calls to xQueueAddToSet().
- * xQueueSelectFromSet() is then used to determine which, if any, of the queues
- * or semaphores contained in the set is in a state where a queue read or
- * semaphore take operation would be successful.
- *
- * Note 1:  See the documentation on http://wwwFreeRTOS.org/RTOS-queue-sets.html
- * for reasons why queue sets are very rarely needed in practice as there are
- * simpler methods of blocking on multiple objects.
- *
- * Note 2:  Blocking on a queue set that contains a mutex will not cause the
- * mutex holder to inherit the priority of the blocked task.
- *
- * Note 3:  An additional 4 bytes of RAM is required for each space in a every
- * queue added to a queue set.  Therefore counting semaphores that have a high
- * maximum count value should not be added to a queue set.
- *
- * Note 4:  A receive (in the case of a queue) or take (in the case of a
- * semaphore) operation must not be performed on a member of a queue set unless
- * a call to xQueueSelectFromSet() has first returned a handle to that set member.
- *
- * @param uxEventQueueLength Queue sets store events that occur on
- * the queues and semaphores contained in the set.  uxEventQueueLength specifies
- * the maximum number of events that can be queued at once.  To be absolutely
- * certain that events are not lost uxEventQueueLength should be set to the
- * total sum of the length of the queues added to the set, where binary
- * semaphores and mutexes have a length of 1, and counting semaphores have a
- * length set by their maximum count value.  Examples:
- *  + If a queue set is to hold a queue of length 5, another queue of length 12,
- *    and a binary semaphore, then uxEventQueueLength should be set to
- *    (5 + 12 + 1), or 18.
- *  + If a queue set is to hold three binary semaphores then uxEventQueueLength
- *    should be set to (1 + 1 + 1 ), or 3.
- *  + If a queue set is to hold a counting semaphore that has a maximum count of
- *    5, and a counting semaphore that has a maximum count of 3, then
- *    uxEventQueueLength should be set to (5 + 3), or 8.
- *
- * @return If the queue set is created successfully then a handle to the created
- * queue set is returned.  Otherwise NULL is returned.
- */
-QueueSetHandle_t xQueueCreateSet( const UBaseType_t uxEventQueueLength ) PRIVILEGED_FUNCTION;
-
-/*
- * Adds a queue or semaphore to a queue set that was previously created by a
- * call to xQueueCreateSet().
- *
- * See FreeRTOS/Source/Demo/Common/Minimal/QueueSet.c for an example using this
- * function.
- *
- * Note 1:  A receive (in the case of a queue) or take (in the case of a
- * semaphore) operation must not be performed on a member of a queue set unless
- * a call to xQueueSelectFromSet() has first returned a handle to that set member.
- *
- * @param xQueueOrSemaphore The handle of the queue or semaphore being added to
- * the queue set (cast to an QueueSetMemberHandle_t type).
- *
- * @param xQueueSet The handle of the queue set to which the queue or semaphore
- * is being added.
- *
- * @return If the queue or semaphore was successfully added to the queue set
- * then pdPASS is returned.  If the queue could not be successfully added to the
- * queue set because it is already a member of a different queue set then pdFAIL
- * is returned.
- */
-BaseType_t xQueueAddToSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet ) PRIVILEGED_FUNCTION;
-
-/*
- * Removes a queue or semaphore from a queue set.  A queue or semaphore can only
- * be removed from a set if the queue or semaphore is empty.
- *
- * See FreeRTOS/Source/Demo/Common/Minimal/QueueSet.c for an example using this
- * function.
- *
- * @param xQueueOrSemaphore The handle of the queue or semaphore being removed
- * from the queue set (cast to an QueueSetMemberHandle_t type).
- *
- * @param xQueueSet The handle of the queue set in which the queue or semaphore
- * is included.
- *
- * @return If the queue or semaphore was successfully removed from the queue set
- * then pdPASS is returned.  If the queue was not in the queue set, or the
- * queue (or semaphore) was not empty, then pdFAIL is returned.
- */
-BaseType_t xQueueRemoveFromSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet ) PRIVILEGED_FUNCTION;
-
-/*
- * xQueueSelectFromSet() selects from the members of a queue set a queue or
- * semaphore that either contains data (in the case of a queue) or is available
- * to take (in the case of a semaphore).  xQueueSelectFromSet() effectively
- * allows a task to block (pend) on a read operation on all the queues and
- * semaphores in a queue set simultaneously.
- *
- * See FreeRTOS/Source/Demo/Common/Minimal/QueueSet.c for an example using this
- * function.
- *
- * Note 1:  See the documentation on http://wwwFreeRTOS.org/RTOS-queue-sets.html
- * for reasons why queue sets are very rarely needed in practice as there are
- * simpler methods of blocking on multiple objects.
- *
- * Note 2:  Blocking on a queue set that contains a mutex will not cause the
- * mutex holder to inherit the priority of the blocked task.
- *
- * Note 3:  A receive (in the case of a queue) or take (in the case of a
- * semaphore) operation must not be performed on a member of a queue set unless
- * a call to xQueueSelectFromSet() has first returned a handle to that set member.
- *
- * @param xQueueSet The queue set on which the task will (potentially) block.
- *
- * @param xTicksToWait The maximum time, in ticks, that the calling task will
- * remain in the Blocked state (with other tasks executing) to wait for a member
- * of the queue set to be ready for a successful queue read or semaphore take
- * operation.
- *
- * @return xQueueSelectFromSet() will return the handle of a queue (cast to
- * a QueueSetMemberHandle_t type) contained in the queue set that contains data,
- * or the handle of a semaphore (cast to a QueueSetMemberHandle_t type) contained
- * in the queue set that is available, or NULL if no such queue or semaphore
- * exists before before the specified block time expires.
- */
-QueueSetMemberHandle_t xQueueSelectFromSet( QueueSetHandle_t xQueueSet, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/*
- * A version of xQueueSelectFromSet() that can be used from an ISR.
- */
-QueueSetMemberHandle_t xQueueSelectFromSetFromISR( QueueSetHandle_t xQueueSet ) PRIVILEGED_FUNCTION;
-
-/* Not public API functions. */
-void vQueueWaitForMessageRestricted( QueueHandle_t xQueue, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely ) PRIVILEGED_FUNCTION;
-BaseType_t xQueueGenericReset( QueueHandle_t xQueue, BaseType_t xNewQueue ) PRIVILEGED_FUNCTION;
-void vQueueSetQueueNumber( QueueHandle_t xQueue, UBaseType_t uxQueueNumber ) PRIVILEGED_FUNCTION;
-UBaseType_t uxQueueGetQueueNumber( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-uint8_t ucQueueGetQueueType( QueueHandle_t xQueue ) PRIVILEGED_FUNCTION;
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* QUEUE_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/semphr.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/semphr.h
deleted file mode 100644
index 0f01948c7569710fac8b24f46e0773ab3265b1ab..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/semphr.h
+++ /dev/null
@@ -1,1140 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef SEMAPHORE_H
-#define SEMAPHORE_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h" must appear in source files before "include semphr.h"
-#endif
-
-#include "queue.h"
-
-typedef QueueHandle_t SemaphoreHandle_t;
-
-#define semBINARY_SEMAPHORE_QUEUE_LENGTH	( ( uint8_t ) 1U )
-#define semSEMAPHORE_QUEUE_ITEM_LENGTH		( ( uint8_t ) 0U )
-#define semGIVE_BLOCK_TIME					( ( TickType_t ) 0U )
-
-
-/**
- * semphr. h
- * <pre>vSemaphoreCreateBinary( SemaphoreHandle_t xSemaphore )</pre>
- *
- * In many usage scenarios it is faster and more memory efficient to use a
- * direct to task notification in place of a binary semaphore!
- * http://www.freertos.org/RTOS-task-notifications.html
- *
- * This old vSemaphoreCreateBinary() macro is now deprecated in favour of the
- * xSemaphoreCreateBinary() function.  Note that binary semaphores created using
- * the vSemaphoreCreateBinary() macro are created in a state such that the
- * first call to 'take' the semaphore would pass, whereas binary semaphores
- * created using xSemaphoreCreateBinary() are created in a state such that the
- * the semaphore must first be 'given' before it can be 'taken'.
- *
- * <i>Macro</i> that implements a semaphore by using the existing queue mechanism.
- * The queue length is 1 as this is a binary semaphore.  The data size is 0
- * as we don't want to actually store any data - we just want to know if the
- * queue is empty or full.
- *
- * This type of semaphore can be used for pure synchronisation between tasks or
- * between an interrupt and a task.  The semaphore need not be given back once
- * obtained, so one task/interrupt can continuously 'give' the semaphore while
- * another continuously 'takes' the semaphore.  For this reason this type of
- * semaphore does not use a priority inheritance mechanism.  For an alternative
- * that does use priority inheritance see xSemaphoreCreateMutex().
- *
- * @param xSemaphore Handle to the created semaphore.  Should be of type SemaphoreHandle_t.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore = NULL;
-
- void vATask( void * pvParameters )
- {
-    // Semaphore cannot be used before a call to vSemaphoreCreateBinary ().
-    // This is a macro so pass the variable in directly.
-    vSemaphoreCreateBinary( xSemaphore );
-
-    if( xSemaphore != NULL )
-    {
-        // The semaphore was created successfully.
-        // The semaphore can now be used.
-    }
- }
- </pre>
- * \defgroup vSemaphoreCreateBinary vSemaphoreCreateBinary
- * \ingroup Semaphores
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	#define vSemaphoreCreateBinary( xSemaphore )																							\
-		{																																	\
-			( xSemaphore ) = xQueueGenericCreate( ( UBaseType_t ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH, queueQUEUE_TYPE_BINARY_SEMAPHORE );	\
-			if( ( xSemaphore ) != NULL )																									\
-			{																																\
-				( void ) xSemaphoreGive( ( xSemaphore ) );																					\
-			}																																\
-		}
-#endif
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateBinary( void )</pre>
- *
- * Creates a new binary semaphore instance, and returns a handle by which the
- * new semaphore can be referenced.
- *
- * In many usage scenarios it is faster and more memory efficient to use a
- * direct to task notification in place of a binary semaphore!
- * http://www.freertos.org/RTOS-task-notifications.html
- *
- * Internally, within the FreeRTOS implementation, binary semaphores use a block
- * of memory, in which the semaphore structure is stored.  If a binary semaphore
- * is created using xSemaphoreCreateBinary() then the required memory is
- * automatically dynamically allocated inside the xSemaphoreCreateBinary()
- * function.  (see http://www.freertos.org/a00111.html).  If a binary semaphore
- * is created using xSemaphoreCreateBinaryStatic() then the application writer
- * must provide the memory.  xSemaphoreCreateBinaryStatic() therefore allows a
- * binary semaphore to be created without using any dynamic memory allocation.
- *
- * The old vSemaphoreCreateBinary() macro is now deprecated in favour of this
- * xSemaphoreCreateBinary() function.  Note that binary semaphores created using
- * the vSemaphoreCreateBinary() macro are created in a state such that the
- * first call to 'take' the semaphore would pass, whereas binary semaphores
- * created using xSemaphoreCreateBinary() are created in a state such that the
- * the semaphore must first be 'given' before it can be 'taken'.
- *
- * This type of semaphore can be used for pure synchronisation between tasks or
- * between an interrupt and a task.  The semaphore need not be given back once
- * obtained, so one task/interrupt can continuously 'give' the semaphore while
- * another continuously 'takes' the semaphore.  For this reason this type of
- * semaphore does not use a priority inheritance mechanism.  For an alternative
- * that does use priority inheritance see xSemaphoreCreateMutex().
- *
- * @return Handle to the created semaphore, or NULL if the memory required to
- * hold the semaphore's data structures could not be allocated.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore = NULL;
-
- void vATask( void * pvParameters )
- {
-    // Semaphore cannot be used before a call to xSemaphoreCreateBinary().
-    // This is a macro so pass the variable in directly.
-    xSemaphore = xSemaphoreCreateBinary();
-
-    if( xSemaphore != NULL )
-    {
-        // The semaphore was created successfully.
-        // The semaphore can now be used.
-    }
- }
- </pre>
- * \defgroup xSemaphoreCreateBinary xSemaphoreCreateBinary
- * \ingroup Semaphores
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateBinary() xQueueGenericCreate( ( UBaseType_t ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH, queueQUEUE_TYPE_BINARY_SEMAPHORE )
-#endif
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateBinaryStatic( StaticSemaphore_t *pxSemaphoreBuffer )</pre>
- *
- * Creates a new binary semaphore instance, and returns a handle by which the
- * new semaphore can be referenced.
- *
- * NOTE: In many usage scenarios it is faster and more memory efficient to use a
- * direct to task notification in place of a binary semaphore!
- * http://www.freertos.org/RTOS-task-notifications.html
- *
- * Internally, within the FreeRTOS implementation, binary semaphores use a block
- * of memory, in which the semaphore structure is stored.  If a binary semaphore
- * is created using xSemaphoreCreateBinary() then the required memory is
- * automatically dynamically allocated inside the xSemaphoreCreateBinary()
- * function.  (see http://www.freertos.org/a00111.html).  If a binary semaphore
- * is created using xSemaphoreCreateBinaryStatic() then the application writer
- * must provide the memory.  xSemaphoreCreateBinaryStatic() therefore allows a
- * binary semaphore to be created without using any dynamic memory allocation.
- *
- * This type of semaphore can be used for pure synchronisation between tasks or
- * between an interrupt and a task.  The semaphore need not be given back once
- * obtained, so one task/interrupt can continuously 'give' the semaphore while
- * another continuously 'takes' the semaphore.  For this reason this type of
- * semaphore does not use a priority inheritance mechanism.  For an alternative
- * that does use priority inheritance see xSemaphoreCreateMutex().
- *
- * @param pxSemaphoreBuffer Must point to a variable of type StaticSemaphore_t,
- * which will then be used to hold the semaphore's data structure, removing the
- * need for the memory to be allocated dynamically.
- *
- * @return If the semaphore is created then a handle to the created semaphore is
- * returned.  If pxSemaphoreBuffer is NULL then NULL is returned.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore = NULL;
- StaticSemaphore_t xSemaphoreBuffer;
-
- void vATask( void * pvParameters )
- {
-    // Semaphore cannot be used before a call to xSemaphoreCreateBinary().
-    // The semaphore's data structures will be placed in the xSemaphoreBuffer
-    // variable, the address of which is passed into the function.  The
-    // function's parameter is not NULL, so the function will not attempt any
-    // dynamic memory allocation, and therefore the function will not return
-    // return NULL.
-    xSemaphore = xSemaphoreCreateBinary( &xSemaphoreBuffer );
-
-    // Rest of task code goes here.
- }
- </pre>
- * \defgroup xSemaphoreCreateBinaryStatic xSemaphoreCreateBinaryStatic
- * \ingroup Semaphores
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateBinaryStatic( pxStaticSemaphore ) xQueueGenericCreateStatic( ( UBaseType_t ) 1, semSEMAPHORE_QUEUE_ITEM_LENGTH, NULL, pxStaticSemaphore, queueQUEUE_TYPE_BINARY_SEMAPHORE )
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * semphr. h
- * <pre>xSemaphoreTake(
- *                   SemaphoreHandle_t xSemaphore,
- *                   TickType_t xBlockTime
- *               )</pre>
- *
- * <i>Macro</i> to obtain a semaphore.  The semaphore must have previously been
- * created with a call to xSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
- * xSemaphoreCreateCounting().
- *
- * @param xSemaphore A handle to the semaphore being taken - obtained when
- * the semaphore was created.
- *
- * @param xBlockTime The time in ticks to wait for the semaphore to become
- * available.  The macro portTICK_PERIOD_MS can be used to convert this to a
- * real time.  A block time of zero can be used to poll the semaphore.  A block
- * time of portMAX_DELAY can be used to block indefinitely (provided
- * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h).
- *
- * @return pdTRUE if the semaphore was obtained.  pdFALSE
- * if xBlockTime expired without the semaphore becoming available.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore = NULL;
-
- // A task that creates a semaphore.
- void vATask( void * pvParameters )
- {
-    // Create the semaphore to guard a shared resource.
-    xSemaphore = xSemaphoreCreateBinary();
- }
-
- // A task that uses the semaphore.
- void vAnotherTask( void * pvParameters )
- {
-    // ... Do other things.
-
-    if( xSemaphore != NULL )
-    {
-        // See if we can obtain the semaphore.  If the semaphore is not available
-        // wait 10 ticks to see if it becomes free.
-        if( xSemaphoreTake( xSemaphore, ( TickType_t ) 10 ) == pdTRUE )
-        {
-            // We were able to obtain the semaphore and can now access the
-            // shared resource.
-
-            // ...
-
-            // We have finished accessing the shared resource.  Release the
-            // semaphore.
-            xSemaphoreGive( xSemaphore );
-        }
-        else
-        {
-            // We could not obtain the semaphore and can therefore not access
-            // the shared resource safely.
-        }
-    }
- }
- </pre>
- * \defgroup xSemaphoreTake xSemaphoreTake
- * \ingroup Semaphores
- */
-#define xSemaphoreTake( xSemaphore, xBlockTime )		xQueueSemaphoreTake( ( xSemaphore ), ( xBlockTime ) )
-
-/**
- * semphr. h
- * xSemaphoreTakeRecursive(
- *                          SemaphoreHandle_t xMutex,
- *                          TickType_t xBlockTime
- *                        )
- *
- * <i>Macro</i> to recursively obtain, or 'take', a mutex type semaphore.
- * The mutex must have previously been created using a call to
- * xSemaphoreCreateRecursiveMutex();
- *
- * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
- * macro to be available.
- *
- * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
- *
- * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex
- * doesn't become available again until the owner has called
- * xSemaphoreGiveRecursive() for each successful 'take' request.  For example,
- * if a task successfully 'takes' the same mutex 5 times then the mutex will
- * not be available to any other task until it has also  'given' the mutex back
- * exactly five times.
- *
- * @param xMutex A handle to the mutex being obtained.  This is the
- * handle returned by xSemaphoreCreateRecursiveMutex();
- *
- * @param xBlockTime The time in ticks to wait for the semaphore to become
- * available.  The macro portTICK_PERIOD_MS can be used to convert this to a
- * real time.  A block time of zero can be used to poll the semaphore.  If
- * the task already owns the semaphore then xSemaphoreTakeRecursive() will
- * return immediately no matter what the value of xBlockTime.
- *
- * @return pdTRUE if the semaphore was obtained.  pdFALSE if xBlockTime
- * expired without the semaphore becoming available.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xMutex = NULL;
-
- // A task that creates a mutex.
- void vATask( void * pvParameters )
- {
-    // Create the mutex to guard a shared resource.
-    xMutex = xSemaphoreCreateRecursiveMutex();
- }
-
- // A task that uses the mutex.
- void vAnotherTask( void * pvParameters )
- {
-    // ... Do other things.
-
-    if( xMutex != NULL )
-    {
-        // See if we can obtain the mutex.  If the mutex is not available
-        // wait 10 ticks to see if it becomes free.
-        if( xSemaphoreTakeRecursive( xSemaphore, ( TickType_t ) 10 ) == pdTRUE )
-        {
-            // We were able to obtain the mutex and can now access the
-            // shared resource.
-
-            // ...
-            // For some reason due to the nature of the code further calls to
-            // xSemaphoreTakeRecursive() are made on the same mutex.  In real
-            // code these would not be just sequential calls as this would make
-            // no sense.  Instead the calls are likely to be buried inside
-            // a more complex call structure.
-            xSemaphoreTakeRecursive( xMutex, ( TickType_t ) 10 );
-            xSemaphoreTakeRecursive( xMutex, ( TickType_t ) 10 );
-
-            // The mutex has now been 'taken' three times, so will not be
-            // available to another task until it has also been given back
-            // three times.  Again it is unlikely that real code would have
-            // these calls sequentially, but instead buried in a more complex
-            // call structure.  This is just for illustrative purposes.
-            xSemaphoreGiveRecursive( xMutex );
-            xSemaphoreGiveRecursive( xMutex );
-            xSemaphoreGiveRecursive( xMutex );
-
-            // Now the mutex can be taken by other tasks.
-        }
-        else
-        {
-            // We could not obtain the mutex and can therefore not access
-            // the shared resource safely.
-        }
-    }
- }
- </pre>
- * \defgroup xSemaphoreTakeRecursive xSemaphoreTakeRecursive
- * \ingroup Semaphores
- */
-#if( configUSE_RECURSIVE_MUTEXES == 1 )
-	#define xSemaphoreTakeRecursive( xMutex, xBlockTime )	xQueueTakeMutexRecursive( ( xMutex ), ( xBlockTime ) )
-#endif
-
-/**
- * semphr. h
- * <pre>xSemaphoreGive( SemaphoreHandle_t xSemaphore )</pre>
- *
- * <i>Macro</i> to release a semaphore.  The semaphore must have previously been
- * created with a call to xSemaphoreCreateBinary(), xSemaphoreCreateMutex() or
- * xSemaphoreCreateCounting(). and obtained using sSemaphoreTake().
- *
- * This macro must not be used from an ISR.  See xSemaphoreGiveFromISR () for
- * an alternative which can be used from an ISR.
- *
- * This macro must also not be used on semaphores created using
- * xSemaphoreCreateRecursiveMutex().
- *
- * @param xSemaphore A handle to the semaphore being released.  This is the
- * handle returned when the semaphore was created.
- *
- * @return pdTRUE if the semaphore was released.  pdFALSE if an error occurred.
- * Semaphores are implemented using queues.  An error can occur if there is
- * no space on the queue to post a message - indicating that the
- * semaphore was not first obtained correctly.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore = NULL;
-
- void vATask( void * pvParameters )
- {
-    // Create the semaphore to guard a shared resource.
-    xSemaphore = vSemaphoreCreateBinary();
-
-    if( xSemaphore != NULL )
-    {
-        if( xSemaphoreGive( xSemaphore ) != pdTRUE )
-        {
-            // We would expect this call to fail because we cannot give
-            // a semaphore without first "taking" it!
-        }
-
-        // Obtain the semaphore - don't block if the semaphore is not
-        // immediately available.
-        if( xSemaphoreTake( xSemaphore, ( TickType_t ) 0 ) )
-        {
-            // We now have the semaphore and can access the shared resource.
-
-            // ...
-
-            // We have finished accessing the shared resource so can free the
-            // semaphore.
-            if( xSemaphoreGive( xSemaphore ) != pdTRUE )
-            {
-                // We would not expect this call to fail because we must have
-                // obtained the semaphore to get here.
-            }
-        }
-    }
- }
- </pre>
- * \defgroup xSemaphoreGive xSemaphoreGive
- * \ingroup Semaphores
- */
-#define xSemaphoreGive( xSemaphore )		xQueueGenericSend( ( QueueHandle_t ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )
-
-/**
- * semphr. h
- * <pre>xSemaphoreGiveRecursive( SemaphoreHandle_t xMutex )</pre>
- *
- * <i>Macro</i> to recursively release, or 'give', a mutex type semaphore.
- * The mutex must have previously been created using a call to
- * xSemaphoreCreateRecursiveMutex();
- *
- * configUSE_RECURSIVE_MUTEXES must be set to 1 in FreeRTOSConfig.h for this
- * macro to be available.
- *
- * This macro must not be used on mutexes created using xSemaphoreCreateMutex().
- *
- * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex
- * doesn't become available again until the owner has called
- * xSemaphoreGiveRecursive() for each successful 'take' request.  For example,
- * if a task successfully 'takes' the same mutex 5 times then the mutex will
- * not be available to any other task until it has also  'given' the mutex back
- * exactly five times.
- *
- * @param xMutex A handle to the mutex being released, or 'given'.  This is the
- * handle returned by xSemaphoreCreateMutex();
- *
- * @return pdTRUE if the semaphore was given.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xMutex = NULL;
-
- // A task that creates a mutex.
- void vATask( void * pvParameters )
- {
-    // Create the mutex to guard a shared resource.
-    xMutex = xSemaphoreCreateRecursiveMutex();
- }
-
- // A task that uses the mutex.
- void vAnotherTask( void * pvParameters )
- {
-    // ... Do other things.
-
-    if( xMutex != NULL )
-    {
-        // See if we can obtain the mutex.  If the mutex is not available
-        // wait 10 ticks to see if it becomes free.
-        if( xSemaphoreTakeRecursive( xMutex, ( TickType_t ) 10 ) == pdTRUE )
-        {
-            // We were able to obtain the mutex and can now access the
-            // shared resource.
-
-            // ...
-            // For some reason due to the nature of the code further calls to
-			// xSemaphoreTakeRecursive() are made on the same mutex.  In real
-			// code these would not be just sequential calls as this would make
-			// no sense.  Instead the calls are likely to be buried inside
-			// a more complex call structure.
-            xSemaphoreTakeRecursive( xMutex, ( TickType_t ) 10 );
-            xSemaphoreTakeRecursive( xMutex, ( TickType_t ) 10 );
-
-            // The mutex has now been 'taken' three times, so will not be
-			// available to another task until it has also been given back
-			// three times.  Again it is unlikely that real code would have
-			// these calls sequentially, it would be more likely that the calls
-			// to xSemaphoreGiveRecursive() would be called as a call stack
-			// unwound.  This is just for demonstrative purposes.
-            xSemaphoreGiveRecursive( xMutex );
-			xSemaphoreGiveRecursive( xMutex );
-			xSemaphoreGiveRecursive( xMutex );
-
-			// Now the mutex can be taken by other tasks.
-        }
-        else
-        {
-            // We could not obtain the mutex and can therefore not access
-            // the shared resource safely.
-        }
-    }
- }
- </pre>
- * \defgroup xSemaphoreGiveRecursive xSemaphoreGiveRecursive
- * \ingroup Semaphores
- */
-#if( configUSE_RECURSIVE_MUTEXES == 1 )
-	#define xSemaphoreGiveRecursive( xMutex )	xQueueGiveMutexRecursive( ( xMutex ) )
-#endif
-
-/**
- * semphr. h
- * <pre>
- xSemaphoreGiveFromISR(
-                          SemaphoreHandle_t xSemaphore,
-                          BaseType_t *pxHigherPriorityTaskWoken
-                      )</pre>
- *
- * <i>Macro</i> to  release a semaphore.  The semaphore must have previously been
- * created with a call to xSemaphoreCreateBinary() or xSemaphoreCreateCounting().
- *
- * Mutex type semaphores (those created using a call to xSemaphoreCreateMutex())
- * must not be used with this macro.
- *
- * This macro can be used from an ISR.
- *
- * @param xSemaphore A handle to the semaphore being released.  This is the
- * handle returned when the semaphore was created.
- *
- * @param pxHigherPriorityTaskWoken xSemaphoreGiveFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if giving the semaphore caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xSemaphoreGiveFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return pdTRUE if the semaphore was successfully given, otherwise errQUEUE_FULL.
- *
- * Example usage:
- <pre>
- \#define LONG_TIME 0xffff
- \#define TICKS_TO_WAIT	10
- SemaphoreHandle_t xSemaphore = NULL;
-
- // Repetitive task.
- void vATask( void * pvParameters )
- {
-    for( ;; )
-    {
-        // We want this task to run every 10 ticks of a timer.  The semaphore
-        // was created before this task was started.
-
-        // Block waiting for the semaphore to become available.
-        if( xSemaphoreTake( xSemaphore, LONG_TIME ) == pdTRUE )
-        {
-            // It is time to execute.
-
-            // ...
-
-            // We have finished our task.  Return to the top of the loop where
-            // we will block on the semaphore until it is time to execute
-            // again.  Note when using the semaphore for synchronisation with an
-			// ISR in this manner there is no need to 'give' the semaphore back.
-        }
-    }
- }
-
- // Timer ISR
- void vTimerISR( void * pvParameters )
- {
- static uint8_t ucLocalTickCount = 0;
- static BaseType_t xHigherPriorityTaskWoken;
-
-    // A timer tick has occurred.
-
-    // ... Do other time functions.
-
-    // Is it time for vATask () to run?
-	xHigherPriorityTaskWoken = pdFALSE;
-    ucLocalTickCount++;
-    if( ucLocalTickCount >= TICKS_TO_WAIT )
-    {
-        // Unblock the task by releasing the semaphore.
-        xSemaphoreGiveFromISR( xSemaphore, &xHigherPriorityTaskWoken );
-
-        // Reset the count so we release the semaphore again in 10 ticks time.
-        ucLocalTickCount = 0;
-    }
-
-    if( xHigherPriorityTaskWoken != pdFALSE )
-    {
-        // We can force a context switch here.  Context switching from an
-        // ISR uses port specific syntax.  Check the demo task for your port
-        // to find the syntax required.
-    }
- }
- </pre>
- * \defgroup xSemaphoreGiveFromISR xSemaphoreGiveFromISR
- * \ingroup Semaphores
- */
-#define xSemaphoreGiveFromISR( xSemaphore, pxHigherPriorityTaskWoken )	xQueueGiveFromISR( ( QueueHandle_t ) ( xSemaphore ), ( pxHigherPriorityTaskWoken ) )
-
-/**
- * semphr. h
- * <pre>
- xSemaphoreTakeFromISR(
-                          SemaphoreHandle_t xSemaphore,
-                          BaseType_t *pxHigherPriorityTaskWoken
-                      )</pre>
- *
- * <i>Macro</i> to  take a semaphore from an ISR.  The semaphore must have
- * previously been created with a call to xSemaphoreCreateBinary() or
- * xSemaphoreCreateCounting().
- *
- * Mutex type semaphores (those created using a call to xSemaphoreCreateMutex())
- * must not be used with this macro.
- *
- * This macro can be used from an ISR, however taking a semaphore from an ISR
- * is not a common operation.  It is likely to only be useful when taking a
- * counting semaphore when an interrupt is obtaining an object from a resource
- * pool (when the semaphore count indicates the number of resources available).
- *
- * @param xSemaphore A handle to the semaphore being taken.  This is the
- * handle returned when the semaphore was created.
- *
- * @param pxHigherPriorityTaskWoken xSemaphoreTakeFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if taking the semaphore caused a task
- * to unblock, and the unblocked task has a priority higher than the currently
- * running task.  If xSemaphoreTakeFromISR() sets this value to pdTRUE then
- * a context switch should be requested before the interrupt is exited.
- *
- * @return pdTRUE if the semaphore was successfully taken, otherwise
- * pdFALSE
- */
-#define xSemaphoreTakeFromISR( xSemaphore, pxHigherPriorityTaskWoken )	xQueueReceiveFromISR( ( QueueHandle_t ) ( xSemaphore ), NULL, ( pxHigherPriorityTaskWoken ) )
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateMutex( void )</pre>
- *
- * Creates a new mutex type semaphore instance, and returns a handle by which
- * the new mutex can be referenced.
- *
- * Internally, within the FreeRTOS implementation, mutex semaphores use a block
- * of memory, in which the mutex structure is stored.  If a mutex is created
- * using xSemaphoreCreateMutex() then the required memory is automatically
- * dynamically allocated inside the xSemaphoreCreateMutex() function.  (see
- * http://www.freertos.org/a00111.html).  If a mutex is created using
- * xSemaphoreCreateMutexStatic() then the application writer must provided the
- * memory.  xSemaphoreCreateMutexStatic() therefore allows a mutex to be created
- * without using any dynamic memory allocation.
- *
- * Mutexes created using this function can be accessed using the xSemaphoreTake()
- * and xSemaphoreGive() macros.  The xSemaphoreTakeRecursive() and
- * xSemaphoreGiveRecursive() macros must not be used.
- *
- * This type of semaphore uses a priority inheritance mechanism so a task
- * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the
- * semaphore it is no longer required.
- *
- * Mutex type semaphores cannot be used from within interrupt service routines.
- *
- * See xSemaphoreCreateBinary() for an alternative implementation that can be
- * used for pure synchronisation (where one task or interrupt always 'gives' the
- * semaphore and another always 'takes' the semaphore) and from within interrupt
- * service routines.
- *
- * @return If the mutex was successfully created then a handle to the created
- * semaphore is returned.  If there was not enough heap to allocate the mutex
- * data structures then NULL is returned.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
-
- void vATask( void * pvParameters )
- {
-    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
-    // This is a macro so pass the variable in directly.
-    xSemaphore = xSemaphoreCreateMutex();
-
-    if( xSemaphore != NULL )
-    {
-        // The semaphore was created successfully.
-        // The semaphore can now be used.
-    }
- }
- </pre>
- * \defgroup xSemaphoreCreateMutex xSemaphoreCreateMutex
- * \ingroup Semaphores
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateMutex() xQueueCreateMutex( queueQUEUE_TYPE_MUTEX )
-#endif
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateMutexStatic( StaticSemaphore_t *pxMutexBuffer )</pre>
- *
- * Creates a new mutex type semaphore instance, and returns a handle by which
- * the new mutex can be referenced.
- *
- * Internally, within the FreeRTOS implementation, mutex semaphores use a block
- * of memory, in which the mutex structure is stored.  If a mutex is created
- * using xSemaphoreCreateMutex() then the required memory is automatically
- * dynamically allocated inside the xSemaphoreCreateMutex() function.  (see
- * http://www.freertos.org/a00111.html).  If a mutex is created using
- * xSemaphoreCreateMutexStatic() then the application writer must provided the
- * memory.  xSemaphoreCreateMutexStatic() therefore allows a mutex to be created
- * without using any dynamic memory allocation.
- *
- * Mutexes created using this function can be accessed using the xSemaphoreTake()
- * and xSemaphoreGive() macros.  The xSemaphoreTakeRecursive() and
- * xSemaphoreGiveRecursive() macros must not be used.
- *
- * This type of semaphore uses a priority inheritance mechanism so a task
- * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the
- * semaphore it is no longer required.
- *
- * Mutex type semaphores cannot be used from within interrupt service routines.
- *
- * See xSemaphoreCreateBinary() for an alternative implementation that can be
- * used for pure synchronisation (where one task or interrupt always 'gives' the
- * semaphore and another always 'takes' the semaphore) and from within interrupt
- * service routines.
- *
- * @param pxMutexBuffer Must point to a variable of type StaticSemaphore_t,
- * which will be used to hold the mutex's data structure, removing the need for
- * the memory to be allocated dynamically.
- *
- * @return If the mutex was successfully created then a handle to the created
- * mutex is returned.  If pxMutexBuffer was NULL then NULL is returned.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
- StaticSemaphore_t xMutexBuffer;
-
- void vATask( void * pvParameters )
- {
-    // A mutex cannot be used before it has been created.  xMutexBuffer is
-    // into xSemaphoreCreateMutexStatic() so no dynamic memory allocation is
-    // attempted.
-    xSemaphore = xSemaphoreCreateMutexStatic( &xMutexBuffer );
-
-    // As no dynamic memory allocation was performed, xSemaphore cannot be NULL,
-    // so there is no need to check it.
- }
- </pre>
- * \defgroup xSemaphoreCreateMutexStatic xSemaphoreCreateMutexStatic
- * \ingroup Semaphores
- */
- #if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateMutexStatic( pxMutexBuffer ) xQueueCreateMutexStatic( queueQUEUE_TYPE_MUTEX, ( pxMutexBuffer ) )
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateRecursiveMutex( void )</pre>
- *
- * Creates a new recursive mutex type semaphore instance, and returns a handle
- * by which the new recursive mutex can be referenced.
- *
- * Internally, within the FreeRTOS implementation, recursive mutexs use a block
- * of memory, in which the mutex structure is stored.  If a recursive mutex is
- * created using xSemaphoreCreateRecursiveMutex() then the required memory is
- * automatically dynamically allocated inside the
- * xSemaphoreCreateRecursiveMutex() function.  (see
- * http://www.freertos.org/a00111.html).  If a recursive mutex is created using
- * xSemaphoreCreateRecursiveMutexStatic() then the application writer must
- * provide the memory that will get used by the mutex.
- * xSemaphoreCreateRecursiveMutexStatic() therefore allows a recursive mutex to
- * be created without using any dynamic memory allocation.
- *
- * Mutexes created using this macro can be accessed using the
- * xSemaphoreTakeRecursive() and xSemaphoreGiveRecursive() macros.  The
- * xSemaphoreTake() and xSemaphoreGive() macros must not be used.
- *
- * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex
- * doesn't become available again until the owner has called
- * xSemaphoreGiveRecursive() for each successful 'take' request.  For example,
- * if a task successfully 'takes' the same mutex 5 times then the mutex will
- * not be available to any other task until it has also  'given' the mutex back
- * exactly five times.
- *
- * This type of semaphore uses a priority inheritance mechanism so a task
- * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the
- * semaphore it is no longer required.
- *
- * Mutex type semaphores cannot be used from within interrupt service routines.
- *
- * See xSemaphoreCreateBinary() for an alternative implementation that can be
- * used for pure synchronisation (where one task or interrupt always 'gives' the
- * semaphore and another always 'takes' the semaphore) and from within interrupt
- * service routines.
- *
- * @return xSemaphore Handle to the created mutex semaphore.  Should be of type
- * SemaphoreHandle_t.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
-
- void vATask( void * pvParameters )
- {
-    // Semaphore cannot be used before a call to xSemaphoreCreateMutex().
-    // This is a macro so pass the variable in directly.
-    xSemaphore = xSemaphoreCreateRecursiveMutex();
-
-    if( xSemaphore != NULL )
-    {
-        // The semaphore was created successfully.
-        // The semaphore can now be used.
-    }
- }
- </pre>
- * \defgroup xSemaphoreCreateRecursiveMutex xSemaphoreCreateRecursiveMutex
- * \ingroup Semaphores
- */
-#if( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configUSE_RECURSIVE_MUTEXES == 1 ) )
-	#define xSemaphoreCreateRecursiveMutex() xQueueCreateMutex( queueQUEUE_TYPE_RECURSIVE_MUTEX )
-#endif
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateRecursiveMutexStatic( StaticSemaphore_t *pxMutexBuffer )</pre>
- *
- * Creates a new recursive mutex type semaphore instance, and returns a handle
- * by which the new recursive mutex can be referenced.
- *
- * Internally, within the FreeRTOS implementation, recursive mutexs use a block
- * of memory, in which the mutex structure is stored.  If a recursive mutex is
- * created using xSemaphoreCreateRecursiveMutex() then the required memory is
- * automatically dynamically allocated inside the
- * xSemaphoreCreateRecursiveMutex() function.  (see
- * http://www.freertos.org/a00111.html).  If a recursive mutex is created using
- * xSemaphoreCreateRecursiveMutexStatic() then the application writer must
- * provide the memory that will get used by the mutex.
- * xSemaphoreCreateRecursiveMutexStatic() therefore allows a recursive mutex to
- * be created without using any dynamic memory allocation.
- *
- * Mutexes created using this macro can be accessed using the
- * xSemaphoreTakeRecursive() and xSemaphoreGiveRecursive() macros.  The
- * xSemaphoreTake() and xSemaphoreGive() macros must not be used.
- *
- * A mutex used recursively can be 'taken' repeatedly by the owner. The mutex
- * doesn't become available again until the owner has called
- * xSemaphoreGiveRecursive() for each successful 'take' request.  For example,
- * if a task successfully 'takes' the same mutex 5 times then the mutex will
- * not be available to any other task until it has also  'given' the mutex back
- * exactly five times.
- *
- * This type of semaphore uses a priority inheritance mechanism so a task
- * 'taking' a semaphore MUST ALWAYS 'give' the semaphore back once the
- * semaphore it is no longer required.
- *
- * Mutex type semaphores cannot be used from within interrupt service routines.
- *
- * See xSemaphoreCreateBinary() for an alternative implementation that can be
- * used for pure synchronisation (where one task or interrupt always 'gives' the
- * semaphore and another always 'takes' the semaphore) and from within interrupt
- * service routines.
- *
- * @param pxMutexBuffer Must point to a variable of type StaticSemaphore_t,
- * which will then be used to hold the recursive mutex's data structure,
- * removing the need for the memory to be allocated dynamically.
- *
- * @return If the recursive mutex was successfully created then a handle to the
- * created recursive mutex is returned.  If pxMutexBuffer was NULL then NULL is
- * returned.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
- StaticSemaphore_t xMutexBuffer;
-
- void vATask( void * pvParameters )
- {
-    // A recursive semaphore cannot be used before it is created.  Here a
-    // recursive mutex is created using xSemaphoreCreateRecursiveMutexStatic().
-    // The address of xMutexBuffer is passed into the function, and will hold
-    // the mutexes data structures - so no dynamic memory allocation will be
-    // attempted.
-    xSemaphore = xSemaphoreCreateRecursiveMutexStatic( &xMutexBuffer );
-
-    // As no dynamic memory allocation was performed, xSemaphore cannot be NULL,
-    // so there is no need to check it.
- }
- </pre>
- * \defgroup xSemaphoreCreateRecursiveMutexStatic xSemaphoreCreateRecursiveMutexStatic
- * \ingroup Semaphores
- */
-#if( ( configSUPPORT_STATIC_ALLOCATION == 1 ) && ( configUSE_RECURSIVE_MUTEXES == 1 ) )
-	#define xSemaphoreCreateRecursiveMutexStatic( pxStaticSemaphore ) xQueueCreateMutexStatic( queueQUEUE_TYPE_RECURSIVE_MUTEX, pxStaticSemaphore )
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateCounting( UBaseType_t uxMaxCount, UBaseType_t uxInitialCount )</pre>
- *
- * Creates a new counting semaphore instance, and returns a handle by which the
- * new counting semaphore can be referenced.
- *
- * In many usage scenarios it is faster and more memory efficient to use a
- * direct to task notification in place of a counting semaphore!
- * http://www.freertos.org/RTOS-task-notifications.html
- *
- * Internally, within the FreeRTOS implementation, counting semaphores use a
- * block of memory, in which the counting semaphore structure is stored.  If a
- * counting semaphore is created using xSemaphoreCreateCounting() then the
- * required memory is automatically dynamically allocated inside the
- * xSemaphoreCreateCounting() function.  (see
- * http://www.freertos.org/a00111.html).  If a counting semaphore is created
- * using xSemaphoreCreateCountingStatic() then the application writer can
- * instead optionally provide the memory that will get used by the counting
- * semaphore.  xSemaphoreCreateCountingStatic() therefore allows a counting
- * semaphore to be created without using any dynamic memory allocation.
- *
- * Counting semaphores are typically used for two things:
- *
- * 1) Counting events.
- *
- *    In this usage scenario an event handler will 'give' a semaphore each time
- *    an event occurs (incrementing the semaphore count value), and a handler
- *    task will 'take' a semaphore each time it processes an event
- *    (decrementing the semaphore count value).  The count value is therefore
- *    the difference between the number of events that have occurred and the
- *    number that have been processed.  In this case it is desirable for the
- *    initial count value to be zero.
- *
- * 2) Resource management.
- *
- *    In this usage scenario the count value indicates the number of resources
- *    available.  To obtain control of a resource a task must first obtain a
- *    semaphore - decrementing the semaphore count value.  When the count value
- *    reaches zero there are no free resources.  When a task finishes with the
- *    resource it 'gives' the semaphore back - incrementing the semaphore count
- *    value.  In this case it is desirable for the initial count value to be
- *    equal to the maximum count value, indicating that all resources are free.
- *
- * @param uxMaxCount The maximum count value that can be reached.  When the
- *        semaphore reaches this value it can no longer be 'given'.
- *
- * @param uxInitialCount The count value assigned to the semaphore when it is
- *        created.
- *
- * @return Handle to the created semaphore.  Null if the semaphore could not be
- *         created.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
-
- void vATask( void * pvParameters )
- {
- SemaphoreHandle_t xSemaphore = NULL;
-
-    // Semaphore cannot be used before a call to xSemaphoreCreateCounting().
-    // The max value to which the semaphore can count should be 10, and the
-    // initial value assigned to the count should be 0.
-    xSemaphore = xSemaphoreCreateCounting( 10, 0 );
-
-    if( xSemaphore != NULL )
-    {
-        // The semaphore was created successfully.
-        // The semaphore can now be used.
-    }
- }
- </pre>
- * \defgroup xSemaphoreCreateCounting xSemaphoreCreateCounting
- * \ingroup Semaphores
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateCounting( uxMaxCount, uxInitialCount ) xQueueCreateCountingSemaphore( ( uxMaxCount ), ( uxInitialCount ) )
-#endif
-
-/**
- * semphr. h
- * <pre>SemaphoreHandle_t xSemaphoreCreateCountingStatic( UBaseType_t uxMaxCount, UBaseType_t uxInitialCount, StaticSemaphore_t *pxSemaphoreBuffer )</pre>
- *
- * Creates a new counting semaphore instance, and returns a handle by which the
- * new counting semaphore can be referenced.
- *
- * In many usage scenarios it is faster and more memory efficient to use a
- * direct to task notification in place of a counting semaphore!
- * http://www.freertos.org/RTOS-task-notifications.html
- *
- * Internally, within the FreeRTOS implementation, counting semaphores use a
- * block of memory, in which the counting semaphore structure is stored.  If a
- * counting semaphore is created using xSemaphoreCreateCounting() then the
- * required memory is automatically dynamically allocated inside the
- * xSemaphoreCreateCounting() function.  (see
- * http://www.freertos.org/a00111.html).  If a counting semaphore is created
- * using xSemaphoreCreateCountingStatic() then the application writer must
- * provide the memory.  xSemaphoreCreateCountingStatic() therefore allows a
- * counting semaphore to be created without using any dynamic memory allocation.
- *
- * Counting semaphores are typically used for two things:
- *
- * 1) Counting events.
- *
- *    In this usage scenario an event handler will 'give' a semaphore each time
- *    an event occurs (incrementing the semaphore count value), and a handler
- *    task will 'take' a semaphore each time it processes an event
- *    (decrementing the semaphore count value).  The count value is therefore
- *    the difference between the number of events that have occurred and the
- *    number that have been processed.  In this case it is desirable for the
- *    initial count value to be zero.
- *
- * 2) Resource management.
- *
- *    In this usage scenario the count value indicates the number of resources
- *    available.  To obtain control of a resource a task must first obtain a
- *    semaphore - decrementing the semaphore count value.  When the count value
- *    reaches zero there are no free resources.  When a task finishes with the
- *    resource it 'gives' the semaphore back - incrementing the semaphore count
- *    value.  In this case it is desirable for the initial count value to be
- *    equal to the maximum count value, indicating that all resources are free.
- *
- * @param uxMaxCount The maximum count value that can be reached.  When the
- *        semaphore reaches this value it can no longer be 'given'.
- *
- * @param uxInitialCount The count value assigned to the semaphore when it is
- *        created.
- *
- * @param pxSemaphoreBuffer Must point to a variable of type StaticSemaphore_t,
- * which will then be used to hold the semaphore's data structure, removing the
- * need for the memory to be allocated dynamically.
- *
- * @return If the counting semaphore was successfully created then a handle to
- * the created counting semaphore is returned.  If pxSemaphoreBuffer was NULL
- * then NULL is returned.
- *
- * Example usage:
- <pre>
- SemaphoreHandle_t xSemaphore;
- StaticSemaphore_t xSemaphoreBuffer;
-
- void vATask( void * pvParameters )
- {
- SemaphoreHandle_t xSemaphore = NULL;
-
-    // Counting semaphore cannot be used before they have been created.  Create
-    // a counting semaphore using xSemaphoreCreateCountingStatic().  The max
-    // value to which the semaphore can count is 10, and the initial value
-    // assigned to the count will be 0.  The address of xSemaphoreBuffer is
-    // passed in and will be used to hold the semaphore structure, so no dynamic
-    // memory allocation will be used.
-    xSemaphore = xSemaphoreCreateCounting( 10, 0, &xSemaphoreBuffer );
-
-    // No memory allocation was attempted so xSemaphore cannot be NULL, so there
-    // is no need to check its value.
- }
- </pre>
- * \defgroup xSemaphoreCreateCountingStatic xSemaphoreCreateCountingStatic
- * \ingroup Semaphores
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	#define xSemaphoreCreateCountingStatic( uxMaxCount, uxInitialCount, pxSemaphoreBuffer ) xQueueCreateCountingSemaphoreStatic( ( uxMaxCount ), ( uxInitialCount ), ( pxSemaphoreBuffer ) )
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * semphr. h
- * <pre>void vSemaphoreDelete( SemaphoreHandle_t xSemaphore );</pre>
- *
- * Delete a semaphore.  This function must be used with care.  For example,
- * do not delete a mutex type semaphore if the mutex is held by a task.
- *
- * @param xSemaphore A handle to the semaphore to be deleted.
- *
- * \defgroup vSemaphoreDelete vSemaphoreDelete
- * \ingroup Semaphores
- */
-#define vSemaphoreDelete( xSemaphore ) vQueueDelete( ( QueueHandle_t ) ( xSemaphore ) )
-
-/**
- * semphr.h
- * <pre>TaskHandle_t xSemaphoreGetMutexHolder( SemaphoreHandle_t xMutex );</pre>
- *
- * If xMutex is indeed a mutex type semaphore, return the current mutex holder.
- * If xMutex is not a mutex type semaphore, or the mutex is available (not held
- * by a task), return NULL.
- *
- * Note: This is a good way of determining if the calling task is the mutex
- * holder, but not a good way of determining the identity of the mutex holder as
- * the holder may change between the function exiting and the returned value
- * being tested.
- */
-#define xSemaphoreGetMutexHolder( xSemaphore ) xQueueGetMutexHolder( ( xSemaphore ) )
-
-/**
- * semphr.h
- * <pre>TaskHandle_t xSemaphoreGetMutexHolderFromISR( SemaphoreHandle_t xMutex );</pre>
- *
- * If xMutex is indeed a mutex type semaphore, return the current mutex holder.
- * If xMutex is not a mutex type semaphore, or the mutex is available (not held
- * by a task), return NULL.
- *
- */
-#define xSemaphoreGetMutexHolderFromISR( xSemaphore ) xQueueGetMutexHolderFromISR( ( xSemaphore ) )
-
-/**
- * semphr.h
- * <pre>UBaseType_t uxSemaphoreGetCount( SemaphoreHandle_t xSemaphore );</pre>
- *
- * If the semaphore is a counting semaphore then uxSemaphoreGetCount() returns
- * its current count value.  If the semaphore is a binary semaphore then
- * uxSemaphoreGetCount() returns 1 if the semaphore is available, and 0 if the
- * semaphore is not available.
- *
- */
-#define uxSemaphoreGetCount( xSemaphore ) uxQueueMessagesWaiting( ( QueueHandle_t ) ( xSemaphore ) )
-
-#endif /* SEMAPHORE_H */
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stack_macros.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stack_macros.h
deleted file mode 100644
index 4f6f5cac52470793e6d8bcf70771526e5d402a88..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stack_macros.h
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef STACK_MACROS_H
-#define STACK_MACROS_H
-
-/*
- * Call the stack overflow hook function if the stack of the task being swapped
- * out is currently overflowed, or looks like it might have overflowed in the
- * past.
- *
- * Setting configCHECK_FOR_STACK_OVERFLOW to 1 will cause the macro to check
- * the current stack state only - comparing the current top of stack value to
- * the stack limit.  Setting configCHECK_FOR_STACK_OVERFLOW to greater than 1
- * will also cause the last few stack bytes to be checked to ensure the value
- * to which the bytes were set when the task was created have not been
- * overwritten.  Note this second test does not guarantee that an overflowed
- * stack will always be recognised.
- */
-
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH < 0 ) )
-
-	/* Only the current stack state is to be checked. */
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-		/* Is the currently saved stack pointer within the stack limit? */								\
-		if( pxCurrentTCB->pxTopOfStack <= pxCurrentTCB->pxStack )										\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW == 1 ) && ( portSTACK_GROWTH > 0 ) )
-
-	/* Only the current stack state is to be checked. */
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-																										\
-		/* Is the currently saved stack pointer within the stack limit? */								\
-		if( pxCurrentTCB->pxTopOfStack >= pxCurrentTCB->pxEndOfStack )									\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* configCHECK_FOR_STACK_OVERFLOW == 1 */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) )
-
-	#define taskCHECK_FOR_STACK_OVERFLOW()																\
-	{																									\
-		const uint32_t * const pulStack = ( uint32_t * ) pxCurrentTCB->pxStack;							\
-		const uint32_t ulCheckValue = ( uint32_t ) 0xa5a5a5a5;											\
-																										\
-		if( ( pulStack[ 0 ] != ulCheckValue ) ||														\
-			( pulStack[ 1 ] != ulCheckValue ) ||														\
-			( pulStack[ 2 ] != ulCheckValue ) ||														\
-			( pulStack[ 3 ] != ulCheckValue ) )															\
-		{																								\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );	\
-		}																								\
-	}
-
-#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
-/*-----------------------------------------------------------*/
-
-#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH > 0 ) )
-
-	#define taskCHECK_FOR_STACK_OVERFLOW()																								\
-	{																																	\
-	int8_t *pcEndOfStack = ( int8_t * ) pxCurrentTCB->pxEndOfStack;																		\
-	static const uint8_t ucExpectedStackBytes[] = {	tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE,		\
-													tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE, tskSTACK_FILL_BYTE };	\
-																																		\
-																																		\
-		pcEndOfStack -= sizeof( ucExpectedStackBytes );																					\
-																																		\
-		/* Has the extremity of the task stack ever been written over? */																\
-		if( memcmp( ( void * ) pcEndOfStack, ( void * ) ucExpectedStackBytes, sizeof( ucExpectedStackBytes ) ) != 0 )					\
-		{																																\
-			vApplicationStackOverflowHook( ( TaskHandle_t ) pxCurrentTCB, pxCurrentTCB->pcTaskName );									\
-		}																																\
-	}
-
-#endif /* #if( configCHECK_FOR_STACK_OVERFLOW > 1 ) */
-/*-----------------------------------------------------------*/
-
-/* Remove stack overflow macro if not being used. */
-#ifndef taskCHECK_FOR_STACK_OVERFLOW
-	#define taskCHECK_FOR_STACK_OVERFLOW()
-#endif
-
-
-
-#endif /* STACK_MACROS_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stdint.readme b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stdint.readme
deleted file mode 100644
index 6d86149ca6bcc6719648f0ca98d3263f706d273c..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stdint.readme
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#ifndef FREERTOS_STDINT
-#define FREERTOS_STDINT
-
-/*******************************************************************************
- * THIS IS NOT A FULL stdint.h IMPLEMENTATION - It only contains the definitions
- * necessary to build the FreeRTOS code.  It is provided to allow FreeRTOS to be
- * built using compilers that do not provide their own stdint.h definition.
- *
- * To use this file:
- *
- *    1) Copy this file into the directory that contains your FreeRTOSConfig.h
- *       header file, as that directory will already be in the compilers include
- *       path.
- *
- *    2) Rename the copied file stdint.h.
- *
- */
-
-typedef signed char int8_t;
-typedef unsigned char uint8_t;
-typedef short int16_t;
-typedef unsigned short uint16_t;
-typedef long int32_t;
-typedef unsigned long uint32_t;
-
-#endif /* FREERTOS_STDINT */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stream_buffer.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stream_buffer.h
deleted file mode 100644
index 50c782ae5de99c8c3ddadaaedb626a3e0a6505f2..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/stream_buffer.h
+++ /dev/null
@@ -1,859 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * Stream buffers are used to send a continuous stream of data from one task or
- * interrupt to another.  Their implementation is light weight, making them
- * particularly suited for interrupt to task and core to core communication
- * scenarios.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xStreamBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xStreamBufferReceive()) inside a critical section section and set the
- * receive block time to 0.
- *
- */
-
-#ifndef STREAM_BUFFER_H
-#define STREAM_BUFFER_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include stream_buffer.h"
-#endif
-
-#if defined( __cplusplus )
-extern "C" {
-#endif
-
-/**
- * Type by which stream buffers are referenced.  For example, a call to
- * xStreamBufferCreate() returns an StreamBufferHandle_t variable that can
- * then be used as a parameter to xStreamBufferSend(), xStreamBufferReceive(),
- * etc.
- */
-struct StreamBufferDef_t;
-typedef struct StreamBufferDef_t * StreamBufferHandle_t;
-
-
-/**
- * message_buffer.h
- *
-<pre>
-StreamBufferHandle_t xStreamBufferCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes );
-</pre>
- *
- * Creates a new stream buffer using dynamically allocated memory.  See
- * xStreamBufferCreateStatic() for a version that uses statically allocated
- * memory (memory that is allocated at compile time).
- *
- * configSUPPORT_DYNAMIC_ALLOCATION must be set to 1 or left undefined in
- * FreeRTOSConfig.h for xStreamBufferCreate() to be available.
- *
- * @param xBufferSizeBytes The total number of bytes the stream buffer will be
- * able to hold at any one time.
- *
- * @param xTriggerLevelBytes The number of bytes that must be in the stream
- * buffer before a task that is blocked on the stream buffer to wait for data is
- * moved out of the blocked state.  For example, if a task is blocked on a read
- * of an empty stream buffer that has a trigger level of 1 then the task will be
- * unblocked when a single byte is written to the buffer or the task's block
- * time expires.  As another example, if a task is blocked on a read of an empty
- * stream buffer that has a trigger level of 10 then the task will not be
- * unblocked until the stream buffer contains at least 10 bytes or the task's
- * block time expires.  If a reading task's block time expires before the
- * trigger level is reached then the task will still receive however many bytes
- * are actually available.  Setting a trigger level of 0 will result in a
- * trigger level of 1 being used.  It is not valid to specify a trigger level
- * that is greater than the buffer size.
- *
- * @return If NULL is returned, then the stream buffer cannot be created
- * because there is insufficient heap memory available for FreeRTOS to allocate
- * the stream buffer data structures and storage area.  A non-NULL value being
- * returned indicates that the stream buffer has been created successfully -
- * the returned value should be stored as the handle to the created stream
- * buffer.
- *
- * Example use:
-<pre>
-
-void vAFunction( void )
-{
-StreamBufferHandle_t xStreamBuffer;
-const size_t xStreamBufferSizeBytes = 100, xTriggerLevel = 10;
-
-    // Create a stream buffer that can hold 100 bytes.  The memory used to hold
-    // both the stream buffer structure and the data in the stream buffer is
-    // allocated dynamically.
-    xStreamBuffer = xStreamBufferCreate( xStreamBufferSizeBytes, xTriggerLevel );
-
-    if( xStreamBuffer == NULL )
-    {
-        // There was not enough heap memory space available to create the
-        // stream buffer.
-    }
-    else
-    {
-        // The stream buffer was created successfully and can now be used.
-    }
-}
-</pre>
- * \defgroup xStreamBufferCreate xStreamBufferCreate
- * \ingroup StreamBufferManagement
- */
-#define xStreamBufferCreate( xBufferSizeBytes, xTriggerLevelBytes ) xStreamBufferGenericCreate( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE )
-
-/**
- * stream_buffer.h
- *
-<pre>
-StreamBufferHandle_t xStreamBufferCreateStatic( size_t xBufferSizeBytes,
-                                                size_t xTriggerLevelBytes,
-                                                uint8_t *pucStreamBufferStorageArea,
-                                                StaticStreamBuffer_t *pxStaticStreamBuffer );
-</pre>
- * Creates a new stream buffer using statically allocated memory.  See
- * xStreamBufferCreate() for a version that uses dynamically allocated memory.
- *
- * configSUPPORT_STATIC_ALLOCATION must be set to 1 in FreeRTOSConfig.h for
- * xStreamBufferCreateStatic() to be available.
- *
- * @param xBufferSizeBytes The size, in bytes, of the buffer pointed to by the
- * pucStreamBufferStorageArea parameter.
- *
- * @param xTriggerLevelBytes The number of bytes that must be in the stream
- * buffer before a task that is blocked on the stream buffer to wait for data is
- * moved out of the blocked state.  For example, if a task is blocked on a read
- * of an empty stream buffer that has a trigger level of 1 then the task will be
- * unblocked when a single byte is written to the buffer or the task's block
- * time expires.  As another example, if a task is blocked on a read of an empty
- * stream buffer that has a trigger level of 10 then the task will not be
- * unblocked until the stream buffer contains at least 10 bytes or the task's
- * block time expires.  If a reading task's block time expires before the
- * trigger level is reached then the task will still receive however many bytes
- * are actually available.  Setting a trigger level of 0 will result in a
- * trigger level of 1 being used.  It is not valid to specify a trigger level
- * that is greater than the buffer size.
- *
- * @param pucStreamBufferStorageArea Must point to a uint8_t array that is at
- * least xBufferSizeBytes + 1 big.  This is the array to which streams are
- * copied when they are written to the stream buffer.
- *
- * @param pxStaticStreamBuffer Must point to a variable of type
- * StaticStreamBuffer_t, which will be used to hold the stream buffer's data
- * structure.
- *
- * @return If the stream buffer is created successfully then a handle to the
- * created stream buffer is returned. If either pucStreamBufferStorageArea or
- * pxStaticstreamBuffer are NULL then NULL is returned.
- *
- * Example use:
-<pre>
-
-// Used to dimension the array used to hold the streams.  The available space
-// will actually be one less than this, so 999.
-#define STORAGE_SIZE_BYTES 1000
-
-// Defines the memory that will actually hold the streams within the stream
-// buffer.
-static uint8_t ucStorageBuffer[ STORAGE_SIZE_BYTES ];
-
-// The variable used to hold the stream buffer structure.
-StaticStreamBuffer_t xStreamBufferStruct;
-
-void MyFunction( void )
-{
-StreamBufferHandle_t xStreamBuffer;
-const size_t xTriggerLevel = 1;
-
-    xStreamBuffer = xStreamBufferCreateStatic( sizeof( ucBufferStorage ),
-                                               xTriggerLevel,
-                                               ucBufferStorage,
-                                               &xStreamBufferStruct );
-
-    // As neither the pucStreamBufferStorageArea or pxStaticStreamBuffer
-    // parameters were NULL, xStreamBuffer will not be NULL, and can be used to
-    // reference the created stream buffer in other stream buffer API calls.
-
-    // Other code that uses the stream buffer can go here.
-}
-
-</pre>
- * \defgroup xStreamBufferCreateStatic xStreamBufferCreateStatic
- * \ingroup StreamBufferManagement
- */
-#define xStreamBufferCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pucStreamBufferStorageArea, pxStaticStreamBuffer ) xStreamBufferGenericCreateStatic( xBufferSizeBytes, xTriggerLevelBytes, pdFALSE, pucStreamBufferStorageArea, pxStaticStreamBuffer )
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
-                          const void *pvTxData,
-                          size_t xDataLengthBytes,
-                          TickType_t xTicksToWait );
-</pre>
- *
- * Sends bytes to a stream buffer.  The bytes are copied into the stream buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xStreamBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xStreamBufferReceive()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xStreamBufferSend() to write to a stream buffer from a task.  Use
- * xStreamBufferSendFromISR() to write to a stream buffer from an interrupt
- * service routine (ISR).
- *
- * @param xStreamBuffer The handle of the stream buffer to which a stream is
- * being sent.
- *
- * @param pvTxData A pointer to the buffer that holds the bytes to be copied
- * into the stream buffer.
- *
- * @param xDataLengthBytes   The maximum number of bytes to copy from pvTxData
- * into the stream buffer.
- *
- * @param xTicksToWait The maximum amount of time the task should remain in the
- * Blocked state to wait for enough space to become available in the stream
- * buffer, should the stream buffer contain too little space to hold the
- * another xDataLengthBytes bytes.  The block time is specified in tick periods,
- * so the absolute time it represents is dependent on the tick frequency.  The
- * macro pdMS_TO_TICKS() can be used to convert a time specified in milliseconds
- * into a time specified in ticks.  Setting xTicksToWait to portMAX_DELAY will
- * cause the task to wait indefinitely (without timing out), provided
- * INCLUDE_vTaskSuspend is set to 1 in FreeRTOSConfig.h.  If a task times out
- * before it can write all xDataLengthBytes into the buffer it will still write
- * as many bytes as possible.  A task does not use any CPU time when it is in
- * the blocked state.
- *
- * @return The number of bytes written to the stream buffer.  If a task times
- * out before it can write all xDataLengthBytes into the buffer it will still
- * write as many bytes as possible.
- *
- * Example use:
-<pre>
-void vAFunction( StreamBufferHandle_t xStreamBuffer )
-{
-size_t xBytesSent;
-uint8_t ucArrayToSend[] = { 0, 1, 2, 3 };
-char *pcStringToSend = "String to send";
-const TickType_t x100ms = pdMS_TO_TICKS( 100 );
-
-    // Send an array to the stream buffer, blocking for a maximum of 100ms to
-    // wait for enough space to be available in the stream buffer.
-    xBytesSent = xStreamBufferSend( xStreamBuffer, ( void * ) ucArrayToSend, sizeof( ucArrayToSend ), x100ms );
-
-    if( xBytesSent != sizeof( ucArrayToSend ) )
-    {
-        // The call to xStreamBufferSend() times out before there was enough
-        // space in the buffer for the data to be written, but it did
-        // successfully write xBytesSent bytes.
-    }
-
-    // Send the string to the stream buffer.  Return immediately if there is not
-    // enough space in the buffer.
-    xBytesSent = xStreamBufferSend( xStreamBuffer, ( void * ) pcStringToSend, strlen( pcStringToSend ), 0 );
-
-    if( xBytesSent != strlen( pcStringToSend ) )
-    {
-        // The entire string could not be added to the stream buffer because
-        // there was not enough free space in the buffer, but xBytesSent bytes
-        // were sent.  Could try again to send the remaining bytes.
-    }
-}
-</pre>
- * \defgroup xStreamBufferSend xStreamBufferSend
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
-						  const void *pvTxData,
-						  size_t xDataLengthBytes,
-						  TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,
-                                 const void *pvTxData,
-                                 size_t xDataLengthBytes,
-                                 BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * Interrupt safe version of the API function that sends a stream of bytes to
- * the stream buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xStreamBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xStreamBufferReceive()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xStreamBufferSend() to write to a stream buffer from a task.  Use
- * xStreamBufferSendFromISR() to write to a stream buffer from an interrupt
- * service routine (ISR).
- *
- * @param xStreamBuffer The handle of the stream buffer to which a stream is
- * being sent.
- *
- * @param pvTxData A pointer to the data that is to be copied into the stream
- * buffer.
- *
- * @param xDataLengthBytes The maximum number of bytes to copy from pvTxData
- * into the stream buffer.
- *
- * @param pxHigherPriorityTaskWoken  It is possible that a stream buffer will
- * have a task blocked on it waiting for data.  Calling
- * xStreamBufferSendFromISR() can make data available, and so cause a task that
- * was waiting for data to leave the Blocked state.  If calling
- * xStreamBufferSendFromISR() causes a task to leave the Blocked state, and the
- * unblocked task has a priority higher than the currently executing task (the
- * task that was interrupted), then, internally, xStreamBufferSendFromISR()
- * will set *pxHigherPriorityTaskWoken to pdTRUE.  If
- * xStreamBufferSendFromISR() sets this value to pdTRUE, then normally a
- * context switch should be performed before the interrupt is exited.  This will
- * ensure that the interrupt returns directly to the highest priority Ready
- * state task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it
- * is passed into the function.  See the example code below for an example.
- *
- * @return The number of bytes actually written to the stream buffer, which will
- * be less than xDataLengthBytes if the stream buffer didn't have enough free
- * space for all the bytes to be written.
- *
- * Example use:
-<pre>
-// A stream buffer that has already been created.
-StreamBufferHandle_t xStreamBuffer;
-
-void vAnInterruptServiceRoutine( void )
-{
-size_t xBytesSent;
-char *pcStringToSend = "String to send";
-BaseType_t xHigherPriorityTaskWoken = pdFALSE; // Initialised to pdFALSE.
-
-    // Attempt to send the string to the stream buffer.
-    xBytesSent = xStreamBufferSendFromISR( xStreamBuffer,
-                                           ( void * ) pcStringToSend,
-                                           strlen( pcStringToSend ),
-                                           &xHigherPriorityTaskWoken );
-
-    if( xBytesSent != strlen( pcStringToSend ) )
-    {
-        // There was not enough free space in the stream buffer for the entire
-        // string to be written, ut xBytesSent bytes were written.
-    }
-
-    // If xHigherPriorityTaskWoken was set to pdTRUE inside
-    // xStreamBufferSendFromISR() then a task that has a priority above the
-    // priority of the currently executing task was unblocked and a context
-    // switch should be performed to ensure the ISR returns to the unblocked
-    // task.  In most FreeRTOS ports this is done by simply passing
-    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the
-    // variables value, and perform the context switch if necessary.  Check the
-    // documentation for the port in use for port specific instructions.
-    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );
-}
-</pre>
- * \defgroup xStreamBufferSendFromISR xStreamBufferSendFromISR
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,
-								 const void *pvTxData,
-								 size_t xDataLengthBytes,
-								 BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,
-                             void *pvRxData,
-                             size_t xBufferLengthBytes,
-                             TickType_t xTicksToWait );
-</pre>
- *
- * Receives bytes from a stream buffer.
- *
- * ***NOTE***:  Uniquely among FreeRTOS objects, the stream buffer
- * implementation (so also the message buffer implementation, as message buffers
- * are built on top of stream buffers) assumes there is only one task or
- * interrupt that will write to the buffer (the writer), and only one task or
- * interrupt that will read from the buffer (the reader).  It is safe for the
- * writer and reader to be different tasks or interrupts, but, unlike other
- * FreeRTOS objects, it is not safe to have multiple different writers or
- * multiple different readers.  If there are to be multiple different writers
- * then the application writer must place each call to a writing API function
- * (such as xStreamBufferSend()) inside a critical section and set the send
- * block time to 0.  Likewise, if there are to be multiple different readers
- * then the application writer must place each call to a reading API function
- * (such as xStreamBufferReceive()) inside a critical section and set the receive
- * block time to 0.
- *
- * Use xStreamBufferReceive() to read from a stream buffer from a task.  Use
- * xStreamBufferReceiveFromISR() to read from a stream buffer from an
- * interrupt service routine (ISR).
- *
- * @param xStreamBuffer The handle of the stream buffer from which bytes are to
- * be received.
- *
- * @param pvRxData A pointer to the buffer into which the received bytes will be
- * copied.
- *
- * @param xBufferLengthBytes The length of the buffer pointed to by the
- * pvRxData parameter.  This sets the maximum number of bytes to receive in one
- * call.  xStreamBufferReceive will return as many bytes as possible up to a
- * maximum set by xBufferLengthBytes.
- *
- * @param xTicksToWait The maximum amount of time the task should remain in the
- * Blocked state to wait for data to become available if the stream buffer is
- * empty.  xStreamBufferReceive() will return immediately if xTicksToWait is
- * zero.  The block time is specified in tick periods, so the absolute time it
- * represents is dependent on the tick frequency.  The macro pdMS_TO_TICKS() can
- * be used to convert a time specified in milliseconds into a time specified in
- * ticks.  Setting xTicksToWait to portMAX_DELAY will cause the task to wait
- * indefinitely (without timing out), provided INCLUDE_vTaskSuspend is set to 1
- * in FreeRTOSConfig.h.  A task does not use any CPU time when it is in the
- * Blocked state.
- *
- * @return The number of bytes actually read from the stream buffer, which will
- * be less than xBufferLengthBytes if the call to xStreamBufferReceive() timed
- * out before xBufferLengthBytes were available.
- *
- * Example use:
-<pre>
-void vAFunction( StreamBuffer_t xStreamBuffer )
-{
-uint8_t ucRxData[ 20 ];
-size_t xReceivedBytes;
-const TickType_t xBlockTime = pdMS_TO_TICKS( 20 );
-
-    // Receive up to another sizeof( ucRxData ) bytes from the stream buffer.
-    // Wait in the Blocked state (so not using any CPU processing time) for a
-    // maximum of 100ms for the full sizeof( ucRxData ) number of bytes to be
-    // available.
-    xReceivedBytes = xStreamBufferReceive( xStreamBuffer,
-                                           ( void * ) ucRxData,
-                                           sizeof( ucRxData ),
-                                           xBlockTime );
-
-    if( xReceivedBytes > 0 )
-    {
-        // A ucRxData contains another xRecievedBytes bytes of data, which can
-        // be processed here....
-    }
-}
-</pre>
- * \defgroup xStreamBufferReceive xStreamBufferReceive
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,
-							 void *pvRxData,
-							 size_t xBufferLengthBytes,
-							 TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,
-                                    void *pvRxData,
-                                    size_t xBufferLengthBytes,
-                                    BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * An interrupt safe version of the API function that receives bytes from a
- * stream buffer.
- *
- * Use xStreamBufferReceive() to read bytes from a stream buffer from a task.
- * Use xStreamBufferReceiveFromISR() to read bytes from a stream buffer from an
- * interrupt service routine (ISR).
- *
- * @param xStreamBuffer The handle of the stream buffer from which a stream
- * is being received.
- *
- * @param pvRxData A pointer to the buffer into which the received bytes are
- * copied.
- *
- * @param xBufferLengthBytes The length of the buffer pointed to by the
- * pvRxData parameter.  This sets the maximum number of bytes to receive in one
- * call.  xStreamBufferReceive will return as many bytes as possible up to a
- * maximum set by xBufferLengthBytes.
- *
- * @param pxHigherPriorityTaskWoken  It is possible that a stream buffer will
- * have a task blocked on it waiting for space to become available.  Calling
- * xStreamBufferReceiveFromISR() can make space available, and so cause a task
- * that is waiting for space to leave the Blocked state.  If calling
- * xStreamBufferReceiveFromISR() causes a task to leave the Blocked state, and
- * the unblocked task has a priority higher than the currently executing task
- * (the task that was interrupted), then, internally,
- * xStreamBufferReceiveFromISR() will set *pxHigherPriorityTaskWoken to pdTRUE.
- * If xStreamBufferReceiveFromISR() sets this value to pdTRUE, then normally a
- * context switch should be performed before the interrupt is exited.  That will
- * ensure the interrupt returns directly to the highest priority Ready state
- * task.  *pxHigherPriorityTaskWoken should be set to pdFALSE before it is
- * passed into the function.  See the code example below for an example.
- *
- * @return The number of bytes read from the stream buffer, if any.
- *
- * Example use:
-<pre>
-// A stream buffer that has already been created.
-StreamBuffer_t xStreamBuffer;
-
-void vAnInterruptServiceRoutine( void )
-{
-uint8_t ucRxData[ 20 ];
-size_t xReceivedBytes;
-BaseType_t xHigherPriorityTaskWoken = pdFALSE;  // Initialised to pdFALSE.
-
-    // Receive the next stream from the stream buffer.
-    xReceivedBytes = xStreamBufferReceiveFromISR( xStreamBuffer,
-                                                  ( void * ) ucRxData,
-                                                  sizeof( ucRxData ),
-                                                  &xHigherPriorityTaskWoken );
-
-    if( xReceivedBytes > 0 )
-    {
-        // ucRxData contains xReceivedBytes read from the stream buffer.
-        // Process the stream here....
-    }
-
-    // If xHigherPriorityTaskWoken was set to pdTRUE inside
-    // xStreamBufferReceiveFromISR() then a task that has a priority above the
-    // priority of the currently executing task was unblocked and a context
-    // switch should be performed to ensure the ISR returns to the unblocked
-    // task.  In most FreeRTOS ports this is done by simply passing
-    // xHigherPriorityTaskWoken into taskYIELD_FROM_ISR(), which will test the
-    // variables value, and perform the context switch if necessary.  Check the
-    // documentation for the port in use for port specific instructions.
-    taskYIELD_FROM_ISR( xHigherPriorityTaskWoken );
-}
-</pre>
- * \defgroup xStreamBufferReceiveFromISR xStreamBufferReceiveFromISR
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,
-									void *pvRxData,
-									size_t xBufferLengthBytes,
-									BaseType_t * const pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Deletes a stream buffer that was previously created using a call to
- * xStreamBufferCreate() or xStreamBufferCreateStatic().  If the stream
- * buffer was created using dynamic memory (that is, by xStreamBufferCreate()),
- * then the allocated memory is freed.
- *
- * A stream buffer handle must not be used after the stream buffer has been
- * deleted.
- *
- * @param xStreamBuffer The handle of the stream buffer to be deleted.
- *
- * \defgroup vStreamBufferDelete vStreamBufferDelete
- * \ingroup StreamBufferManagement
- */
-void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Queries a stream buffer to see if it is full.  A stream buffer is full if it
- * does not have any free space, and therefore cannot accept any more data.
- *
- * @param xStreamBuffer The handle of the stream buffer being queried.
- *
- * @return If the stream buffer is full then pdTRUE is returned.  Otherwise
- * pdFALSE is returned.
- *
- * \defgroup xStreamBufferIsFull xStreamBufferIsFull
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Queries a stream buffer to see if it is empty.  A stream buffer is empty if
- * it does not contain any data.
- *
- * @param xStreamBuffer The handle of the stream buffer being queried.
- *
- * @return If the stream buffer is empty then pdTRUE is returned.  Otherwise
- * pdFALSE is returned.
- *
- * \defgroup xStreamBufferIsEmpty xStreamBufferIsEmpty
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Resets a stream buffer to its initial, empty, state.  Any data that was in
- * the stream buffer is discarded.  A stream buffer can only be reset if there
- * are no tasks blocked waiting to either send to or receive from the stream
- * buffer.
- *
- * @param xStreamBuffer The handle of the stream buffer being reset.
- *
- * @return If the stream buffer is reset then pdPASS is returned.  If there was
- * a task blocked waiting to send to or read from the stream buffer then the
- * stream buffer is not reset and pdFAIL is returned.
- *
- * \defgroup xStreamBufferReset xStreamBufferReset
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Queries a stream buffer to see how much free space it contains, which is
- * equal to the amount of data that can be sent to the stream buffer before it
- * is full.
- *
- * @param xStreamBuffer The handle of the stream buffer being queried.
- *
- * @return The number of bytes that can be written to the stream buffer before
- * the stream buffer would be full.
- *
- * \defgroup xStreamBufferSpacesAvailable xStreamBufferSpacesAvailable
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer );
-</pre>
- *
- * Queries a stream buffer to see how much data it contains, which is equal to
- * the number of bytes that can be read from the stream buffer before the stream
- * buffer would be empty.
- *
- * @param xStreamBuffer The handle of the stream buffer being queried.
- *
- * @return The number of bytes that can be read from the stream buffer before
- * the stream buffer would be empty.
- *
- * \defgroup xStreamBufferBytesAvailable xStreamBufferBytesAvailable
- * \ingroup StreamBufferManagement
- */
-size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel );
-</pre>
- *
- * A stream buffer's trigger level is the number of bytes that must be in the
- * stream buffer before a task that is blocked on the stream buffer to
- * wait for data is moved out of the blocked state.  For example, if a task is
- * blocked on a read of an empty stream buffer that has a trigger level of 1
- * then the task will be unblocked when a single byte is written to the buffer
- * or the task's block time expires.  As another example, if a task is blocked
- * on a read of an empty stream buffer that has a trigger level of 10 then the
- * task will not be unblocked until the stream buffer contains at least 10 bytes
- * or the task's block time expires.  If a reading task's block time expires
- * before the trigger level is reached then the task will still receive however
- * many bytes are actually available.  Setting a trigger level of 0 will result
- * in a trigger level of 1 being used.  It is not valid to specify a trigger
- * level that is greater than the buffer size.
- *
- * A trigger level is set when the stream buffer is created, and can be modified
- * using xStreamBufferSetTriggerLevel().
- *
- * @param xStreamBuffer The handle of the stream buffer being updated.
- *
- * @param xTriggerLevel The new trigger level for the stream buffer.
- *
- * @return If xTriggerLevel was less than or equal to the stream buffer's length
- * then the trigger level will be updated and pdTRUE is returned.  Otherwise
- * pdFALSE is returned.
- *
- * \defgroup xStreamBufferSetTriggerLevel xStreamBufferSetTriggerLevel
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * For advanced users only.
- *
- * The sbSEND_COMPLETED() macro is called from within the FreeRTOS APIs when
- * data is sent to a message buffer or stream buffer.  If there was a task that
- * was blocked on the message or stream buffer waiting for data to arrive then
- * the sbSEND_COMPLETED() macro sends a notification to the task to remove it
- * from the Blocked state.  xStreamBufferSendCompletedFromISR() does the same
- * thing.  It is provided to enable application writers to implement their own
- * version of sbSEND_COMPLETED(), and MUST NOT BE USED AT ANY OTHER TIME.
- *
- * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
- * additional information.
- *
- * @param xStreamBuffer The handle of the stream buffer to which data was
- * written.
- *
- * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be
- * initialised to pdFALSE before it is passed into
- * xStreamBufferSendCompletedFromISR().  If calling
- * xStreamBufferSendCompletedFromISR() removes a task from the Blocked state,
- * and the task has a priority above the priority of the currently running task,
- * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a
- * context switch should be performed before exiting the ISR.
- *
- * @return If a task was removed from the Blocked state then pdTRUE is returned.
- * Otherwise pdFALSE is returned.
- *
- * \defgroup xStreamBufferSendCompletedFromISR xStreamBufferSendCompletedFromISR
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/**
- * stream_buffer.h
- *
-<pre>
-BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken );
-</pre>
- *
- * For advanced users only.
- *
- * The sbRECEIVE_COMPLETED() macro is called from within the FreeRTOS APIs when
- * data is read out of a message buffer or stream buffer.  If there was a task
- * that was blocked on the message or stream buffer waiting for data to arrive
- * then the sbRECEIVE_COMPLETED() macro sends a notification to the task to
- * remove it from the Blocked state.  xStreamBufferReceiveCompletedFromISR()
- * does the same thing.  It is provided to enable application writers to
- * implement their own version of sbRECEIVE_COMPLETED(), and MUST NOT BE USED AT
- * ANY OTHER TIME.
- *
- * See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
- * additional information.
- *
- * @param xStreamBuffer The handle of the stream buffer from which data was
- * read.
- *
- * @param pxHigherPriorityTaskWoken *pxHigherPriorityTaskWoken should be
- * initialised to pdFALSE before it is passed into
- * xStreamBufferReceiveCompletedFromISR().  If calling
- * xStreamBufferReceiveCompletedFromISR() removes a task from the Blocked state,
- * and the task has a priority above the priority of the currently running task,
- * then *pxHigherPriorityTaskWoken will get set to pdTRUE indicating that a
- * context switch should be performed before exiting the ISR.
- *
- * @return If a task was removed from the Blocked state then pdTRUE is returned.
- * Otherwise pdFALSE is returned.
- *
- * \defgroup xStreamBufferReceiveCompletedFromISR xStreamBufferReceiveCompletedFromISR
- * \ingroup StreamBufferManagement
- */
-BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/* Functions below here are not part of the public API. */
-StreamBufferHandle_t xStreamBufferGenericCreate( size_t xBufferSizeBytes,
-												 size_t xTriggerLevelBytes,
-												 BaseType_t xIsMessageBuffer ) PRIVILEGED_FUNCTION;
-
-StreamBufferHandle_t xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes,
-													   size_t xTriggerLevelBytes,
-													   BaseType_t xIsMessageBuffer,
-													   uint8_t * const pucStreamBufferStorageArea,
-													   StaticStreamBuffer_t * const pxStaticStreamBuffer ) PRIVILEGED_FUNCTION;
-
-size_t xStreamBufferNextMessageLengthBytes( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-
-#if( configUSE_TRACE_FACILITY == 1 )
-	void vStreamBufferSetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer, UBaseType_t uxStreamBufferNumber ) PRIVILEGED_FUNCTION;
-	UBaseType_t uxStreamBufferGetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-	uint8_t ucStreamBufferGetStreamBufferType( StreamBufferHandle_t xStreamBuffer ) PRIVILEGED_FUNCTION;
-#endif
-
-#if defined( __cplusplus )
-}
-#endif
-
-#endif	/* !defined( STREAM_BUFFER_H ) */
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/task.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/task.h
deleted file mode 100644
index b861483d042010b97b35f553becae8edd3804f50..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/task.h
+++ /dev/null
@@ -1,2543 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-#ifndef INC_TASK_H
-#define INC_TASK_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include task.h"
-#endif
-
-#include "list.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*-----------------------------------------------------------
- * MACROS AND DEFINITIONS
- *----------------------------------------------------------*/
-
-#define tskKERNEL_VERSION_NUMBER "V10.3.0"
-#define tskKERNEL_VERSION_MAJOR 10
-#define tskKERNEL_VERSION_MINOR 3
-#define tskKERNEL_VERSION_BUILD 0
-
-/* MPU region parameters passed in ulParameters
- * of MemoryRegion_t struct. */
-#define tskMPU_REGION_READ_ONLY			( 1UL << 0UL )
-#define tskMPU_REGION_READ_WRITE		( 1UL << 1UL )
-#define tskMPU_REGION_EXECUTE_NEVER		( 1UL << 2UL )
-#define tskMPU_REGION_NORMAL_MEMORY		( 1UL << 3UL )
-#define tskMPU_REGION_DEVICE_MEMORY		( 1UL << 4UL )
-
-/**
- * task. h
- *
- * Type by which tasks are referenced.  For example, a call to xTaskCreate
- * returns (via a pointer parameter) an TaskHandle_t variable that can then
- * be used as a parameter to vTaskDelete to delete the task.
- *
- * \defgroup TaskHandle_t TaskHandle_t
- * \ingroup Tasks
- */
-struct tskTaskControlBlock; /* The old naming convention is used to prevent breaking kernel aware debuggers. */
-typedef struct tskTaskControlBlock* TaskHandle_t;
-
-/*
- * Defines the prototype to which the application task hook function must
- * conform.
- */
-typedef BaseType_t (*TaskHookFunction_t)( void * );
-
-/* Task states returned by eTaskGetState. */
-typedef enum
-{
-	eRunning = 0,	/* A task is querying the state of itself, so must be running. */
-	eReady,			/* The task being queried is in a read or pending ready list. */
-	eBlocked,		/* The task being queried is in the Blocked state. */
-	eSuspended,		/* The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */
-	eDeleted,		/* The task being queried has been deleted, but its TCB has not yet been freed. */
-	eInvalid		/* Used as an 'invalid state' value. */
-} eTaskState;
-
-/* Actions that can be performed when vTaskNotify() is called. */
-typedef enum
-{
-	eNoAction = 0,				/* Notify the task without updating its notify value. */
-	eSetBits,					/* Set bits in the task's notification value. */
-	eIncrement,					/* Increment the task's notification value. */
-	eSetValueWithOverwrite,		/* Set the task's notification value to a specific value even if the previous value has not yet been read by the task. */
-	eSetValueWithoutOverwrite	/* Set the task's notification value if the previous value has been read by the task. */
-} eNotifyAction;
-
-/*
- * Used internally only.
- */
-typedef struct xTIME_OUT
-{
-	BaseType_t xOverflowCount;
-	TickType_t xTimeOnEntering;
-} TimeOut_t;
-
-/*
- * Defines the memory ranges allocated to the task when an MPU is used.
- */
-typedef struct xMEMORY_REGION
-{
-	void *pvBaseAddress;
-	uint32_t ulLengthInBytes;
-	uint32_t ulParameters;
-} MemoryRegion_t;
-
-/*
- * Parameters required to create an MPU protected task.
- */
-typedef struct xTASK_PARAMETERS
-{
-	TaskFunction_t pvTaskCode;
-	const char * const pcName;	/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	configSTACK_DEPTH_TYPE usStackDepth;
-	void *pvParameters;
-	UBaseType_t uxPriority;
-	StackType_t *puxStackBuffer;
-	MemoryRegion_t xRegions[ portNUM_CONFIGURABLE_REGIONS ];
-	#if ( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-		StaticTask_t * const pxTaskBuffer;
-	#endif
-} TaskParameters_t;
-
-/* Used with the uxTaskGetSystemState() function to return the state of each task
-in the system. */
-typedef struct xTASK_STATUS
-{
-	TaskHandle_t xHandle;			/* The handle of the task to which the rest of the information in the structure relates. */
-	const char *pcTaskName;			/* A pointer to the task's name.  This value will be invalid if the task was deleted since the structure was populated! */ /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	UBaseType_t xTaskNumber;		/* A number unique to the task. */
-	eTaskState eCurrentState;		/* The state in which the task existed when the structure was populated. */
-	UBaseType_t uxCurrentPriority;	/* The priority at which the task was running (may be inherited) when the structure was populated. */
-	UBaseType_t uxBasePriority;		/* The priority to which the task will return if the task's current priority has been inherited to avoid unbounded priority inversion when obtaining a mutex.  Only valid if configUSE_MUTEXES is defined as 1 in FreeRTOSConfig.h. */
-	uint32_t ulRunTimeCounter;		/* The total run time allocated to the task so far, as defined by the run time stats clock.  See http://www.freertos.org/rtos-run-time-stats.html.  Only valid when configGENERATE_RUN_TIME_STATS is defined as 1 in FreeRTOSConfig.h. */
-	StackType_t *pxStackBase;		/* Points to the lowest address of the task's stack area. */
-	configSTACK_DEPTH_TYPE usStackHighWaterMark;	/* The minimum amount of stack space that has remained for the task since the task was created.  The closer this value is to zero the closer the task has come to overflowing its stack. */
-} TaskStatus_t;
-
-/* Possible return values for eTaskConfirmSleepModeStatus(). */
-typedef enum
-{
-	eAbortSleep = 0,		/* A task has been made ready or a context switch pended since portSUPPORESS_TICKS_AND_SLEEP() was called - abort entering a sleep mode. */
-	eStandardSleep,			/* Enter a sleep mode that will not last any longer than the expected idle time. */
-	eNoTasksWaitingTimeout	/* No tasks are waiting for a timeout so it is safe to enter a sleep mode that can only be exited by an external interrupt. */
-} eSleepModeStatus;
-
-/**
- * Defines the priority used by the idle task.  This must not be modified.
- *
- * \ingroup TaskUtils
- */
-#define tskIDLE_PRIORITY			( ( UBaseType_t ) 0U )
-
-/**
- * task. h
- *
- * Macro for forcing a context switch.
- *
- * \defgroup taskYIELD taskYIELD
- * \ingroup SchedulerControl
- */
-#define taskYIELD()					portYIELD()
-
-/**
- * task. h
- *
- * Macro to mark the start of a critical code region.  Preemptive context
- * switches cannot occur when in a critical region.
- *
- * NOTE: This may alter the stack (depending on the portable implementation)
- * so must be used with care!
- *
- * \defgroup taskENTER_CRITICAL taskENTER_CRITICAL
- * \ingroup SchedulerControl
- */
-#define taskENTER_CRITICAL()		portENTER_CRITICAL()
-#define taskENTER_CRITICAL_FROM_ISR() portSET_INTERRUPT_MASK_FROM_ISR()
-
-/**
- * task. h
- *
- * Macro to mark the end of a critical code region.  Preemptive context
- * switches cannot occur when in a critical region.
- *
- * NOTE: This may alter the stack (depending on the portable implementation)
- * so must be used with care!
- *
- * \defgroup taskEXIT_CRITICAL taskEXIT_CRITICAL
- * \ingroup SchedulerControl
- */
-#define taskEXIT_CRITICAL()			portEXIT_CRITICAL()
-#define taskEXIT_CRITICAL_FROM_ISR( x ) portCLEAR_INTERRUPT_MASK_FROM_ISR( x )
-/**
- * task. h
- *
- * Macro to disable all maskable interrupts.
- *
- * \defgroup taskDISABLE_INTERRUPTS taskDISABLE_INTERRUPTS
- * \ingroup SchedulerControl
- */
-#define taskDISABLE_INTERRUPTS()	portDISABLE_INTERRUPTS()
-
-/**
- * task. h
- *
- * Macro to enable microcontroller interrupts.
- *
- * \defgroup taskENABLE_INTERRUPTS taskENABLE_INTERRUPTS
- * \ingroup SchedulerControl
- */
-#define taskENABLE_INTERRUPTS()		portENABLE_INTERRUPTS()
-
-/* Definitions returned by xTaskGetSchedulerState().  taskSCHEDULER_SUSPENDED is
-0 to generate more optimal code when configASSERT() is defined as the constant
-is used in assert() statements. */
-#define taskSCHEDULER_SUSPENDED		( ( BaseType_t ) 0 )
-#define taskSCHEDULER_NOT_STARTED	( ( BaseType_t ) 1 )
-#define taskSCHEDULER_RUNNING		( ( BaseType_t ) 2 )
-
-
-/*-----------------------------------------------------------
- * TASK CREATION API
- *----------------------------------------------------------*/
-
-/**
- * task. h
- *<pre>
- BaseType_t xTaskCreate(
-							  TaskFunction_t pvTaskCode,
-							  const char * const pcName,
-							  configSTACK_DEPTH_TYPE usStackDepth,
-							  void *pvParameters,
-							  UBaseType_t uxPriority,
-							  TaskHandle_t *pvCreatedTask
-						  );</pre>
- *
- * Create a new task and add it to the list of tasks that are ready to run.
- *
- * Internally, within the FreeRTOS implementation, tasks use two blocks of
- * memory.  The first block is used to hold the task's data structures.  The
- * second block is used by the task as its stack.  If a task is created using
- * xTaskCreate() then both blocks of memory are automatically dynamically
- * allocated inside the xTaskCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a task is created using
- * xTaskCreateStatic() then the application writer must provide the required
- * memory.  xTaskCreateStatic() therefore allows a task to be created without
- * using any dynamic memory allocation.
- *
- * See xTaskCreateStatic() for a version that does not use any dynamic memory
- * allocation.
- *
- * xTaskCreate() can only be used to create a task that has unrestricted
- * access to the entire microcontroller memory map.  Systems that include MPU
- * support can alternatively create an MPU constrained task using
- * xTaskCreateRestricted().
- *
- * @param pvTaskCode Pointer to the task entry function.  Tasks
- * must be implemented to never return (i.e. continuous loop).
- *
- * @param pcName A descriptive name for the task.  This is mainly used to
- * facilitate debugging.  Max length defined by configMAX_TASK_NAME_LEN - default
- * is 16.
- *
- * @param usStackDepth The size of the task stack specified as the number of
- * variables the stack can hold - not the number of bytes.  For example, if
- * the stack is 16 bits wide and usStackDepth is defined as 100, 200 bytes
- * will be allocated for stack storage.
- *
- * @param pvParameters Pointer that will be used as the parameter for the task
- * being created.
- *
- * @param uxPriority The priority at which the task should run.  Systems that
- * include MPU support can optionally create tasks in a privileged (system)
- * mode by setting bit portPRIVILEGE_BIT of the priority parameter.  For
- * example, to create a privileged task at priority 2 the uxPriority parameter
- * should be set to ( 2 | portPRIVILEGE_BIT ).
- *
- * @param pvCreatedTask Used to pass back a handle by which the created task
- * can be referenced.
- *
- * @return pdPASS if the task was successfully created and added to a ready
- * list, otherwise an error code defined in the file projdefs.h
- *
- * Example usage:
-   <pre>
- // Task to be created.
- void vTaskCode( void * pvParameters )
- {
-	 for( ;; )
-	 {
-		 // Task code goes here.
-	 }
- }
-
- // Function that creates a task.
- void vOtherFunction( void )
- {
- static uint8_t ucParameterToPass;
- TaskHandle_t xHandle = NULL;
-
-	 // Create the task, storing the handle.  Note that the passed parameter ucParameterToPass
-	 // must exist for the lifetime of the task, so in this case is declared static.  If it was just an
-	 // an automatic stack variable it might no longer exist, or at least have been corrupted, by the time
-	 // the new task attempts to access it.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, &ucParameterToPass, tskIDLE_PRIORITY, &xHandle );
-	 configASSERT( xHandle );
-
-	 // Use the handle to delete the task.
-	 if( xHandle != NULL )
-	 {
-	 	vTaskDelete( xHandle );
-	 }
- }
-   </pre>
- * \defgroup xTaskCreate xTaskCreate
- * \ingroup Tasks
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	BaseType_t xTaskCreate(	TaskFunction_t pxTaskCode,
-							const char * const pcName,	/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-							const configSTACK_DEPTH_TYPE usStackDepth,
-							void * const pvParameters,
-							UBaseType_t uxPriority,
-							TaskHandle_t * const pxCreatedTask ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * task. h
- *<pre>
- TaskHandle_t xTaskCreateStatic( TaskFunction_t pvTaskCode,
-								 const char * const pcName,
-								 uint32_t ulStackDepth,
-								 void *pvParameters,
-								 UBaseType_t uxPriority,
-								 StackType_t *pxStackBuffer,
-								 StaticTask_t *pxTaskBuffer );</pre>
- *
- * Create a new task and add it to the list of tasks that are ready to run.
- *
- * Internally, within the FreeRTOS implementation, tasks use two blocks of
- * memory.  The first block is used to hold the task's data structures.  The
- * second block is used by the task as its stack.  If a task is created using
- * xTaskCreate() then both blocks of memory are automatically dynamically
- * allocated inside the xTaskCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a task is created using
- * xTaskCreateStatic() then the application writer must provide the required
- * memory.  xTaskCreateStatic() therefore allows a task to be created without
- * using any dynamic memory allocation.
- *
- * @param pvTaskCode Pointer to the task entry function.  Tasks
- * must be implemented to never return (i.e. continuous loop).
- *
- * @param pcName A descriptive name for the task.  This is mainly used to
- * facilitate debugging.  The maximum length of the string is defined by
- * configMAX_TASK_NAME_LEN in FreeRTOSConfig.h.
- *
- * @param ulStackDepth The size of the task stack specified as the number of
- * variables the stack can hold - not the number of bytes.  For example, if
- * the stack is 32-bits wide and ulStackDepth is defined as 100 then 400 bytes
- * will be allocated for stack storage.
- *
- * @param pvParameters Pointer that will be used as the parameter for the task
- * being created.
- *
- * @param uxPriority The priority at which the task will run.
- *
- * @param pxStackBuffer Must point to a StackType_t array that has at least
- * ulStackDepth indexes - the array will then be used as the task's stack,
- * removing the need for the stack to be allocated dynamically.
- *
- * @param pxTaskBuffer Must point to a variable of type StaticTask_t, which will
- * then be used to hold the task's data structures, removing the need for the
- * memory to be allocated dynamically.
- *
- * @return If neither pxStackBuffer or pxTaskBuffer are NULL, then the task will
- * be created and a handle to the created task is returned.  If either
- * pxStackBuffer or pxTaskBuffer are NULL then the task will not be created and
- * NULL is returned.
- *
- * Example usage:
-   <pre>
-
-    // Dimensions the buffer that the task being created will use as its stack.
-    // NOTE:  This is the number of words the stack will hold, not the number of
-    // bytes.  For example, if each stack item is 32-bits, and this is set to 100,
-    // then 400 bytes (100 * 32-bits) will be allocated.
-    #define STACK_SIZE 200
-
-    // Structure that will hold the TCB of the task being created.
-    StaticTask_t xTaskBuffer;
-
-    // Buffer that the task being created will use as its stack.  Note this is
-    // an array of StackType_t variables.  The size of StackType_t is dependent on
-    // the RTOS port.
-    StackType_t xStack[ STACK_SIZE ];
-
-    // Function that implements the task being created.
-    void vTaskCode( void * pvParameters )
-    {
-        // The parameter value is expected to be 1 as 1 is passed in the
-        // pvParameters value in the call to xTaskCreateStatic().
-        configASSERT( ( uint32_t ) pvParameters == 1UL );
-
-        for( ;; )
-        {
-            // Task code goes here.
-        }
-    }
-
-    // Function that creates a task.
-    void vOtherFunction( void )
-    {
-        TaskHandle_t xHandle = NULL;
-
-        // Create the task without using any dynamic memory allocation.
-        xHandle = xTaskCreateStatic(
-                      vTaskCode,       // Function that implements the task.
-                      "NAME",          // Text name for the task.
-                      STACK_SIZE,      // Stack size in words, not bytes.
-                      ( void * ) 1,    // Parameter passed into the task.
-                      tskIDLE_PRIORITY,// Priority at which the task is created.
-                      xStack,          // Array to use as the task's stack.
-                      &xTaskBuffer );  // Variable to hold the task's data structure.
-
-        // puxStackBuffer and pxTaskBuffer were not NULL, so the task will have
-        // been created, and xHandle will be the task's handle.  Use the handle
-        // to suspend the task.
-        vTaskSuspend( xHandle );
-    }
-   </pre>
- * \defgroup xTaskCreateStatic xTaskCreateStatic
- * \ingroup Tasks
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	TaskHandle_t xTaskCreateStatic(	TaskFunction_t pxTaskCode,
-									const char * const pcName, /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const uint32_t ulStackDepth,
-									void * const pvParameters,
-									UBaseType_t uxPriority,
-									StackType_t * const puxStackBuffer,
-									StaticTask_t * const pxTaskBuffer ) PRIVILEGED_FUNCTION;
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * task. h
- *<pre>
- BaseType_t xTaskCreateRestricted( TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask );</pre>
- *
- * Only available when configSUPPORT_DYNAMIC_ALLOCATION is set to 1.
- *
- * xTaskCreateRestricted() should only be used in systems that include an MPU
- * implementation.
- *
- * Create a new task and add it to the list of tasks that are ready to run.
- * The function parameters define the memory regions and associated access
- * permissions allocated to the task.
- *
- * See xTaskCreateRestrictedStatic() for a version that does not use any
- * dynamic memory allocation.
- *
- * @param pxTaskDefinition Pointer to a structure that contains a member
- * for each of the normal xTaskCreate() parameters (see the xTaskCreate() API
- * documentation) plus an optional stack buffer and the memory region
- * definitions.
- *
- * @param pxCreatedTask Used to pass back a handle by which the created task
- * can be referenced.
- *
- * @return pdPASS if the task was successfully created and added to a ready
- * list, otherwise an error code defined in the file projdefs.h
- *
- * Example usage:
-   <pre>
-// Create an TaskParameters_t structure that defines the task to be created.
-static const TaskParameters_t xCheckTaskParameters =
-{
-	vATask,		// pvTaskCode - the function that implements the task.
-	"ATask",	// pcName - just a text name for the task to assist debugging.
-	100,		// usStackDepth	- the stack size DEFINED IN WORDS.
-	NULL,		// pvParameters - passed into the task function as the function parameters.
-	( 1UL | portPRIVILEGE_BIT ),// uxPriority - task priority, set the portPRIVILEGE_BIT if the task should run in a privileged state.
-	cStackBuffer,// puxStackBuffer - the buffer to be used as the task stack.
-
-	// xRegions - Allocate up to three separate memory regions for access by
-	// the task, with appropriate access permissions.  Different processors have
-	// different memory alignment requirements - refer to the FreeRTOS documentation
-	// for full information.
-	{
-		// Base address					Length	Parameters
-		{ cReadWriteArray,				32,		portMPU_REGION_READ_WRITE },
-		{ cReadOnlyArray,				32,		portMPU_REGION_READ_ONLY },
-		{ cPrivilegedOnlyAccessArray,	128,	portMPU_REGION_PRIVILEGED_READ_WRITE }
-	}
-};
-
-int main( void )
-{
-TaskHandle_t xHandle;
-
-	// Create a task from the const structure defined above.  The task handle
-	// is requested (the second parameter is not NULL) but in this case just for
-	// demonstration purposes as its not actually used.
-	xTaskCreateRestricted( &xRegTest1Parameters, &xHandle );
-
-	// Start the scheduler.
-	vTaskStartScheduler();
-
-	// Will only get here if there was insufficient memory to create the idle
-	// and/or timer task.
-	for( ;; );
-}
-   </pre>
- * \defgroup xTaskCreateRestricted xTaskCreateRestricted
- * \ingroup Tasks
- */
-#if( portUSING_MPU_WRAPPERS == 1 )
-	BaseType_t xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * task. h
- *<pre>
- BaseType_t xTaskCreateRestrictedStatic( TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask );</pre>
- *
- * Only available when configSUPPORT_STATIC_ALLOCATION is set to 1.
- *
- * xTaskCreateRestrictedStatic() should only be used in systems that include an
- * MPU implementation.
- *
- * Internally, within the FreeRTOS implementation, tasks use two blocks of
- * memory.  The first block is used to hold the task's data structures.  The
- * second block is used by the task as its stack.  If a task is created using
- * xTaskCreateRestricted() then the stack is provided by the application writer,
- * and the memory used to hold the task's data structure is automatically
- * dynamically allocated inside the xTaskCreateRestricted() function.  If a task
- * is created using xTaskCreateRestrictedStatic() then the application writer
- * must provide the memory used to hold the task's data structures too.
- * xTaskCreateRestrictedStatic() therefore allows a memory protected task to be
- * created without using any dynamic memory allocation.
- *
- * @param pxTaskDefinition Pointer to a structure that contains a member
- * for each of the normal xTaskCreate() parameters (see the xTaskCreate() API
- * documentation) plus an optional stack buffer and the memory region
- * definitions.  If configSUPPORT_STATIC_ALLOCATION is set to 1 the structure
- * contains an additional member, which is used to point to a variable of type
- * StaticTask_t - which is then used to hold the task's data structure.
- *
- * @param pxCreatedTask Used to pass back a handle by which the created task
- * can be referenced.
- *
- * @return pdPASS if the task was successfully created and added to a ready
- * list, otherwise an error code defined in the file projdefs.h
- *
- * Example usage:
-   <pre>
-// Create an TaskParameters_t structure that defines the task to be created.
-// The StaticTask_t variable is only included in the structure when
-// configSUPPORT_STATIC_ALLOCATION is set to 1.  The PRIVILEGED_DATA macro can
-// be used to force the variable into the RTOS kernel's privileged data area.
-static PRIVILEGED_DATA StaticTask_t xTaskBuffer;
-static const TaskParameters_t xCheckTaskParameters =
-{
-	vATask,		// pvTaskCode - the function that implements the task.
-	"ATask",	// pcName - just a text name for the task to assist debugging.
-	100,		// usStackDepth	- the stack size DEFINED IN WORDS.
-	NULL,		// pvParameters - passed into the task function as the function parameters.
-	( 1UL | portPRIVILEGE_BIT ),// uxPriority - task priority, set the portPRIVILEGE_BIT if the task should run in a privileged state.
-	cStackBuffer,// puxStackBuffer - the buffer to be used as the task stack.
-
-	// xRegions - Allocate up to three separate memory regions for access by
-	// the task, with appropriate access permissions.  Different processors have
-	// different memory alignment requirements - refer to the FreeRTOS documentation
-	// for full information.
-	{
-		// Base address					Length	Parameters
-		{ cReadWriteArray,				32,		portMPU_REGION_READ_WRITE },
-		{ cReadOnlyArray,				32,		portMPU_REGION_READ_ONLY },
-		{ cPrivilegedOnlyAccessArray,	128,	portMPU_REGION_PRIVILEGED_READ_WRITE }
-	}
-
-	&xTaskBuffer; // Holds the task's data structure.
-};
-
-int main( void )
-{
-TaskHandle_t xHandle;
-
-	// Create a task from the const structure defined above.  The task handle
-	// is requested (the second parameter is not NULL) but in this case just for
-	// demonstration purposes as its not actually used.
-	xTaskCreateRestricted( &xRegTest1Parameters, &xHandle );
-
-	// Start the scheduler.
-	vTaskStartScheduler();
-
-	// Will only get here if there was insufficient memory to create the idle
-	// and/or timer task.
-	for( ;; );
-}
-   </pre>
- * \defgroup xTaskCreateRestrictedStatic xTaskCreateRestrictedStatic
- * \ingroup Tasks
- */
-#if( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-	BaseType_t xTaskCreateRestrictedStatic( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * task. h
- *<pre>
- void vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions );</pre>
- *
- * Memory regions are assigned to a restricted task when the task is created by
- * a call to xTaskCreateRestricted().  These regions can be redefined using
- * vTaskAllocateMPURegions().
- *
- * @param xTask The handle of the task being updated.
- *
- * @param xRegions A pointer to an MemoryRegion_t structure that contains the
- * new memory region definitions.
- *
- * Example usage:
-   <pre>
-// Define an array of MemoryRegion_t structures that configures an MPU region
-// allowing read/write access for 1024 bytes starting at the beginning of the
-// ucOneKByte array.  The other two of the maximum 3 definable regions are
-// unused so set to zero.
-static const MemoryRegion_t xAltRegions[ portNUM_CONFIGURABLE_REGIONS ] =
-{
-	// Base address		Length		Parameters
-	{ ucOneKByte,		1024,		portMPU_REGION_READ_WRITE },
-	{ 0,				0,			0 },
-	{ 0,				0,			0 }
-};
-
-void vATask( void *pvParameters )
-{
-	// This task was created such that it has access to certain regions of
-	// memory as defined by the MPU configuration.  At some point it is
-	// desired that these MPU regions are replaced with that defined in the
-	// xAltRegions const struct above.  Use a call to vTaskAllocateMPURegions()
-	// for this purpose.  NULL is used as the task handle to indicate that this
-	// function should modify the MPU regions of the calling task.
-	vTaskAllocateMPURegions( NULL, xAltRegions );
-
-	// Now the task can continue its function, but from this point on can only
-	// access its stack and the ucOneKByte array (unless any other statically
-	// defined or shared regions have been declared elsewhere).
-}
-   </pre>
- * \defgroup xTaskCreateRestricted xTaskCreateRestricted
- * \ingroup Tasks
- */
-void vTaskAllocateMPURegions( TaskHandle_t xTask, const MemoryRegion_t * const pxRegions ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskDelete( TaskHandle_t xTask );</pre>
- *
- * INCLUDE_vTaskDelete must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Remove a task from the RTOS real time kernel's management.  The task being
- * deleted will be removed from all ready, blocked, suspended and event lists.
- *
- * NOTE:  The idle task is responsible for freeing the kernel allocated
- * memory from tasks that have been deleted.  It is therefore important that
- * the idle task is not starved of microcontroller processing time if your
- * application makes any calls to vTaskDelete ().  Memory allocated by the
- * task code is not automatically freed, and should be freed before the task
- * is deleted.
- *
- * See the demo application file death.c for sample code that utilises
- * vTaskDelete ().
- *
- * @param xTask The handle of the task to be deleted.  Passing NULL will
- * cause the calling task to be deleted.
- *
- * Example usage:
-   <pre>
- void vOtherFunction( void )
- {
- TaskHandle_t xHandle;
-
-	 // Create the task, storing the handle.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
-
-	 // Use the handle to delete the task.
-	 vTaskDelete( xHandle );
- }
-   </pre>
- * \defgroup vTaskDelete vTaskDelete
- * \ingroup Tasks
- */
-void vTaskDelete( TaskHandle_t xTaskToDelete ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------
- * TASK CONTROL API
- *----------------------------------------------------------*/
-
-/**
- * task. h
- * <pre>void vTaskDelay( const TickType_t xTicksToDelay );</pre>
- *
- * Delay a task for a given number of ticks.  The actual time that the
- * task remains blocked depends on the tick rate.  The constant
- * portTICK_PERIOD_MS can be used to calculate real time from the tick
- * rate - with the resolution of one tick period.
- *
- * INCLUDE_vTaskDelay must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- *
- * vTaskDelay() specifies a time at which the task wishes to unblock relative to
- * the time at which vTaskDelay() is called.  For example, specifying a block
- * period of 100 ticks will cause the task to unblock 100 ticks after
- * vTaskDelay() is called.  vTaskDelay() does not therefore provide a good method
- * of controlling the frequency of a periodic task as the path taken through the
- * code, as well as other task and interrupt activity, will effect the frequency
- * at which vTaskDelay() gets called and therefore the time at which the task
- * next executes.  See vTaskDelayUntil() for an alternative API function designed
- * to facilitate fixed frequency execution.  It does this by specifying an
- * absolute time (rather than a relative time) at which the calling task should
- * unblock.
- *
- * @param xTicksToDelay The amount of time, in tick periods, that
- * the calling task should block.
- *
- * Example usage:
-
- void vTaskFunction( void * pvParameters )
- {
- // Block for 500ms.
- const TickType_t xDelay = 500 / portTICK_PERIOD_MS;
-
-	 for( ;; )
-	 {
-		 // Simply toggle the LED every 500ms, blocking between each toggle.
-		 vToggleLED();
-		 vTaskDelay( xDelay );
-	 }
- }
-
- * \defgroup vTaskDelay vTaskDelay
- * \ingroup TaskCtrl
- */
-void vTaskDelay( const TickType_t xTicksToDelay ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskDelayUntil( TickType_t *pxPreviousWakeTime, const TickType_t xTimeIncrement );</pre>
- *
- * INCLUDE_vTaskDelayUntil must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Delay a task until a specified time.  This function can be used by periodic
- * tasks to ensure a constant execution frequency.
- *
- * This function differs from vTaskDelay () in one important aspect:  vTaskDelay () will
- * cause a task to block for the specified number of ticks from the time vTaskDelay () is
- * called.  It is therefore difficult to use vTaskDelay () by itself to generate a fixed
- * execution frequency as the time between a task starting to execute and that task
- * calling vTaskDelay () may not be fixed [the task may take a different path though the
- * code between calls, or may get interrupted or preempted a different number of times
- * each time it executes].
- *
- * Whereas vTaskDelay () specifies a wake time relative to the time at which the function
- * is called, vTaskDelayUntil () specifies the absolute (exact) time at which it wishes to
- * unblock.
- *
- * The constant portTICK_PERIOD_MS can be used to calculate real time from the tick
- * rate - with the resolution of one tick period.
- *
- * @param pxPreviousWakeTime Pointer to a variable that holds the time at which the
- * task was last unblocked.  The variable must be initialised with the current time
- * prior to its first use (see the example below).  Following this the variable is
- * automatically updated within vTaskDelayUntil ().
- *
- * @param xTimeIncrement The cycle time period.  The task will be unblocked at
- * time *pxPreviousWakeTime + xTimeIncrement.  Calling vTaskDelayUntil with the
- * same xTimeIncrement parameter value will cause the task to execute with
- * a fixed interface period.
- *
- * Example usage:
-   <pre>
- // Perform an action every 10 ticks.
- void vTaskFunction( void * pvParameters )
- {
- TickType_t xLastWakeTime;
- const TickType_t xFrequency = 10;
-
-	 // Initialise the xLastWakeTime variable with the current time.
-	 xLastWakeTime = xTaskGetTickCount ();
-	 for( ;; )
-	 {
-		 // Wait for the next cycle.
-		 vTaskDelayUntil( &xLastWakeTime, xFrequency );
-
-		 // Perform action here.
-	 }
- }
-   </pre>
- * \defgroup vTaskDelayUntil vTaskDelayUntil
- * \ingroup TaskCtrl
- */
-void vTaskDelayUntil( TickType_t * const pxPreviousWakeTime, const TickType_t xTimeIncrement ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>BaseType_t xTaskAbortDelay( TaskHandle_t xTask );</pre>
- *
- * INCLUDE_xTaskAbortDelay must be defined as 1 in FreeRTOSConfig.h for this
- * function to be available.
- *
- * A task will enter the Blocked state when it is waiting for an event.  The
- * event it is waiting for can be a temporal event (waiting for a time), such
- * as when vTaskDelay() is called, or an event on an object, such as when
- * xQueueReceive() or ulTaskNotifyTake() is called.  If the handle of a task
- * that is in the Blocked state is used in a call to xTaskAbortDelay() then the
- * task will leave the Blocked state, and return from whichever function call
- * placed the task into the Blocked state.
- *
- * There is no 'FromISR' version of this function as an interrupt would need to
- * know which object a task was blocked on in order to know which actions to
- * take.  For example, if the task was blocked on a queue the interrupt handler
- * would then need to know if the queue was locked.
- *
- * @param xTask The handle of the task to remove from the Blocked state.
- *
- * @return If the task referenced by xTask was not in the Blocked state then
- * pdFAIL is returned.  Otherwise pdPASS is returned.
- *
- * \defgroup xTaskAbortDelay xTaskAbortDelay
- * \ingroup TaskCtrl
- */
-BaseType_t xTaskAbortDelay( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask );</pre>
- *
- * INCLUDE_uxTaskPriorityGet must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Obtain the priority of any task.
- *
- * @param xTask Handle of the task to be queried.  Passing a NULL
- * handle results in the priority of the calling task being returned.
- *
- * @return The priority of xTask.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
- TaskHandle_t xHandle;
-
-	 // Create a task, storing the handle.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
-
-	 // ...
-
-	 // Use the handle to obtain the priority of the created task.
-	 // It was created with tskIDLE_PRIORITY, but may have changed
-	 // it itself.
-	 if( uxTaskPriorityGet( xHandle ) != tskIDLE_PRIORITY )
-	 {
-		 // The task has changed it's priority.
-	 }
-
-	 // ...
-
-	 // Is our priority higher than the created task?
-	 if( uxTaskPriorityGet( xHandle ) < uxTaskPriorityGet( NULL ) )
-	 {
-		 // Our priority (obtained using NULL handle) is higher.
-	 }
- }
-   </pre>
- * \defgroup uxTaskPriorityGet uxTaskPriorityGet
- * \ingroup TaskCtrl
- */
-UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>UBaseType_t uxTaskPriorityGetFromISR( const TaskHandle_t xTask );</pre>
- *
- * A version of uxTaskPriorityGet() that can be used from an ISR.
- */
-UBaseType_t uxTaskPriorityGetFromISR( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>eTaskState eTaskGetState( TaskHandle_t xTask );</pre>
- *
- * INCLUDE_eTaskGetState must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Obtain the state of any task.  States are encoded by the eTaskState
- * enumerated type.
- *
- * @param xTask Handle of the task to be queried.
- *
- * @return The state of xTask at the time the function was called.  Note the
- * state of the task might change between the function being called, and the
- * functions return value being tested by the calling task.
- */
-eTaskState eTaskGetState( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskGetInfo( TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState );</pre>
- *
- * configUSE_TRACE_FACILITY must be defined as 1 for this function to be
- * available.  See the configuration section for more information.
- *
- * Populates a TaskStatus_t structure with information about a task.
- *
- * @param xTask Handle of the task being queried.  If xTask is NULL then
- * information will be returned about the calling task.
- *
- * @param pxTaskStatus A pointer to the TaskStatus_t structure that will be
- * filled with information about the task referenced by the handle passed using
- * the xTask parameter.
- *
- * @xGetFreeStackSpace The TaskStatus_t structure contains a member to report
- * the stack high water mark of the task being queried.  Calculating the stack
- * high water mark takes a relatively long time, and can make the system
- * temporarily unresponsive - so the xGetFreeStackSpace parameter is provided to
- * allow the high water mark checking to be skipped.  The high watermark value
- * will only be written to the TaskStatus_t structure if xGetFreeStackSpace is
- * not set to pdFALSE;
- *
- * @param eState The TaskStatus_t structure contains a member to report the
- * state of the task being queried.  Obtaining the task state is not as fast as
- * a simple assignment - so the eState parameter is provided to allow the state
- * information to be omitted from the TaskStatus_t structure.  To obtain state
- * information then set eState to eInvalid - otherwise the value passed in
- * eState will be reported as the task state in the TaskStatus_t structure.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
- TaskHandle_t xHandle;
- TaskStatus_t xTaskDetails;
-
-    // Obtain the handle of a task from its name.
-    xHandle = xTaskGetHandle( "Task_Name" );
-
-    // Check the handle is not NULL.
-    configASSERT( xHandle );
-
-    // Use the handle to obtain further information about the task.
-    vTaskGetInfo( xHandle,
-                  &xTaskDetails,
-                  pdTRUE, // Include the high water mark in xTaskDetails.
-                  eInvalid ); // Include the task state in xTaskDetails.
- }
-   </pre>
- * \defgroup vTaskGetInfo vTaskGetInfo
- * \ingroup TaskCtrl
- */
-void vTaskGetInfo( TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskPrioritySet( TaskHandle_t xTask, UBaseType_t uxNewPriority );</pre>
- *
- * INCLUDE_vTaskPrioritySet must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Set the priority of any task.
- *
- * A context switch will occur before the function returns if the priority
- * being set is higher than the currently executing task.
- *
- * @param xTask Handle to the task for which the priority is being set.
- * Passing a NULL handle results in the priority of the calling task being set.
- *
- * @param uxNewPriority The priority to which the task will be set.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
- TaskHandle_t xHandle;
-
-	 // Create a task, storing the handle.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
-
-	 // ...
-
-	 // Use the handle to raise the priority of the created task.
-	 vTaskPrioritySet( xHandle, tskIDLE_PRIORITY + 1 );
-
-	 // ...
-
-	 // Use a NULL handle to raise our priority to the same value.
-	 vTaskPrioritySet( NULL, tskIDLE_PRIORITY + 1 );
- }
-   </pre>
- * \defgroup vTaskPrioritySet vTaskPrioritySet
- * \ingroup TaskCtrl
- */
-void vTaskPrioritySet( TaskHandle_t xTask, UBaseType_t uxNewPriority ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskSuspend( TaskHandle_t xTaskToSuspend );</pre>
- *
- * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Suspend any task.  When suspended a task will never get any microcontroller
- * processing time, no matter what its priority.
- *
- * Calls to vTaskSuspend are not accumulative -
- * i.e. calling vTaskSuspend () twice on the same task still only requires one
- * call to vTaskResume () to ready the suspended task.
- *
- * @param xTaskToSuspend Handle to the task being suspended.  Passing a NULL
- * handle will cause the calling task to be suspended.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
- TaskHandle_t xHandle;
-
-	 // Create a task, storing the handle.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
-
-	 // ...
-
-	 // Use the handle to suspend the created task.
-	 vTaskSuspend( xHandle );
-
-	 // ...
-
-	 // The created task will not run during this period, unless
-	 // another task calls vTaskResume( xHandle ).
-
-	 //...
-
-
-	 // Suspend ourselves.
-	 vTaskSuspend( NULL );
-
-	 // We cannot get here unless another task calls vTaskResume
-	 // with our handle as the parameter.
- }
-   </pre>
- * \defgroup vTaskSuspend vTaskSuspend
- * \ingroup TaskCtrl
- */
-void vTaskSuspend( TaskHandle_t xTaskToSuspend ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskResume( TaskHandle_t xTaskToResume );</pre>
- *
- * INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
- * See the configuration section for more information.
- *
- * Resumes a suspended task.
- *
- * A task that has been suspended by one or more calls to vTaskSuspend ()
- * will be made available for running again by a single call to
- * vTaskResume ().
- *
- * @param xTaskToResume Handle to the task being readied.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
- TaskHandle_t xHandle;
-
-	 // Create a task, storing the handle.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, &xHandle );
-
-	 // ...
-
-	 // Use the handle to suspend the created task.
-	 vTaskSuspend( xHandle );
-
-	 // ...
-
-	 // The created task will not run during this period, unless
-	 // another task calls vTaskResume( xHandle ).
-
-	 //...
-
-
-	 // Resume the suspended task ourselves.
-	 vTaskResume( xHandle );
-
-	 // The created task will once again get microcontroller processing
-	 // time in accordance with its priority within the system.
- }
-   </pre>
- * \defgroup vTaskResume vTaskResume
- * \ingroup TaskCtrl
- */
-void vTaskResume( TaskHandle_t xTaskToResume ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void xTaskResumeFromISR( TaskHandle_t xTaskToResume );</pre>
- *
- * INCLUDE_xTaskResumeFromISR must be defined as 1 for this function to be
- * available.  See the configuration section for more information.
- *
- * An implementation of vTaskResume() that can be called from within an ISR.
- *
- * A task that has been suspended by one or more calls to vTaskSuspend ()
- * will be made available for running again by a single call to
- * xTaskResumeFromISR ().
- *
- * xTaskResumeFromISR() should not be used to synchronise a task with an
- * interrupt if there is a chance that the interrupt could arrive prior to the
- * task being suspended - as this can lead to interrupts being missed. Use of a
- * semaphore as a synchronisation mechanism would avoid this eventuality.
- *
- * @param xTaskToResume Handle to the task being readied.
- *
- * @return pdTRUE if resuming the task should result in a context switch,
- * otherwise pdFALSE. This is used by the ISR to determine if a context switch
- * may be required following the ISR.
- *
- * \defgroup vTaskResumeFromISR vTaskResumeFromISR
- * \ingroup TaskCtrl
- */
-BaseType_t xTaskResumeFromISR( TaskHandle_t xTaskToResume ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------
- * SCHEDULER CONTROL
- *----------------------------------------------------------*/
-
-/**
- * task. h
- * <pre>void vTaskStartScheduler( void );</pre>
- *
- * Starts the real time kernel tick processing.  After calling the kernel
- * has control over which tasks are executed and when.
- *
- * See the demo application file main.c for an example of creating
- * tasks and starting the kernel.
- *
- * Example usage:
-   <pre>
- void vAFunction( void )
- {
-	 // Create at least one task before starting the kernel.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
-
-	 // Start the real time kernel with preemption.
-	 vTaskStartScheduler ();
-
-	 // Will not get here unless a task calls vTaskEndScheduler ()
- }
-   </pre>
- *
- * \defgroup vTaskStartScheduler vTaskStartScheduler
- * \ingroup SchedulerControl
- */
-void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskEndScheduler( void );</pre>
- *
- * NOTE:  At the time of writing only the x86 real mode port, which runs on a PC
- * in place of DOS, implements this function.
- *
- * Stops the real time kernel tick.  All created tasks will be automatically
- * deleted and multitasking (either preemptive or cooperative) will
- * stop.  Execution then resumes from the point where vTaskStartScheduler ()
- * was called, as if vTaskStartScheduler () had just returned.
- *
- * See the demo application file main. c in the demo/PC directory for an
- * example that uses vTaskEndScheduler ().
- *
- * vTaskEndScheduler () requires an exit function to be defined within the
- * portable layer (see vPortEndScheduler () in port. c for the PC port).  This
- * performs hardware specific operations such as stopping the kernel tick.
- *
- * vTaskEndScheduler () will cause all of the resources allocated by the
- * kernel to be freed - but will not free resources allocated by application
- * tasks.
- *
- * Example usage:
-   <pre>
- void vTaskCode( void * pvParameters )
- {
-	 for( ;; )
-	 {
-		 // Task code goes here.
-
-		 // At some point we want to end the real time kernel processing
-		 // so call ...
-		 vTaskEndScheduler ();
-	 }
- }
-
- void vAFunction( void )
- {
-	 // Create at least one task before starting the kernel.
-	 xTaskCreate( vTaskCode, "NAME", STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );
-
-	 // Start the real time kernel with preemption.
-	 vTaskStartScheduler ();
-
-	 // Will only get here when the vTaskCode () task has called
-	 // vTaskEndScheduler ().  When we get here we are back to single task
-	 // execution.
- }
-   </pre>
- *
- * \defgroup vTaskEndScheduler vTaskEndScheduler
- * \ingroup SchedulerControl
- */
-void vTaskEndScheduler( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>void vTaskSuspendAll( void );</pre>
- *
- * Suspends the scheduler without disabling interrupts.  Context switches will
- * not occur while the scheduler is suspended.
- *
- * After calling vTaskSuspendAll () the calling task will continue to execute
- * without risk of being swapped out until a call to xTaskResumeAll () has been
- * made.
- *
- * API functions that have the potential to cause a context switch (for example,
- * vTaskDelayUntil(), xQueueSend(), etc.) must not be called while the scheduler
- * is suspended.
- *
- * Example usage:
-   <pre>
- void vTask1( void * pvParameters )
- {
-	 for( ;; )
-	 {
-		 // Task code goes here.
-
-		 // ...
-
-		 // At some point the task wants to perform a long operation during
-		 // which it does not want to get swapped out.  It cannot use
-		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
-		 // operation may cause interrupts to be missed - including the
-		 // ticks.
-
-		 // Prevent the real time kernel swapping out the task.
-		 vTaskSuspendAll ();
-
-		 // Perform the operation here.  There is no need to use critical
-		 // sections as we have all the microcontroller processing time.
-		 // During this time interrupts will still operate and the kernel
-		 // tick count will be maintained.
-
-		 // ...
-
-		 // The operation is complete.  Restart the kernel.
-		 xTaskResumeAll ();
-	 }
- }
-   </pre>
- * \defgroup vTaskSuspendAll vTaskSuspendAll
- * \ingroup SchedulerControl
- */
-void vTaskSuspendAll( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <pre>BaseType_t xTaskResumeAll( void );</pre>
- *
- * Resumes scheduler activity after it was suspended by a call to
- * vTaskSuspendAll().
- *
- * xTaskResumeAll() only resumes the scheduler.  It does not unsuspend tasks
- * that were previously suspended by a call to vTaskSuspend().
- *
- * @return If resuming the scheduler caused a context switch then pdTRUE is
- *		  returned, otherwise pdFALSE is returned.
- *
- * Example usage:
-   <pre>
- void vTask1( void * pvParameters )
- {
-	 for( ;; )
-	 {
-		 // Task code goes here.
-
-		 // ...
-
-		 // At some point the task wants to perform a long operation during
-		 // which it does not want to get swapped out.  It cannot use
-		 // taskENTER_CRITICAL ()/taskEXIT_CRITICAL () as the length of the
-		 // operation may cause interrupts to be missed - including the
-		 // ticks.
-
-		 // Prevent the real time kernel swapping out the task.
-		 vTaskSuspendAll ();
-
-		 // Perform the operation here.  There is no need to use critical
-		 // sections as we have all the microcontroller processing time.
-		 // During this time interrupts will still operate and the real
-		 // time kernel tick count will be maintained.
-
-		 // ...
-
-		 // The operation is complete.  Restart the kernel.  We want to force
-		 // a context switch - but there is no point if resuming the scheduler
-		 // caused a context switch already.
-		 if( !xTaskResumeAll () )
-		 {
-			  taskYIELD ();
-		 }
-	 }
- }
-   </pre>
- * \defgroup xTaskResumeAll xTaskResumeAll
- * \ingroup SchedulerControl
- */
-BaseType_t xTaskResumeAll( void ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------
- * TASK UTILITIES
- *----------------------------------------------------------*/
-
-/**
- * task. h
- * <PRE>TickType_t xTaskGetTickCount( void );</PRE>
- *
- * @return The count of ticks since vTaskStartScheduler was called.
- *
- * \defgroup xTaskGetTickCount xTaskGetTickCount
- * \ingroup TaskUtils
- */
-TickType_t xTaskGetTickCount( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>TickType_t xTaskGetTickCountFromISR( void );</PRE>
- *
- * @return The count of ticks since vTaskStartScheduler was called.
- *
- * This is a version of xTaskGetTickCount() that is safe to be called from an
- * ISR - provided that TickType_t is the natural word size of the
- * microcontroller being used or interrupt nesting is either not supported or
- * not being used.
- *
- * \defgroup xTaskGetTickCountFromISR xTaskGetTickCountFromISR
- * \ingroup TaskUtils
- */
-TickType_t xTaskGetTickCountFromISR( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>uint16_t uxTaskGetNumberOfTasks( void );</PRE>
- *
- * @return The number of tasks that the real time kernel is currently managing.
- * This includes all ready, blocked and suspended tasks.  A task that
- * has been deleted but not yet freed by the idle task will also be
- * included in the count.
- *
- * \defgroup uxTaskGetNumberOfTasks uxTaskGetNumberOfTasks
- * \ingroup TaskUtils
- */
-UBaseType_t uxTaskGetNumberOfTasks( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>char *pcTaskGetName( TaskHandle_t xTaskToQuery );</PRE>
- *
- * @return The text (human readable) name of the task referenced by the handle
- * xTaskToQuery.  A task can query its own name by either passing in its own
- * handle, or by setting xTaskToQuery to NULL.
- *
- * \defgroup pcTaskGetName pcTaskGetName
- * \ingroup TaskUtils
- */
-char *pcTaskGetName( TaskHandle_t xTaskToQuery ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-/**
- * task. h
- * <PRE>TaskHandle_t xTaskGetHandle( const char *pcNameToQuery );</PRE>
- *
- * NOTE:  This function takes a relatively long time to complete and should be
- * used sparingly.
- *
- * @return The handle of the task that has the human readable name pcNameToQuery.
- * NULL is returned if no matching name is found.  INCLUDE_xTaskGetHandle
- * must be set to 1 in FreeRTOSConfig.h for pcTaskGetHandle() to be available.
- *
- * \defgroup pcTaskGetHandle pcTaskGetHandle
- * \ingroup TaskUtils
- */
-TaskHandle_t xTaskGetHandle( const char *pcNameToQuery ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-/**
- * task.h
- * <PRE>UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask );</PRE>
- *
- * INCLUDE_uxTaskGetStackHighWaterMark must be set to 1 in FreeRTOSConfig.h for
- * this function to be available.
- *
- * Returns the high water mark of the stack associated with xTask.  That is,
- * the minimum free stack space there has been (in words, so on a 32 bit machine
- * a value of 1 means 4 bytes) since the task started.  The smaller the returned
- * number the closer the task has come to overflowing its stack.
- *
- * uxTaskGetStackHighWaterMark() and uxTaskGetStackHighWaterMark2() are the
- * same except for their return type.  Using configSTACK_DEPTH_TYPE allows the
- * user to determine the return type.  It gets around the problem of the value
- * overflowing on 8-bit types without breaking backward compatibility for
- * applications that expect an 8-bit return type.
- *
- * @param xTask Handle of the task associated with the stack to be checked.
- * Set xTask to NULL to check the stack of the calling task.
- *
- * @return The smallest amount of free stack space there has been (in words, so
- * actual spaces on the stack rather than bytes) since the task referenced by
- * xTask was created.
- */
-UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/**
- * task.h
- * <PRE>configSTACK_DEPTH_TYPE uxTaskGetStackHighWaterMark2( TaskHandle_t xTask );</PRE>
- *
- * INCLUDE_uxTaskGetStackHighWaterMark2 must be set to 1 in FreeRTOSConfig.h for
- * this function to be available.
- *
- * Returns the high water mark of the stack associated with xTask.  That is,
- * the minimum free stack space there has been (in words, so on a 32 bit machine
- * a value of 1 means 4 bytes) since the task started.  The smaller the returned
- * number the closer the task has come to overflowing its stack.
- *
- * uxTaskGetStackHighWaterMark() and uxTaskGetStackHighWaterMark2() are the
- * same except for their return type.  Using configSTACK_DEPTH_TYPE allows the
- * user to determine the return type.  It gets around the problem of the value
- * overflowing on 8-bit types without breaking backward compatibility for
- * applications that expect an 8-bit return type.
- *
- * @param xTask Handle of the task associated with the stack to be checked.
- * Set xTask to NULL to check the stack of the calling task.
- *
- * @return The smallest amount of free stack space there has been (in words, so
- * actual spaces on the stack rather than bytes) since the task referenced by
- * xTask was created.
- */
-configSTACK_DEPTH_TYPE uxTaskGetStackHighWaterMark2( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/* When using trace macros it is sometimes necessary to include task.h before
-FreeRTOS.h.  When this is done TaskHookFunction_t will not yet have been defined,
-so the following two prototypes will cause a compilation error.  This can be
-fixed by simply guarding against the inclusion of these two prototypes unless
-they are explicitly required by the configUSE_APPLICATION_TASK_TAG configuration
-constant. */
-#ifdef configUSE_APPLICATION_TASK_TAG
-	#if configUSE_APPLICATION_TASK_TAG == 1
-		/**
-		 * task.h
-		 * <pre>void vTaskSetApplicationTaskTag( TaskHandle_t xTask, TaskHookFunction_t pxHookFunction );</pre>
-		 *
-		 * Sets pxHookFunction to be the task hook function used by the task xTask.
-		 * Passing xTask as NULL has the effect of setting the calling tasks hook
-		 * function.
-		 */
-		void vTaskSetApplicationTaskTag( TaskHandle_t xTask, TaskHookFunction_t pxHookFunction ) PRIVILEGED_FUNCTION;
-
-		/**
-		 * task.h
-		 * <pre>void xTaskGetApplicationTaskTag( TaskHandle_t xTask );</pre>
-		 *
-		 * Returns the pxHookFunction value assigned to the task xTask.  Do not
-		 * call from an interrupt service routine - call
-		 * xTaskGetApplicationTaskTagFromISR() instead.
-		 */
-		TaskHookFunction_t xTaskGetApplicationTaskTag( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-		/**
-		 * task.h
-		 * <pre>void xTaskGetApplicationTaskTagFromISR( TaskHandle_t xTask );</pre>
-		 *
-		 * Returns the pxHookFunction value assigned to the task xTask.  Can
-		 * be called from an interrupt service routine.
-		 */
-		TaskHookFunction_t xTaskGetApplicationTaskTagFromISR( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-	#endif /* configUSE_APPLICATION_TASK_TAG ==1 */
-#endif /* ifdef configUSE_APPLICATION_TASK_TAG */
-
-#if( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 )
-
-	/* Each task contains an array of pointers that is dimensioned by the
-	configNUM_THREAD_LOCAL_STORAGE_POINTERS setting in FreeRTOSConfig.h.  The
-	kernel does not use the pointers itself, so the application writer can use
-	the pointers for any purpose they wish.  The following two functions are
-	used to set and query a pointer respectively. */
-	void vTaskSetThreadLocalStoragePointer( TaskHandle_t xTaskToSet, BaseType_t xIndex, void *pvValue ) PRIVILEGED_FUNCTION;
-	void *pvTaskGetThreadLocalStoragePointer( TaskHandle_t xTaskToQuery, BaseType_t xIndex ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/**
- * task.h
- * <pre>BaseType_t xTaskCallApplicationTaskHook( TaskHandle_t xTask, void *pvParameter );</pre>
- *
- * Calls the hook function associated with xTask.  Passing xTask as NULL has
- * the effect of calling the Running tasks (the calling task) hook function.
- *
- * pvParameter is passed to the hook function for the task to interpret as it
- * wants.  The return value is the value returned by the task hook function
- * registered by the user.
- */
-BaseType_t xTaskCallApplicationTaskHook( TaskHandle_t xTask, void *pvParameter ) PRIVILEGED_FUNCTION;
-
-/**
- * xTaskGetIdleTaskHandle() is only available if
- * INCLUDE_xTaskGetIdleTaskHandle is set to 1 in FreeRTOSConfig.h.
- *
- * Simply returns the handle of the idle task.  It is not valid to call
- * xTaskGetIdleTaskHandle() before the scheduler has been started.
- */
-TaskHandle_t xTaskGetIdleTaskHandle( void ) PRIVILEGED_FUNCTION;
-
-/**
- * configUSE_TRACE_FACILITY must be defined as 1 in FreeRTOSConfig.h for
- * uxTaskGetSystemState() to be available.
- *
- * uxTaskGetSystemState() populates an TaskStatus_t structure for each task in
- * the system.  TaskStatus_t structures contain, among other things, members
- * for the task handle, task name, task priority, task state, and total amount
- * of run time consumed by the task.  See the TaskStatus_t structure
- * definition in this file for the full member list.
- *
- * NOTE:  This function is intended for debugging use only as its use results in
- * the scheduler remaining suspended for an extended period.
- *
- * @param pxTaskStatusArray A pointer to an array of TaskStatus_t structures.
- * The array must contain at least one TaskStatus_t structure for each task
- * that is under the control of the RTOS.  The number of tasks under the control
- * of the RTOS can be determined using the uxTaskGetNumberOfTasks() API function.
- *
- * @param uxArraySize The size of the array pointed to by the pxTaskStatusArray
- * parameter.  The size is specified as the number of indexes in the array, or
- * the number of TaskStatus_t structures contained in the array, not by the
- * number of bytes in the array.
- *
- * @param pulTotalRunTime If configGENERATE_RUN_TIME_STATS is set to 1 in
- * FreeRTOSConfig.h then *pulTotalRunTime is set by uxTaskGetSystemState() to the
- * total run time (as defined by the run time stats clock, see
- * http://www.freertos.org/rtos-run-time-stats.html) since the target booted.
- * pulTotalRunTime can be set to NULL to omit the total run time information.
- *
- * @return The number of TaskStatus_t structures that were populated by
- * uxTaskGetSystemState().  This should equal the number returned by the
- * uxTaskGetNumberOfTasks() API function, but will be zero if the value passed
- * in the uxArraySize parameter was too small.
- *
- * Example usage:
-   <pre>
-    // This example demonstrates how a human readable table of run time stats
-	// information is generated from raw data provided by uxTaskGetSystemState().
-	// The human readable table is written to pcWriteBuffer
-	void vTaskGetRunTimeStats( char *pcWriteBuffer )
-	{
-	TaskStatus_t *pxTaskStatusArray;
-	volatile UBaseType_t uxArraySize, x;
-	uint32_t ulTotalRunTime, ulStatsAsPercentage;
-
-		// Make sure the write buffer does not contain a string.
-		*pcWriteBuffer = 0x00;
-
-		// Take a snapshot of the number of tasks in case it changes while this
-		// function is executing.
-		uxArraySize = uxTaskGetNumberOfTasks();
-
-		// Allocate a TaskStatus_t structure for each task.  An array could be
-		// allocated statically at compile time.
-		pxTaskStatusArray = pvPortMalloc( uxArraySize * sizeof( TaskStatus_t ) );
-
-		if( pxTaskStatusArray != NULL )
-		{
-			// Generate raw status information about each task.
-			uxArraySize = uxTaskGetSystemState( pxTaskStatusArray, uxArraySize, &ulTotalRunTime );
-
-			// For percentage calculations.
-			ulTotalRunTime /= 100UL;
-
-			// Avoid divide by zero errors.
-			if( ulTotalRunTime > 0 )
-			{
-				// For each populated position in the pxTaskStatusArray array,
-				// format the raw data as human readable ASCII data
-				for( x = 0; x < uxArraySize; x++ )
-				{
-					// What percentage of the total run time has the task used?
-					// This will always be rounded down to the nearest integer.
-					// ulTotalRunTimeDiv100 has already been divided by 100.
-					ulStatsAsPercentage = pxTaskStatusArray[ x ].ulRunTimeCounter / ulTotalRunTime;
-
-					if( ulStatsAsPercentage > 0UL )
-					{
-						sprintf( pcWriteBuffer, "%s\t\t%lu\t\t%lu%%\r\n", pxTaskStatusArray[ x ].pcTaskName, pxTaskStatusArray[ x ].ulRunTimeCounter, ulStatsAsPercentage );
-					}
-					else
-					{
-						// If the percentage is zero here then the task has
-						// consumed less than 1% of the total run time.
-						sprintf( pcWriteBuffer, "%s\t\t%lu\t\t<1%%\r\n", pxTaskStatusArray[ x ].pcTaskName, pxTaskStatusArray[ x ].ulRunTimeCounter );
-					}
-
-					pcWriteBuffer += strlen( ( char * ) pcWriteBuffer );
-				}
-			}
-
-			// The array is no longer needed, free the memory it consumes.
-			vPortFree( pxTaskStatusArray );
-		}
-	}
-	</pre>
- */
-UBaseType_t uxTaskGetSystemState( TaskStatus_t * const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t * const pulTotalRunTime ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>void vTaskList( char *pcWriteBuffer );</PRE>
- *
- * configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS must
- * both be defined as 1 for this function to be available.  See the
- * configuration section of the FreeRTOS.org website for more information.
- *
- * NOTE 1: This function will disable interrupts for its duration.  It is
- * not intended for normal application runtime use but as a debug aid.
- *
- * Lists all the current tasks, along with their current state and stack
- * usage high water mark.
- *
- * Tasks are reported as blocked ('B'), ready ('R'), deleted ('D') or
- * suspended ('S').
- *
- * PLEASE NOTE:
- *
- * This function is provided for convenience only, and is used by many of the
- * demo applications.  Do not consider it to be part of the scheduler.
- *
- * vTaskList() calls uxTaskGetSystemState(), then formats part of the
- * uxTaskGetSystemState() output into a human readable table that displays task
- * names, states and stack usage.
- *
- * vTaskList() has a dependency on the sprintf() C library function that might
- * bloat the code size, use a lot of stack, and provide different results on
- * different platforms.  An alternative, tiny, third party, and limited
- * functionality implementation of sprintf() is provided in many of the
- * FreeRTOS/Demo sub-directories in a file called printf-stdarg.c (note
- * printf-stdarg.c does not provide a full snprintf() implementation!).
- *
- * It is recommended that production systems call uxTaskGetSystemState()
- * directly to get access to raw stats data, rather than indirectly through a
- * call to vTaskList().
- *
- * @param pcWriteBuffer A buffer into which the above mentioned details
- * will be written, in ASCII form.  This buffer is assumed to be large
- * enough to contain the generated report.  Approximately 40 bytes per
- * task should be sufficient.
- *
- * \defgroup vTaskList vTaskList
- * \ingroup TaskUtils
- */
-void vTaskList( char * pcWriteBuffer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-/**
- * task. h
- * <PRE>void vTaskGetRunTimeStats( char *pcWriteBuffer );</PRE>
- *
- * configGENERATE_RUN_TIME_STATS and configUSE_STATS_FORMATTING_FUNCTIONS
- * must both be defined as 1 for this function to be available.  The application
- * must also then provide definitions for
- * portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and portGET_RUN_TIME_COUNTER_VALUE()
- * to configure a peripheral timer/counter and return the timers current count
- * value respectively.  The counter should be at least 10 times the frequency of
- * the tick count.
- *
- * NOTE 1: This function will disable interrupts for its duration.  It is
- * not intended for normal application runtime use but as a debug aid.
- *
- * Setting configGENERATE_RUN_TIME_STATS to 1 will result in a total
- * accumulated execution time being stored for each task.  The resolution
- * of the accumulated time value depends on the frequency of the timer
- * configured by the portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() macro.
- * Calling vTaskGetRunTimeStats() writes the total execution time of each
- * task into a buffer, both as an absolute count value and as a percentage
- * of the total system execution time.
- *
- * NOTE 2:
- *
- * This function is provided for convenience only, and is used by many of the
- * demo applications.  Do not consider it to be part of the scheduler.
- *
- * vTaskGetRunTimeStats() calls uxTaskGetSystemState(), then formats part of the
- * uxTaskGetSystemState() output into a human readable table that displays the
- * amount of time each task has spent in the Running state in both absolute and
- * percentage terms.
- *
- * vTaskGetRunTimeStats() has a dependency on the sprintf() C library function
- * that might bloat the code size, use a lot of stack, and provide different
- * results on different platforms.  An alternative, tiny, third party, and
- * limited functionality implementation of sprintf() is provided in many of the
- * FreeRTOS/Demo sub-directories in a file called printf-stdarg.c (note
- * printf-stdarg.c does not provide a full snprintf() implementation!).
- *
- * It is recommended that production systems call uxTaskGetSystemState() directly
- * to get access to raw stats data, rather than indirectly through a call to
- * vTaskGetRunTimeStats().
- *
- * @param pcWriteBuffer A buffer into which the execution times will be
- * written, in ASCII form.  This buffer is assumed to be large enough to
- * contain the generated report.  Approximately 40 bytes per task should
- * be sufficient.
- *
- * \defgroup vTaskGetRunTimeStats vTaskGetRunTimeStats
- * \ingroup TaskUtils
- */
-void vTaskGetRunTimeStats( char *pcWriteBuffer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-/**
-* task. h
-* <PRE>uint32_t ulTaskGetIdleRunTimeCounter( void );</PRE>
-*
-* configGENERATE_RUN_TIME_STATS and configUSE_STATS_FORMATTING_FUNCTIONS
-* must both be defined as 1 for this function to be available.  The application
-* must also then provide definitions for
-* portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and portGET_RUN_TIME_COUNTER_VALUE()
-* to configure a peripheral timer/counter and return the timers current count
-* value respectively.  The counter should be at least 10 times the frequency of
-* the tick count.
-*
-* Setting configGENERATE_RUN_TIME_STATS to 1 will result in a total
-* accumulated execution time being stored for each task.  The resolution
-* of the accumulated time value depends on the frequency of the timer
-* configured by the portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() macro.
-* While uxTaskGetSystemState() and vTaskGetRunTimeStats() writes the total
-* execution time of each task into a buffer, ulTaskGetIdleRunTimeCounter()
-* returns the total execution time of just the idle task.
-*
-* @return The total run time of the idle task.  This is the amount of time the
-* idle task has actually been executing.  The unit of time is dependent on the
-* frequency configured using the portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and
-* portGET_RUN_TIME_COUNTER_VALUE() macros.
-*
-* \defgroup ulTaskGetIdleRunTimeCounter ulTaskGetIdleRunTimeCounter
-* \ingroup TaskUtils
-*/
-uint32_t ulTaskGetIdleRunTimeCounter( void ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>BaseType_t xTaskNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction );</PRE>
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this
- * function to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * A notification sent to a task will remain pending until it is cleared by the
- * task calling xTaskNotifyWait() or ulTaskNotifyTake().  If the task was
- * already in the Blocked state to wait for a notification when the notification
- * arrives then the task will automatically be removed from the Blocked state
- * (unblocked) and the notification cleared.
- *
- * A task can use xTaskNotifyWait() to [optionally] block to wait for a
- * notification to be pending, or ulTaskNotifyTake() to [optionally] block
- * to wait for its notification value to have a non-zero value.  The task does
- * not consume any CPU time while it is in the Blocked state.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for details.
- *
- * @param xTaskToNotify The handle of the task being notified.  The handle to a
- * task can be returned from the xTaskCreate() API function used to create the
- * task, and the handle of the currently running task can be obtained by calling
- * xTaskGetCurrentTaskHandle().
- *
- * @param ulValue Data that can be sent with the notification.  How the data is
- * used depends on the value of the eAction parameter.
- *
- * @param eAction Specifies how the notification updates the task's notification
- * value, if at all.  Valid values for eAction are as follows:
- *
- * eSetBits -
- * The task's notification value is bitwise ORed with ulValue.  xTaskNofify()
- * always returns pdPASS in this case.
- *
- * eIncrement -
- * The task's notification value is incremented.  ulValue is not used and
- * xTaskNotify() always returns pdPASS in this case.
- *
- * eSetValueWithOverwrite -
- * The task's notification value is set to the value of ulValue, even if the
- * task being notified had not yet processed the previous notification (the
- * task already had a notification pending).  xTaskNotify() always returns
- * pdPASS in this case.
- *
- * eSetValueWithoutOverwrite -
- * If the task being notified did not already have a notification pending then
- * the task's notification value is set to ulValue and xTaskNotify() will
- * return pdPASS.  If the task being notified already had a notification
- * pending then no action is performed and pdFAIL is returned.
- *
- * eNoAction -
- * The task receives a notification without its notification value being
- * updated.  ulValue is not used and xTaskNotify() always returns pdPASS in
- * this case.
- *
- *  pulPreviousNotificationValue -
- *  Can be used to pass out the subject task's notification value before any
- *  bits are modified by the notify function.
- *
- * @return Dependent on the value of eAction.  See the description of the
- * eAction parameter.
- *
- * \defgroup xTaskNotify xTaskNotify
- * \ingroup TaskNotifications
- */
-BaseType_t xTaskGenericNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue ) PRIVILEGED_FUNCTION;
-#define xTaskNotify( xTaskToNotify, ulValue, eAction ) xTaskGenericNotify( ( xTaskToNotify ), ( ulValue ), ( eAction ), NULL )
-#define xTaskNotifyAndQuery( xTaskToNotify, ulValue, eAction, pulPreviousNotifyValue ) xTaskGenericNotify( ( xTaskToNotify ), ( ulValue ), ( eAction ), ( pulPreviousNotifyValue ) )
-
-/**
- * task. h
- * <PRE>BaseType_t xTaskNotifyFromISR( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, BaseType_t *pxHigherPriorityTaskWoken );</PRE>
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this
- * function to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * A version of xTaskNotify() that can be used from an interrupt service routine
- * (ISR).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * A notification sent to a task will remain pending until it is cleared by the
- * task calling xTaskNotifyWait() or ulTaskNotifyTake().  If the task was
- * already in the Blocked state to wait for a notification when the notification
- * arrives then the task will automatically be removed from the Blocked state
- * (unblocked) and the notification cleared.
- *
- * A task can use xTaskNotifyWait() to [optionally] block to wait for a
- * notification to be pending, or ulTaskNotifyTake() to [optionally] block
- * to wait for its notification value to have a non-zero value.  The task does
- * not consume any CPU time while it is in the Blocked state.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for details.
- *
- * @param xTaskToNotify The handle of the task being notified.  The handle to a
- * task can be returned from the xTaskCreate() API function used to create the
- * task, and the handle of the currently running task can be obtained by calling
- * xTaskGetCurrentTaskHandle().
- *
- * @param ulValue Data that can be sent with the notification.  How the data is
- * used depends on the value of the eAction parameter.
- *
- * @param eAction Specifies how the notification updates the task's notification
- * value, if at all.  Valid values for eAction are as follows:
- *
- * eSetBits -
- * The task's notification value is bitwise ORed with ulValue.  xTaskNofify()
- * always returns pdPASS in this case.
- *
- * eIncrement -
- * The task's notification value is incremented.  ulValue is not used and
- * xTaskNotify() always returns pdPASS in this case.
- *
- * eSetValueWithOverwrite -
- * The task's notification value is set to the value of ulValue, even if the
- * task being notified had not yet processed the previous notification (the
- * task already had a notification pending).  xTaskNotify() always returns
- * pdPASS in this case.
- *
- * eSetValueWithoutOverwrite -
- * If the task being notified did not already have a notification pending then
- * the task's notification value is set to ulValue and xTaskNotify() will
- * return pdPASS.  If the task being notified already had a notification
- * pending then no action is performed and pdFAIL is returned.
- *
- * eNoAction -
- * The task receives a notification without its notification value being
- * updated.  ulValue is not used and xTaskNotify() always returns pdPASS in
- * this case.
- *
- * @param pxHigherPriorityTaskWoken  xTaskNotifyFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending the notification caused the
- * task to which the notification was sent to leave the Blocked state, and the
- * unblocked task has a priority higher than the currently running task.  If
- * xTaskNotifyFromISR() sets this value to pdTRUE then a context switch should
- * be requested before the interrupt is exited.  How a context switch is
- * requested from an ISR is dependent on the port - see the documentation page
- * for the port in use.
- *
- * @return Dependent on the value of eAction.  See the description of the
- * eAction parameter.
- *
- * \defgroup xTaskNotify xTaskNotify
- * \ingroup TaskNotifications
- */
-BaseType_t xTaskGenericNotifyFromISR( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-#define xTaskNotifyFromISR( xTaskToNotify, ulValue, eAction, pxHigherPriorityTaskWoken ) xTaskGenericNotifyFromISR( ( xTaskToNotify ), ( ulValue ), ( eAction ), NULL, ( pxHigherPriorityTaskWoken ) )
-#define xTaskNotifyAndQueryFromISR( xTaskToNotify, ulValue, eAction, pulPreviousNotificationValue, pxHigherPriorityTaskWoken ) xTaskGenericNotifyFromISR( ( xTaskToNotify ), ( ulValue ), ( eAction ), ( pulPreviousNotificationValue ), ( pxHigherPriorityTaskWoken ) )
-
-/**
- * task. h
- * <PRE>BaseType_t xTaskNotifyWait( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait );</pre>
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this
- * function to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * A notification sent to a task will remain pending until it is cleared by the
- * task calling xTaskNotifyWait() or ulTaskNotifyTake().  If the task was
- * already in the Blocked state to wait for a notification when the notification
- * arrives then the task will automatically be removed from the Blocked state
- * (unblocked) and the notification cleared.
- *
- * A task can use xTaskNotifyWait() to [optionally] block to wait for a
- * notification to be pending, or ulTaskNotifyTake() to [optionally] block
- * to wait for its notification value to have a non-zero value.  The task does
- * not consume any CPU time while it is in the Blocked state.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for details.
- *
- * @param ulBitsToClearOnEntry Bits that are set in ulBitsToClearOnEntry value
- * will be cleared in the calling task's notification value before the task
- * checks to see if any notifications are pending, and optionally blocks if no
- * notifications are pending.  Setting ulBitsToClearOnEntry to ULONG_MAX (if
- * limits.h is included) or 0xffffffffUL (if limits.h is not included) will have
- * the effect of resetting the task's notification value to 0.  Setting
- * ulBitsToClearOnEntry to 0 will leave the task's notification value unchanged.
- *
- * @param ulBitsToClearOnExit If a notification is pending or received before
- * the calling task exits the xTaskNotifyWait() function then the task's
- * notification value (see the xTaskNotify() API function) is passed out using
- * the pulNotificationValue parameter.  Then any bits that are set in
- * ulBitsToClearOnExit will be cleared in the task's notification value (note
- * *pulNotificationValue is set before any bits are cleared).  Setting
- * ulBitsToClearOnExit to ULONG_MAX (if limits.h is included) or 0xffffffffUL
- * (if limits.h is not included) will have the effect of resetting the task's
- * notification value to 0 before the function exits.  Setting
- * ulBitsToClearOnExit to 0 will leave the task's notification value unchanged
- * when the function exits (in which case the value passed out in
- * pulNotificationValue will match the task's notification value).
- *
- * @param pulNotificationValue Used to pass the task's notification value out
- * of the function.  Note the value passed out will not be effected by the
- * clearing of any bits caused by ulBitsToClearOnExit being non-zero.
- *
- * @param xTicksToWait The maximum amount of time that the task should wait in
- * the Blocked state for a notification to be received, should a notification
- * not already be pending when xTaskNotifyWait() was called.  The task
- * will not consume any processing time while it is in the Blocked state.  This
- * is specified in kernel ticks, the macro pdMS_TO_TICSK( value_in_ms ) can be
- * used to convert a time specified in milliseconds to a time specified in
- * ticks.
- *
- * @return If a notification was received (including notifications that were
- * already pending when xTaskNotifyWait was called) then pdPASS is
- * returned.  Otherwise pdFAIL is returned.
- *
- * \defgroup xTaskNotifyWait xTaskNotifyWait
- * \ingroup TaskNotifications
- */
-BaseType_t xTaskNotifyWait( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>BaseType_t xTaskNotifyGive( TaskHandle_t xTaskToNotify );</PRE>
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this macro
- * to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * xTaskNotifyGive() is a helper macro intended for use when task notifications
- * are used as light weight and faster binary or counting semaphore equivalents.
- * Actual FreeRTOS semaphores are given using the xSemaphoreGive() API function,
- * the equivalent action that instead uses a task notification is
- * xTaskNotifyGive().
- *
- * When task notifications are being used as a binary or counting semaphore
- * equivalent then the task being notified should wait for the notification
- * using the ulTaskNotificationTake() API function rather than the
- * xTaskNotifyWait() API function.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for more details.
- *
- * @param xTaskToNotify The handle of the task being notified.  The handle to a
- * task can be returned from the xTaskCreate() API function used to create the
- * task, and the handle of the currently running task can be obtained by calling
- * xTaskGetCurrentTaskHandle().
- *
- * @return xTaskNotifyGive() is a macro that calls xTaskNotify() with the
- * eAction parameter set to eIncrement - so pdPASS is always returned.
- *
- * \defgroup xTaskNotifyGive xTaskNotifyGive
- * \ingroup TaskNotifications
- */
-#define xTaskNotifyGive( xTaskToNotify ) xTaskGenericNotify( ( xTaskToNotify ), ( 0 ), eIncrement, NULL )
-
-/**
- * task. h
- * <PRE>void vTaskNotifyGiveFromISR( TaskHandle_t xTaskHandle, BaseType_t *pxHigherPriorityTaskWoken );
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this macro
- * to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * A version of xTaskNotifyGive() that can be called from an interrupt service
- * routine (ISR).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * vTaskNotifyGiveFromISR() is intended for use when task notifications are
- * used as light weight and faster binary or counting semaphore equivalents.
- * Actual FreeRTOS semaphores are given from an ISR using the
- * xSemaphoreGiveFromISR() API function, the equivalent action that instead uses
- * a task notification is vTaskNotifyGiveFromISR().
- *
- * When task notifications are being used as a binary or counting semaphore
- * equivalent then the task being notified should wait for the notification
- * using the ulTaskNotificationTake() API function rather than the
- * xTaskNotifyWait() API function.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for more details.
- *
- * @param xTaskToNotify The handle of the task being notified.  The handle to a
- * task can be returned from the xTaskCreate() API function used to create the
- * task, and the handle of the currently running task can be obtained by calling
- * xTaskGetCurrentTaskHandle().
- *
- * @param pxHigherPriorityTaskWoken  vTaskNotifyGiveFromISR() will set
- * *pxHigherPriorityTaskWoken to pdTRUE if sending the notification caused the
- * task to which the notification was sent to leave the Blocked state, and the
- * unblocked task has a priority higher than the currently running task.  If
- * vTaskNotifyGiveFromISR() sets this value to pdTRUE then a context switch
- * should be requested before the interrupt is exited.  How a context switch is
- * requested from an ISR is dependent on the port - see the documentation page
- * for the port in use.
- *
- * \defgroup xTaskNotifyWait xTaskNotifyWait
- * \ingroup TaskNotifications
- */
-void vTaskNotifyGiveFromISR( TaskHandle_t xTaskToNotify, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>uint32_t ulTaskNotifyTake( BaseType_t xClearCountOnExit, TickType_t xTicksToWait );</pre>
- *
- * configUSE_TASK_NOTIFICATIONS must be undefined or defined as 1 for this
- * function to be available.
- *
- * When configUSE_TASK_NOTIFICATIONS is set to one each task has its own private
- * "notification value", which is a 32-bit unsigned integer (uint32_t).
- *
- * Events can be sent to a task using an intermediary object.  Examples of such
- * objects are queues, semaphores, mutexes and event groups.  Task notifications
- * are a method of sending an event directly to a task without the need for such
- * an intermediary object.
- *
- * A notification sent to a task can optionally perform an action, such as
- * update, overwrite or increment the task's notification value.  In that way
- * task notifications can be used to send data to a task, or be used as light
- * weight and fast binary or counting semaphores.
- *
- * ulTaskNotifyTake() is intended for use when a task notification is used as a
- * faster and lighter weight binary or counting semaphore alternative.  Actual
- * FreeRTOS semaphores are taken using the xSemaphoreTake() API function, the
- * equivalent action that instead uses a task notification is
- * ulTaskNotifyTake().
- *
- * When a task is using its notification value as a binary or counting semaphore
- * other tasks should send notifications to it using the xTaskNotifyGive()
- * macro, or xTaskNotify() function with the eAction parameter set to
- * eIncrement.
- *
- * ulTaskNotifyTake() can either clear the task's notification value to
- * zero on exit, in which case the notification value acts like a binary
- * semaphore, or decrement the task's notification value on exit, in which case
- * the notification value acts like a counting semaphore.
- *
- * A task can use ulTaskNotifyTake() to [optionally] block to wait for a
- * the task's notification value to be non-zero.  The task does not consume any
- * CPU time while it is in the Blocked state.
- *
- * Where as xTaskNotifyWait() will return when a notification is pending,
- * ulTaskNotifyTake() will return when the task's notification value is
- * not zero.
- *
- * See http://www.FreeRTOS.org/RTOS-task-notifications.html for details.
- *
- * @param xClearCountOnExit if xClearCountOnExit is pdFALSE then the task's
- * notification value is decremented when the function exits.  In this way the
- * notification value acts like a counting semaphore.  If xClearCountOnExit is
- * not pdFALSE then the task's notification value is cleared to zero when the
- * function exits.  In this way the notification value acts like a binary
- * semaphore.
- *
- * @param xTicksToWait The maximum amount of time that the task should wait in
- * the Blocked state for the task's notification value to be greater than zero,
- * should the count not already be greater than zero when
- * ulTaskNotifyTake() was called.  The task will not consume any processing
- * time while it is in the Blocked state.  This is specified in kernel ticks,
- * the macro pdMS_TO_TICSK( value_in_ms ) can be used to convert a time
- * specified in milliseconds to a time specified in ticks.
- *
- * @return The task's notification count before it is either cleared to zero or
- * decremented (see the xClearCountOnExit parameter).
- *
- * \defgroup ulTaskNotifyTake ulTaskNotifyTake
- * \ingroup TaskNotifications
- */
-uint32_t ulTaskNotifyTake( BaseType_t xClearCountOnExit, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * task. h
- * <PRE>BaseType_t xTaskNotifyStateClear( TaskHandle_t xTask );</pre>
- *
- * If the notification state of the task referenced by the handle xTask is
- * eNotified, then set the task's notification state to eNotWaitingNotification.
- * The task's notification value is not altered.  Set xTask to NULL to clear the
- * notification state of the calling task.
- *
- * @return pdTRUE if the task's notification state was set to
- * eNotWaitingNotification, otherwise pdFALSE.
- * \defgroup xTaskNotifyStateClear xTaskNotifyStateClear
- * \ingroup TaskNotifications
- */
-BaseType_t xTaskNotifyStateClear( TaskHandle_t xTask );
-
-/**
-* task. h
-* <PRE>uint32_t ulTaskNotifyValueClear( TaskHandle_t xTask, uint32_t ulBitsToClear );</pre>
-*
-* Clears the bits specified by the ulBitsToClear bit mask in the notification
-* value of the task referenced by xTask.
-*
-* Set ulBitsToClear to 0xffffffff (UINT_MAX on 32-bit architectures) to clear
-* the notification value to 0.  Set ulBitsToClear to 0 to query the task's
-* notification value without clearing any bits.
-*
-* @return The value of the target task's notification value before the bits
-* specified by ulBitsToClear were cleared.
-* \defgroup ulTaskNotifyValueClear ulTaskNotifyValueClear
-* \ingroup TaskNotifications
-*/
-uint32_t ulTaskNotifyValueClear( TaskHandle_t xTask, uint32_t ulBitsToClear ) PRIVILEGED_FUNCTION;
-
-/**
- * task.h
- * <pre>void vTaskSetTimeOutState( TimeOut_t * const pxTimeOut )</pre>
- *
- * Capture the current time for future use with xTaskCheckForTimeOut().
- *
- * @param pxTimeOut Pointer to a timeout object into which the current time
- * is to be captured.  The captured time includes the tick count and the number
- * of times the tick count has overflowed since the system first booted.
- * \defgroup vTaskSetTimeOutState vTaskSetTimeOutState
- * \ingroup TaskCtrl
- */
-void vTaskSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNCTION;
-
-/**
- * task.h
- * <pre>BaseType_t xTaskCheckForTimeOut( TimeOut_t * const pxTimeOut, TickType_t * const pxTicksToWait );</pre>
- *
- * Determines if pxTicksToWait ticks has passed since a time was captured
- * using a call to vTaskSetTimeOutState().  The captured time includes the tick
- * count and the number of times the tick count has overflowed.
- *
- * @param pxTimeOut The time status as captured previously using
- * vTaskSetTimeOutState. If the timeout has not yet occurred, it is updated
- * to reflect the current time status.
- * @param pxTicksToWait The number of ticks to check for timeout i.e. if
- * pxTicksToWait ticks have passed since pxTimeOut was last updated (either by
- * vTaskSetTimeOutState() or xTaskCheckForTimeOut()), the timeout has occurred.
- * If the timeout has not occurred, pxTIcksToWait is updated to reflect the
- * number of remaining ticks.
- *
- * @return If timeout has occurred, pdTRUE is returned. Otherwise pdFALSE is
- * returned and pxTicksToWait is updated to reflect the number of remaining
- * ticks.
- *
- * @see https://www.freertos.org/xTaskCheckForTimeOut.html
- *
- * Example Usage:
- * <pre>
-	// Driver library function used to receive uxWantedBytes from an Rx buffer
-	// that is filled by a UART interrupt. If there are not enough bytes in the
-	// Rx buffer then the task enters the Blocked state until it is notified that
-	// more data has been placed into the buffer. If there is still not enough
-	// data then the task re-enters the Blocked state, and xTaskCheckForTimeOut()
-	// is used to re-calculate the Block time to ensure the total amount of time
-	// spent in the Blocked state does not exceed MAX_TIME_TO_WAIT. This
-	// continues until either the buffer contains at least uxWantedBytes bytes,
-	// or the total amount of time spent in the Blocked state reaches
-	// MAX_TIME_TO_WAIT – at which point the task reads however many bytes are
-	// available up to a maximum of uxWantedBytes.
-
-	size_t xUART_Receive( uint8_t *pucBuffer, size_t uxWantedBytes )
-	{
-	size_t uxReceived = 0;
-	TickType_t xTicksToWait = MAX_TIME_TO_WAIT;
-	TimeOut_t xTimeOut;
-
-		// Initialize xTimeOut.  This records the time at which this function
-		// was entered.
-		vTaskSetTimeOutState( &xTimeOut );
-
-		// Loop until the buffer contains the wanted number of bytes, or a
-		// timeout occurs.
-		while( UART_bytes_in_rx_buffer( pxUARTInstance ) < uxWantedBytes )
-		{
-			// The buffer didn't contain enough data so this task is going to
-			// enter the Blocked state. Adjusting xTicksToWait to account for
-			// any time that has been spent in the Blocked state within this
-			// function so far to ensure the total amount of time spent in the
-			// Blocked state does not exceed MAX_TIME_TO_WAIT.
-			if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) != pdFALSE )
-			{
-				//Timed out before the wanted number of bytes were available,
-				// exit the loop.
-				break;
-			}
-
-			// Wait for a maximum of xTicksToWait ticks to be notified that the
-			// receive interrupt has placed more data into the buffer.
-			ulTaskNotifyTake( pdTRUE, xTicksToWait );
-		}
-
-		// Attempt to read uxWantedBytes from the receive buffer into pucBuffer.
-		// The actual number of bytes read (which might be less than
-		// uxWantedBytes) is returned.
-		uxReceived = UART_read_from_receive_buffer( pxUARTInstance,
-													pucBuffer,
-													uxWantedBytes );
-
-		return uxReceived;
-	}
- </pre>
- * \defgroup xTaskCheckForTimeOut xTaskCheckForTimeOut
- * \ingroup TaskCtrl
- */
-BaseType_t xTaskCheckForTimeOut( TimeOut_t * const pxTimeOut, TickType_t * const pxTicksToWait ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------
- * SCHEDULER INTERNALS AVAILABLE FOR PORTING PURPOSES
- *----------------------------------------------------------*/
-
-/*
- * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
- * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
- * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
- *
- * Called from the real time kernel tick (either preemptive or cooperative),
- * this increments the tick count and checks if any tasks that are blocked
- * for a finite period required removing from a blocked list and placing on
- * a ready list.  If a non-zero value is returned then a context switch is
- * required because either:
- *   + A task was removed from a blocked list because its timeout had expired,
- *     or
- *   + Time slicing is in use and there is a task of equal priority to the
- *     currently running task.
- */
-BaseType_t xTaskIncrementTick( void ) PRIVILEGED_FUNCTION;
-
-/*
- * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
- * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
- *
- * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
- *
- * Removes the calling task from the ready list and places it both
- * on the list of tasks waiting for a particular event, and the
- * list of delayed tasks.  The task will be removed from both lists
- * and replaced on the ready list should either the event occur (and
- * there be no higher priority tasks waiting on the same event) or
- * the delay period expires.
- *
- * The 'unordered' version replaces the event list item value with the
- * xItemValue value, and inserts the list item at the end of the list.
- *
- * The 'ordered' version uses the existing event list item value (which is the
- * owning tasks priority) to insert the list item into the event list is task
- * priority order.
- *
- * @param pxEventList The list containing tasks that are blocked waiting
- * for the event to occur.
- *
- * @param xItemValue The item value to use for the event list item when the
- * event list is not ordered by task priority.
- *
- * @param xTicksToWait The maximum amount of time that the task should wait
- * for the event to occur.  This is specified in kernel ticks,the constant
- * portTICK_PERIOD_MS can be used to convert kernel ticks into a real time
- * period.
- */
-void vTaskPlaceOnEventList( List_t * const pxEventList, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-void vTaskPlaceOnUnorderedEventList( List_t * pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/*
- * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
- * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
- *
- * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
- *
- * This function performs nearly the same function as vTaskPlaceOnEventList().
- * The difference being that this function does not permit tasks to block
- * indefinitely, whereas vTaskPlaceOnEventList() does.
- *
- */
-void vTaskPlaceOnEventListRestricted( List_t * const pxEventList, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely ) PRIVILEGED_FUNCTION;
-
-/*
- * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS AN
- * INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
- *
- * THIS FUNCTION MUST BE CALLED WITH INTERRUPTS DISABLED.
- *
- * Removes a task from both the specified event list and the list of blocked
- * tasks, and places it on a ready queue.
- *
- * xTaskRemoveFromEventList()/vTaskRemoveFromUnorderedEventList() will be called
- * if either an event occurs to unblock a task, or the block timeout period
- * expires.
- *
- * xTaskRemoveFromEventList() is used when the event list is in task priority
- * order.  It removes the list item from the head of the event list as that will
- * have the highest priority owning task of all the tasks on the event list.
- * vTaskRemoveFromUnorderedEventList() is used when the event list is not
- * ordered and the event list items hold something other than the owning tasks
- * priority.  In this case the event list item value is updated to the value
- * passed in the xItemValue parameter.
- *
- * @return pdTRUE if the task being removed has a higher priority than the task
- * making the call, otherwise pdFALSE.
- */
-BaseType_t xTaskRemoveFromEventList( const List_t * const pxEventList ) PRIVILEGED_FUNCTION;
-void vTaskRemoveFromUnorderedEventList( ListItem_t * pxEventListItem, const TickType_t xItemValue ) PRIVILEGED_FUNCTION;
-
-/*
- * THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE.  IT IS ONLY
- * INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS
- * AN INTERFACE WHICH IS FOR THE EXCLUSIVE USE OF THE SCHEDULER.
- *
- * Sets the pointer to the current TCB to the TCB of the highest priority task
- * that is ready to run.
- */
-portDONT_DISCARD void vTaskSwitchContext( void ) PRIVILEGED_FUNCTION;
-
-/*
- * THESE FUNCTIONS MUST NOT BE USED FROM APPLICATION CODE.  THEY ARE USED BY
- * THE EVENT BITS MODULE.
- */
-TickType_t uxTaskResetEventItemValue( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Return the handle of the calling task.
- */
-TaskHandle_t xTaskGetCurrentTaskHandle( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Shortcut used by the queue implementation to prevent unnecessary call to
- * taskYIELD();
- */
-void vTaskMissedYield( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Returns the scheduler state as taskSCHEDULER_RUNNING,
- * taskSCHEDULER_NOT_STARTED or taskSCHEDULER_SUSPENDED.
- */
-BaseType_t xTaskGetSchedulerState( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Raises the priority of the mutex holder to that of the calling task should
- * the mutex holder have a priority less than the calling task.
- */
-BaseType_t xTaskPriorityInherit( TaskHandle_t const pxMutexHolder ) PRIVILEGED_FUNCTION;
-
-/*
- * Set the priority of a task back to its proper priority in the case that it
- * inherited a higher priority while it was holding a semaphore.
- */
-BaseType_t xTaskPriorityDisinherit( TaskHandle_t const pxMutexHolder ) PRIVILEGED_FUNCTION;
-
-/*
- * If a higher priority task attempting to obtain a mutex caused a lower
- * priority task to inherit the higher priority task's priority - but the higher
- * priority task then timed out without obtaining the mutex, then the lower
- * priority task will disinherit the priority again - but only down as far as
- * the highest priority task that is still waiting for the mutex (if there were
- * more than one task waiting for the mutex).
- */
-void vTaskPriorityDisinheritAfterTimeout( TaskHandle_t const pxMutexHolder, UBaseType_t uxHighestPriorityWaitingTask ) PRIVILEGED_FUNCTION;
-
-/*
- * Get the uxTCBNumber assigned to the task referenced by the xTask parameter.
- */
-UBaseType_t uxTaskGetTaskNumber( TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-/*
- * Set the uxTaskNumber of the task referenced by the xTask parameter to
- * uxHandle.
- */
-void vTaskSetTaskNumber( TaskHandle_t xTask, const UBaseType_t uxHandle ) PRIVILEGED_FUNCTION;
-
-/*
- * Only available when configUSE_TICKLESS_IDLE is set to 1.
- * If tickless mode is being used, or a low power mode is implemented, then
- * the tick interrupt will not execute during idle periods.  When this is the
- * case, the tick count value maintained by the scheduler needs to be kept up
- * to date with the actual execution time by being skipped forward by a time
- * equal to the idle period.
- */
-void vTaskStepTick( const TickType_t xTicksToJump ) PRIVILEGED_FUNCTION;
-
-/* Correct the tick count value after the application code has held
-interrupts disabled for an extended period.  xTicksToCatchUp is the number
-of tick interrupts that have been missed due to interrupts being disabled.
-Its value is not computed automatically, so must be computed by the
-application writer.
-
-This function is similar to vTaskStepTick(), however, unlike
-vTaskStepTick(), xTaskCatchUpTicks() may move the tick count forward past a
-time at which a task should be removed from the blocked state.  That means
-tasks may have to be removed from the blocked state as the tick count is
-moved. */
-BaseType_t xTaskCatchUpTicks( TickType_t xTicksToCatchUp ) PRIVILEGED_FUNCTION;
-
-/*
- * Only available when configUSE_TICKLESS_IDLE is set to 1.
- * Provided for use within portSUPPRESS_TICKS_AND_SLEEP() to allow the port
- * specific sleep function to determine if it is ok to proceed with the sleep,
- * and if it is ok to proceed, if it is ok to sleep indefinitely.
- *
- * This function is necessary because portSUPPRESS_TICKS_AND_SLEEP() is only
- * called with the scheduler suspended, not from within a critical section.  It
- * is therefore possible for an interrupt to request a context switch between
- * portSUPPRESS_TICKS_AND_SLEEP() and the low power mode actually being
- * entered.  eTaskConfirmSleepModeStatus() should be called from a short
- * critical section between the timer being stopped and the sleep mode being
- * entered to ensure it is ok to proceed into the sleep mode.
- */
-eSleepModeStatus eTaskConfirmSleepModeStatus( void ) PRIVILEGED_FUNCTION;
-
-/*
- * For internal use only.  Increment the mutex held count when a mutex is
- * taken and return the handle of the task that has taken the mutex.
- */
-TaskHandle_t pvTaskIncrementMutexHeldCount( void ) PRIVILEGED_FUNCTION;
-
-/*
- * For internal use only.  Same as vTaskSetTimeOutState(), but without a critial
- * section.
- */
-void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut ) PRIVILEGED_FUNCTION;
-
-
-#ifdef __cplusplus
-}
-#endif
-#endif /* INC_TASK_H */
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/timers.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/timers.h
deleted file mode 100644
index 205ad62fcb4afddab6afe3ac0fe7559b61a8d0dc..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/include/timers.h
+++ /dev/null
@@ -1,1309 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-#ifndef TIMERS_H
-#define TIMERS_H
-
-#ifndef INC_FREERTOS_H
-	#error "include FreeRTOS.h must appear in source files before include timers.h"
-#endif
-
-/*lint -save -e537 This headers are only multiply included if the application code
-happens to also be including task.h. */
-#include "task.h"
-/*lint -restore */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*-----------------------------------------------------------
- * MACROS AND DEFINITIONS
- *----------------------------------------------------------*/
-
-/* IDs for commands that can be sent/received on the timer queue.  These are to
-be used solely through the macros that make up the public software timer API,
-as defined below.  The commands that are sent from interrupts must use the
-highest numbers as tmrFIRST_FROM_ISR_COMMAND is used to determine if the task
-or interrupt version of the queue send function should be used. */
-#define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR 	( ( BaseType_t ) -2 )
-#define tmrCOMMAND_EXECUTE_CALLBACK				( ( BaseType_t ) -1 )
-#define tmrCOMMAND_START_DONT_TRACE				( ( BaseType_t ) 0 )
-#define tmrCOMMAND_START					    ( ( BaseType_t ) 1 )
-#define tmrCOMMAND_RESET						( ( BaseType_t ) 2 )
-#define tmrCOMMAND_STOP							( ( BaseType_t ) 3 )
-#define tmrCOMMAND_CHANGE_PERIOD				( ( BaseType_t ) 4 )
-#define tmrCOMMAND_DELETE						( ( BaseType_t ) 5 )
-
-#define tmrFIRST_FROM_ISR_COMMAND				( ( BaseType_t ) 6 )
-#define tmrCOMMAND_START_FROM_ISR				( ( BaseType_t ) 6 )
-#define tmrCOMMAND_RESET_FROM_ISR				( ( BaseType_t ) 7 )
-#define tmrCOMMAND_STOP_FROM_ISR				( ( BaseType_t ) 8 )
-#define tmrCOMMAND_CHANGE_PERIOD_FROM_ISR		( ( BaseType_t ) 9 )
-
-
-/**
- * Type by which software timers are referenced.  For example, a call to
- * xTimerCreate() returns an TimerHandle_t variable that can then be used to
- * reference the subject timer in calls to other software timer API functions
- * (for example, xTimerStart(), xTimerReset(), etc.).
- */
-struct tmrTimerControl; /* The old naming convention is used to prevent breaking kernel aware debuggers. */
-typedef struct tmrTimerControl * TimerHandle_t;
-
-/*
- * Defines the prototype to which timer callback functions must conform.
- */
-typedef void (*TimerCallbackFunction_t)( TimerHandle_t xTimer );
-
-/*
- * Defines the prototype to which functions used with the
- * xTimerPendFunctionCallFromISR() function must conform.
- */
-typedef void (*PendedFunction_t)( void *, uint32_t );
-
-/**
- * TimerHandle_t xTimerCreate( 	const char * const pcTimerName,
- * 								TickType_t xTimerPeriodInTicks,
- * 								UBaseType_t uxAutoReload,
- * 								void * pvTimerID,
- * 								TimerCallbackFunction_t pxCallbackFunction );
- *
- * Creates a new software timer instance, and returns a handle by which the
- * created software timer can be referenced.
- *
- * Internally, within the FreeRTOS implementation, software timers use a block
- * of memory, in which the timer data structure is stored.  If a software timer
- * is created using xTimerCreate() then the required memory is automatically
- * dynamically allocated inside the xTimerCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a software timer is created using
- * xTimerCreateStatic() then the application writer must provide the memory that
- * will get used by the software timer.  xTimerCreateStatic() therefore allows a
- * software timer to be created without using any dynamic memory allocation.
- *
- * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
- * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
- * xTimerChangePeriodFromISR() API functions can all be used to transition a
- * timer into the active state.
- *
- * @param pcTimerName A text name that is assigned to the timer.  This is done
- * purely to assist debugging.  The kernel itself only ever references a timer
- * by its handle, and never by its name.
- *
- * @param xTimerPeriodInTicks The timer period.  The time is defined in tick
- * periods so the constant portTICK_PERIOD_MS can be used to convert a time that
- * has been specified in milliseconds.  For example, if the timer must expire
- * after 100 ticks, then xTimerPeriodInTicks should be set to 100.
- * Alternatively, if the timer must expire after 500ms, then xPeriod can be set
- * to ( 500 / portTICK_PERIOD_MS ) provided configTICK_RATE_HZ is less than or
- * equal to 1000.  Time timer period must be greater than 0.
- *
- * @param uxAutoReload If uxAutoReload is set to pdTRUE then the timer will
- * expire repeatedly with a frequency set by the xTimerPeriodInTicks parameter.
- * If uxAutoReload is set to pdFALSE then the timer will be a one-shot timer and
- * enter the dormant state after it expires.
- *
- * @param pvTimerID An identifier that is assigned to the timer being created.
- * Typically this would be used in the timer callback function to identify which
- * timer expired when the same callback function is assigned to more than one
- * timer.
- *
- * @param pxCallbackFunction The function to call when the timer expires.
- * Callback functions must have the prototype defined by TimerCallbackFunction_t,
- * which is	"void vCallbackFunction( TimerHandle_t xTimer );".
- *
- * @return If the timer is successfully created then a handle to the newly
- * created timer is returned.  If the timer cannot be created because there is
- * insufficient FreeRTOS heap remaining to allocate the timer
- * structures then NULL is returned.
- *
- * Example usage:
- * @verbatim
- * #define NUM_TIMERS 5
- *
- * // An array to hold handles to the created timers.
- * TimerHandle_t xTimers[ NUM_TIMERS ];
- *
- * // An array to hold a count of the number of times each timer expires.
- * int32_t lExpireCounters[ NUM_TIMERS ] = { 0 };
- *
- * // Define a callback function that will be used by multiple timer instances.
- * // The callback function does nothing but count the number of times the
- * // associated timer expires, and stop the timer once the timer has expired
- * // 10 times.
- * void vTimerCallback( TimerHandle_t pxTimer )
- * {
- * int32_t lArrayIndex;
- * const int32_t xMaxExpiryCountBeforeStopping = 10;
- *
- * 	   // Optionally do something if the pxTimer parameter is NULL.
- * 	   configASSERT( pxTimer );
- *
- *     // Which timer expired?
- *     lArrayIndex = ( int32_t ) pvTimerGetTimerID( pxTimer );
- *
- *     // Increment the number of times that pxTimer has expired.
- *     lExpireCounters[ lArrayIndex ] += 1;
- *
- *     // If the timer has expired 10 times then stop it from running.
- *     if( lExpireCounters[ lArrayIndex ] == xMaxExpiryCountBeforeStopping )
- *     {
- *         // Do not use a block time if calling a timer API function from a
- *         // timer callback function, as doing so could cause a deadlock!
- *         xTimerStop( pxTimer, 0 );
- *     }
- * }
- *
- * void main( void )
- * {
- * int32_t x;
- *
- *     // Create then start some timers.  Starting the timers before the scheduler
- *     // has been started means the timers will start running immediately that
- *     // the scheduler starts.
- *     for( x = 0; x < NUM_TIMERS; x++ )
- *     {
- *         xTimers[ x ] = xTimerCreate(    "Timer",       // Just a text name, not used by the kernel.
- *                                         ( 100 * x ),   // The timer period in ticks.
- *                                         pdTRUE,        // The timers will auto-reload themselves when they expire.
- *                                         ( void * ) x,  // Assign each timer a unique id equal to its array index.
- *                                         vTimerCallback // Each timer calls the same callback when it expires.
- *                                     );
- *
- *         if( xTimers[ x ] == NULL )
- *         {
- *             // The timer was not created.
- *         }
- *         else
- *         {
- *             // Start the timer.  No block time is specified, and even if one was
- *             // it would be ignored because the scheduler has not yet been
- *             // started.
- *             if( xTimerStart( xTimers[ x ], 0 ) != pdPASS )
- *             {
- *                 // The timer could not be set into the Active state.
- *             }
- *         }
- *     }
- *
- *     // ...
- *     // Create tasks here.
- *     // ...
- *
- *     // Starting the scheduler will start the timers running as they have already
- *     // been set into the active state.
- *     vTaskStartScheduler();
- *
- *     // Should not reach here.
- *     for( ;; );
- * }
- * @endverbatim
- */
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-	TimerHandle_t xTimerCreate(	const char * const pcTimerName,			/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-								const TickType_t xTimerPeriodInTicks,
-								const UBaseType_t uxAutoReload,
-								void * const pvTimerID,
-								TimerCallbackFunction_t pxCallbackFunction ) PRIVILEGED_FUNCTION;
-#endif
-
-/**
- * TimerHandle_t xTimerCreateStatic(const char * const pcTimerName,
- * 									TickType_t xTimerPeriodInTicks,
- * 									UBaseType_t uxAutoReload,
- * 									void * pvTimerID,
- * 									TimerCallbackFunction_t pxCallbackFunction,
- *									StaticTimer_t *pxTimerBuffer );
- *
- * Creates a new software timer instance, and returns a handle by which the
- * created software timer can be referenced.
- *
- * Internally, within the FreeRTOS implementation, software timers use a block
- * of memory, in which the timer data structure is stored.  If a software timer
- * is created using xTimerCreate() then the required memory is automatically
- * dynamically allocated inside the xTimerCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a software timer is created using
- * xTimerCreateStatic() then the application writer must provide the memory that
- * will get used by the software timer.  xTimerCreateStatic() therefore allows a
- * software timer to be created without using any dynamic memory allocation.
- *
- * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
- * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
- * xTimerChangePeriodFromISR() API functions can all be used to transition a
- * timer into the active state.
- *
- * @param pcTimerName A text name that is assigned to the timer.  This is done
- * purely to assist debugging.  The kernel itself only ever references a timer
- * by its handle, and never by its name.
- *
- * @param xTimerPeriodInTicks The timer period.  The time is defined in tick
- * periods so the constant portTICK_PERIOD_MS can be used to convert a time that
- * has been specified in milliseconds.  For example, if the timer must expire
- * after 100 ticks, then xTimerPeriodInTicks should be set to 100.
- * Alternatively, if the timer must expire after 500ms, then xPeriod can be set
- * to ( 500 / portTICK_PERIOD_MS ) provided configTICK_RATE_HZ is less than or
- * equal to 1000.  The timer period must be greater than 0.
- *
- * @param uxAutoReload If uxAutoReload is set to pdTRUE then the timer will
- * expire repeatedly with a frequency set by the xTimerPeriodInTicks parameter.
- * If uxAutoReload is set to pdFALSE then the timer will be a one-shot timer and
- * enter the dormant state after it expires.
- *
- * @param pvTimerID An identifier that is assigned to the timer being created.
- * Typically this would be used in the timer callback function to identify which
- * timer expired when the same callback function is assigned to more than one
- * timer.
- *
- * @param pxCallbackFunction The function to call when the timer expires.
- * Callback functions must have the prototype defined by TimerCallbackFunction_t,
- * which is "void vCallbackFunction( TimerHandle_t xTimer );".
- *
- * @param pxTimerBuffer Must point to a variable of type StaticTimer_t, which
- * will be then be used to hold the software timer's data structures, removing
- * the need for the memory to be allocated dynamically.
- *
- * @return If the timer is created then a handle to the created timer is
- * returned.  If pxTimerBuffer was NULL then NULL is returned.
- *
- * Example usage:
- * @verbatim
- *
- * // The buffer used to hold the software timer's data structure.
- * static StaticTimer_t xTimerBuffer;
- *
- * // A variable that will be incremented by the software timer's callback
- * // function.
- * UBaseType_t uxVariableToIncrement = 0;
- *
- * // A software timer callback function that increments a variable passed to
- * // it when the software timer was created.  After the 5th increment the
- * // callback function stops the software timer.
- * static void prvTimerCallback( TimerHandle_t xExpiredTimer )
- * {
- * UBaseType_t *puxVariableToIncrement;
- * BaseType_t xReturned;
- *
- *     // Obtain the address of the variable to increment from the timer ID.
- *     puxVariableToIncrement = ( UBaseType_t * ) pvTimerGetTimerID( xExpiredTimer );
- *
- *     // Increment the variable to show the timer callback has executed.
- *     ( *puxVariableToIncrement )++;
- *
- *     // If this callback has executed the required number of times, stop the
- *     // timer.
- *     if( *puxVariableToIncrement == 5 )
- *     {
- *         // This is called from a timer callback so must not block.
- *         xTimerStop( xExpiredTimer, staticDONT_BLOCK );
- *     }
- * }
- *
- *
- * void main( void )
- * {
- *     // Create the software time.  xTimerCreateStatic() has an extra parameter
- *     // than the normal xTimerCreate() API function.  The parameter is a pointer
- *     // to the StaticTimer_t structure that will hold the software timer
- *     // structure.  If the parameter is passed as NULL then the structure will be
- *     // allocated dynamically, just as if xTimerCreate() had been called.
- *     xTimer = xTimerCreateStatic( "T1",             // Text name for the task.  Helps debugging only.  Not used by FreeRTOS.
- *                                  xTimerPeriod,     // The period of the timer in ticks.
- *                                  pdTRUE,           // This is an auto-reload timer.
- *                                  ( void * ) &uxVariableToIncrement,    // A variable incremented by the software timer's callback function
- *                                  prvTimerCallback, // The function to execute when the timer expires.
- *                                  &xTimerBuffer );  // The buffer that will hold the software timer structure.
- *
- *     // The scheduler has not started yet so a block time is not used.
- *     xReturned = xTimerStart( xTimer, 0 );
- *
- *     // ...
- *     // Create tasks here.
- *     // ...
- *
- *     // Starting the scheduler will start the timers running as they have already
- *     // been set into the active state.
- *     vTaskStartScheduler();
- *
- *     // Should not reach here.
- *     for( ;; );
- * }
- * @endverbatim
- */
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	TimerHandle_t xTimerCreateStatic(	const char * const pcTimerName,			/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-										const TickType_t xTimerPeriodInTicks,
-										const UBaseType_t uxAutoReload,
-										void * const pvTimerID,
-										TimerCallbackFunction_t pxCallbackFunction,
-										StaticTimer_t *pxTimerBuffer ) PRIVILEGED_FUNCTION;
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-/**
- * void *pvTimerGetTimerID( TimerHandle_t xTimer );
- *
- * Returns the ID assigned to the timer.
- *
- * IDs are assigned to timers using the pvTimerID parameter of the call to
- * xTimerCreated() that was used to create the timer, and by calling the
- * vTimerSetTimerID() API function.
- *
- * If the same callback function is assigned to multiple timers then the timer
- * ID can be used as time specific (timer local) storage.
- *
- * @param xTimer The timer being queried.
- *
- * @return The ID assigned to the timer being queried.
- *
- * Example usage:
- *
- * See the xTimerCreate() API function example usage scenario.
- */
-void *pvTimerGetTimerID( const TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-
-/**
- * void vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID );
- *
- * Sets the ID assigned to the timer.
- *
- * IDs are assigned to timers using the pvTimerID parameter of the call to
- * xTimerCreated() that was used to create the timer.
- *
- * If the same callback function is assigned to multiple timers then the timer
- * ID can be used as time specific (timer local) storage.
- *
- * @param xTimer The timer being updated.
- *
- * @param pvNewID The ID to assign to the timer.
- *
- * Example usage:
- *
- * See the xTimerCreate() API function example usage scenario.
- */
-void vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID ) PRIVILEGED_FUNCTION;
-
-/**
- * BaseType_t xTimerIsTimerActive( TimerHandle_t xTimer );
- *
- * Queries a timer to see if it is active or dormant.
- *
- * A timer will be dormant if:
- *     1) It has been created but not started, or
- *     2) It is an expired one-shot timer that has not been restarted.
- *
- * Timers are created in the dormant state.  The xTimerStart(), xTimerReset(),
- * xTimerStartFromISR(), xTimerResetFromISR(), xTimerChangePeriod() and
- * xTimerChangePeriodFromISR() API functions can all be used to transition a timer into the
- * active state.
- *
- * @param xTimer The timer being queried.
- *
- * @return pdFALSE will be returned if the timer is dormant.  A value other than
- * pdFALSE will be returned if the timer is active.
- *
- * Example usage:
- * @verbatim
- * // This function assumes xTimer has already been created.
- * void vAFunction( TimerHandle_t xTimer )
- * {
- *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
- *     {
- *         // xTimer is active, do something.
- *     }
- *     else
- *     {
- *         // xTimer is not active, do something else.
- *     }
- * }
- * @endverbatim
- */
-BaseType_t xTimerIsTimerActive( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-
-/**
- * TaskHandle_t xTimerGetTimerDaemonTaskHandle( void );
- *
- * Simply returns the handle of the timer service/daemon task.  It it not valid
- * to call xTimerGetTimerDaemonTaskHandle() before the scheduler has been started.
- */
-TaskHandle_t xTimerGetTimerDaemonTaskHandle( void ) PRIVILEGED_FUNCTION;
-
-/**
- * BaseType_t xTimerStart( TimerHandle_t xTimer, TickType_t xTicksToWait );
- *
- * Timer functionality is provided by a timer service/daemon task.  Many of the
- * public FreeRTOS timer API functions send commands to the timer service task
- * through a queue called the timer command queue.  The timer command queue is
- * private to the kernel itself and is not directly accessible to application
- * code.  The length of the timer command queue is set by the
- * configTIMER_QUEUE_LENGTH configuration constant.
- *
- * xTimerStart() starts a timer that was previously created using the
- * xTimerCreate() API function.  If the timer had already been started and was
- * already in the active state, then xTimerStart() has equivalent functionality
- * to the xTimerReset() API function.
- *
- * Starting a timer ensures the timer is in the active state.  If the timer
- * is not stopped, deleted, or reset in the mean time, the callback function
- * associated with the timer will get called 'n' ticks after xTimerStart() was
- * called, where 'n' is the timers defined period.
- *
- * It is valid to call xTimerStart() before the scheduler has been started, but
- * when this is done the timer will not actually start until the scheduler is
- * started, and the timers expiry time will be relative to when the scheduler is
- * started, not relative to when xTimerStart() was called.
- *
- * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStart()
- * to be available.
- *
- * @param xTimer The handle of the timer being started/restarted.
- *
- * @param xTicksToWait Specifies the time, in ticks, that the calling task should
- * be held in the Blocked state to wait for the start command to be successfully
- * sent to the timer command queue, should the queue already be full when
- * xTimerStart() was called.  xTicksToWait is ignored if xTimerStart() is called
- * before the scheduler is started.
- *
- * @return pdFAIL will be returned if the start command could not be sent to
- * the timer command queue even after xTicksToWait ticks had passed.  pdPASS will
- * be returned if the command was successfully sent to the timer command queue.
- * When the command is actually processed will depend on the priority of the
- * timer service/daemon task relative to other tasks in the system, although the
- * timers expiry time is relative to when xTimerStart() is actually called.  The
- * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
- * configuration constant.
- *
- * Example usage:
- *
- * See the xTimerCreate() API function example usage scenario.
- *
- */
-#define xTimerStart( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )
-
-/**
- * BaseType_t xTimerStop( TimerHandle_t xTimer, TickType_t xTicksToWait );
- *
- * Timer functionality is provided by a timer service/daemon task.  Many of the
- * public FreeRTOS timer API functions send commands to the timer service task
- * through a queue called the timer command queue.  The timer command queue is
- * private to the kernel itself and is not directly accessible to application
- * code.  The length of the timer command queue is set by the
- * configTIMER_QUEUE_LENGTH configuration constant.
- *
- * xTimerStop() stops a timer that was previously started using either of the
- * The xTimerStart(), xTimerReset(), xTimerStartFromISR(), xTimerResetFromISR(),
- * xTimerChangePeriod() or xTimerChangePeriodFromISR() API functions.
- *
- * Stopping a timer ensures the timer is not in the active state.
- *
- * The configUSE_TIMERS configuration constant must be set to 1 for xTimerStop()
- * to be available.
- *
- * @param xTimer The handle of the timer being stopped.
- *
- * @param xTicksToWait Specifies the time, in ticks, that the calling task should
- * be held in the Blocked state to wait for the stop command to be successfully
- * sent to the timer command queue, should the queue already be full when
- * xTimerStop() was called.  xTicksToWait is ignored if xTimerStop() is called
- * before the scheduler is started.
- *
- * @return pdFAIL will be returned if the stop command could not be sent to
- * the timer command queue even after xTicksToWait ticks had passed.  pdPASS will
- * be returned if the command was successfully sent to the timer command queue.
- * When the command is actually processed will depend on the priority of the
- * timer service/daemon task relative to other tasks in the system.  The timer
- * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
- * configuration constant.
- *
- * Example usage:
- *
- * See the xTimerCreate() API function example usage scenario.
- *
- */
-#define xTimerStop( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0U, NULL, ( xTicksToWait ) )
-
-/**
- * BaseType_t xTimerChangePeriod( 	TimerHandle_t xTimer,
- *										TickType_t xNewPeriod,
- *										TickType_t xTicksToWait );
- *
- * Timer functionality is provided by a timer service/daemon task.  Many of the
- * public FreeRTOS timer API functions send commands to the timer service task
- * through a queue called the timer command queue.  The timer command queue is
- * private to the kernel itself and is not directly accessible to application
- * code.  The length of the timer command queue is set by the
- * configTIMER_QUEUE_LENGTH configuration constant.
- *
- * xTimerChangePeriod() changes the period of a timer that was previously
- * created using the xTimerCreate() API function.
- *
- * xTimerChangePeriod() can be called to change the period of an active or
- * dormant state timer.
- *
- * The configUSE_TIMERS configuration constant must be set to 1 for
- * xTimerChangePeriod() to be available.
- *
- * @param xTimer The handle of the timer that is having its period changed.
- *
- * @param xNewPeriod The new period for xTimer. Timer periods are specified in
- * tick periods, so the constant portTICK_PERIOD_MS can be used to convert a time
- * that has been specified in milliseconds.  For example, if the timer must
- * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
- * if the timer must expire after 500ms, then xNewPeriod can be set to
- * ( 500 / portTICK_PERIOD_MS ) provided configTICK_RATE_HZ is less than
- * or equal to 1000.
- *
- * @param xTicksToWait Specifies the time, in ticks, that the calling task should
- * be held in the Blocked state to wait for the change period command to be
- * successfully sent to the timer command queue, should the queue already be
- * full when xTimerChangePeriod() was called.  xTicksToWait is ignored if
- * xTimerChangePeriod() is called before the scheduler is started.
- *
- * @return pdFAIL will be returned if the change period command could not be
- * sent to the timer command queue even after xTicksToWait ticks had passed.
- * pdPASS will be returned if the command was successfully sent to the timer
- * command queue.  When the command is actually processed will depend on the
- * priority of the timer service/daemon task relative to other tasks in the
- * system.  The timer service/daemon task priority is set by the
- * configTIMER_TASK_PRIORITY configuration constant.
- *
- * Example usage:
- * @verbatim
- * // This function assumes xTimer has already been created.  If the timer
- * // referenced by xTimer is already active when it is called, then the timer
- * // is deleted.  If the timer referenced by xTimer is not active when it is
- * // called, then the period of the timer is set to 500ms and the timer is
- * // started.
- * void vAFunction( TimerHandle_t xTimer )
- * {
- *     if( xTimerIsTimerActive( xTimer ) != pdFALSE ) // or more simply and equivalently "if( xTimerIsTimerActive( xTimer ) )"
- *     {
- *         // xTimer is already active - delete it.
- *         xTimerDelete( xTimer );
- *     }
- *     else
- *     {
- *         // xTimer is not active, change its period to 500ms.  This will also
- *         // cause the timer to start.  Block for a maximum of 100 ticks if the
- *         // change period command cannot immediately be sent to the timer
- *         // command queue.
- *         if( xTimerChangePeriod( xTimer, 500 / portTICK_PERIOD_MS, 100 ) == pdPASS )
- *         {
- *             // The command was successfully sent.
- *         }
- *         else
- *         {
- *             // The command could not be sent, even after waiting for 100 ticks
- *             // to pass.  Take appropriate action here.
- *         }
- *     }
- * }
- * @endverbatim
- */
- #define xTimerChangePeriod( xTimer, xNewPeriod, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), NULL, ( xTicksToWait ) )
-
-/**
- * BaseType_t xTimerDelete( TimerHandle_t xTimer, TickType_t xTicksToWait );
- *
- * Timer functionality is provided by a timer service/daemon task.  Many of the
- * public FreeRTOS timer API functions send commands to the timer service task
- * through a queue called the timer command queue.  The timer command queue is
- * private to the kernel itself and is not directly accessible to application
- * code.  The length of the timer command queue is set by the
- * configTIMER_QUEUE_LENGTH configuration constant.
- *
- * xTimerDelete() deletes a timer that was previously created using the
- * xTimerCreate() API function.
- *
- * The configUSE_TIMERS configuration constant must be set to 1 for
- * xTimerDelete() to be available.
- *
- * @param xTimer The handle of the timer being deleted.
- *
- * @param xTicksToWait Specifies the time, in ticks, that the calling task should
- * be held in the Blocked state to wait for the delete command to be
- * successfully sent to the timer command queue, should the queue already be
- * full when xTimerDelete() was called.  xTicksToWait is ignored if xTimerDelete()
- * is called before the scheduler is started.
- *
- * @return pdFAIL will be returned if the delete command could not be sent to
- * the timer command queue even after xTicksToWait ticks had passed.  pdPASS will
- * be returned if the command was successfully sent to the timer command queue.
- * When the command is actually processed will depend on the priority of the
- * timer service/daemon task relative to other tasks in the system.  The timer
- * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
- * configuration constant.
- *
- * Example usage:
- *
- * See the xTimerChangePeriod() API function example usage scenario.
- */
-#define xTimerDelete( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_DELETE, 0U, NULL, ( xTicksToWait ) )
-
-/**
- * BaseType_t xTimerReset( TimerHandle_t xTimer, TickType_t xTicksToWait );
- *
- * Timer functionality is provided by a timer service/daemon task.  Many of the
- * public FreeRTOS timer API functions send commands to the timer service task
- * through a queue called the timer command queue.  The timer command queue is
- * private to the kernel itself and is not directly accessible to application
- * code.  The length of the timer command queue is set by the
- * configTIMER_QUEUE_LENGTH configuration constant.
- *
- * xTimerReset() re-starts a timer that was previously created using the
- * xTimerCreate() API function.  If the timer had already been started and was
- * already in the active state, then xTimerReset() will cause the timer to
- * re-evaluate its expiry time so that it is relative to when xTimerReset() was
- * called.  If the timer was in the dormant state then xTimerReset() has
- * equivalent functionality to the xTimerStart() API function.
- *
- * Resetting a timer ensures the timer is in the active state.  If the timer
- * is not stopped, deleted, or reset in the mean time, the callback function
- * associated with the timer will get called 'n' ticks after xTimerReset() was
- * called, where 'n' is the timers defined period.
- *
- * It is valid to call xTimerReset() before the scheduler has been started, but
- * when this is done the timer will not actually start until the scheduler is
- * started, and the timers expiry time will be relative to when the scheduler is
- * started, not relative to when xTimerReset() was called.
- *
- * The configUSE_TIMERS configuration constant must be set to 1 for xTimerReset()
- * to be available.
- *
- * @param xTimer The handle of the timer being reset/started/restarted.
- *
- * @param xTicksToWait Specifies the time, in ticks, that the calling task should
- * be held in the Blocked state to wait for the reset command to be successfully
- * sent to the timer command queue, should the queue already be full when
- * xTimerReset() was called.  xTicksToWait is ignored if xTimerReset() is called
- * before the scheduler is started.
- *
- * @return pdFAIL will be returned if the reset command could not be sent to
- * the timer command queue even after xTicksToWait ticks had passed.  pdPASS will
- * be returned if the command was successfully sent to the timer command queue.
- * When the command is actually processed will depend on the priority of the
- * timer service/daemon task relative to other tasks in the system, although the
- * timers expiry time is relative to when xTimerStart() is actually called.  The
- * timer service/daemon task priority is set by the configTIMER_TASK_PRIORITY
- * configuration constant.
- *
- * Example usage:
- * @verbatim
- * // When a key is pressed, an LCD back-light is switched on.  If 5 seconds pass
- * // without a key being pressed, then the LCD back-light is switched off.  In
- * // this case, the timer is a one-shot timer.
- *
- * TimerHandle_t xBacklightTimer = NULL;
- *
- * // The callback function assigned to the one-shot timer.  In this case the
- * // parameter is not used.
- * void vBacklightTimerCallback( TimerHandle_t pxTimer )
- * {
- *     // The timer expired, therefore 5 seconds must have passed since a key
- *     // was pressed.  Switch off the LCD back-light.
- *     vSetBacklightState( BACKLIGHT_OFF );
- * }
- *
- * // The key press event handler.
- * void vKeyPressEventHandler( char cKey )
- * {
- *     // Ensure the LCD back-light is on, then reset the timer that is
- *     // responsible for turning the back-light off after 5 seconds of
- *     // key inactivity.  Wait 10 ticks for the command to be successfully sent
- *     // if it cannot be sent immediately.
- *     vSetBacklightState( BACKLIGHT_ON );
- *     if( xTimerReset( xBacklightTimer, 100 ) != pdPASS )
- *     {
- *         // The reset command was not executed successfully.  Take appropriate
- *         // action here.
- *     }
- *
- *     // Perform the rest of the key processing here.
- * }
- *
- * void main( void )
- * {
- * int32_t x;
- *
- *     // Create then start the one-shot timer that is responsible for turning
- *     // the back-light off if no keys are pressed within a 5 second period.
- *     xBacklightTimer = xTimerCreate( "BacklightTimer",           // Just a text name, not used by the kernel.
- *                                     ( 5000 / portTICK_PERIOD_MS), // The timer period in ticks.
- *                                     pdFALSE,                    // The timer is a one-shot timer.
- *                                     0,                          // The id is not used by the callback so can take any value.
- *                                     vBacklightTimerCallback     // The callback function that switches the LCD back-light off.
- *                                   );
- *
- *     if( xBacklightTimer == NULL )
- *     {
- *         // The timer was not created.
- *     }
- *     else
- *     {
- *         // Start the timer.  No block time is specified, and even if one was
- *         // it would be ignored because the scheduler has not yet been
- *         // started.
- *         if( xTimerStart( xBacklightTimer, 0 ) != pdPASS )
- *         {
- *             // The timer could not be set into the Active state.
- *         }
- *     }
- *
- *     // ...
- *     // Create tasks here.
- *     // ...
- *
- *     // Starting the scheduler will start the timer running as it has already
- *     // been set into the active state.
- *     vTaskStartScheduler();
- *
- *     // Should not reach here.
- *     for( ;; );
- * }
- * @endverbatim
- */
-#define xTimerReset( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )
-
-/**
- * BaseType_t xTimerStartFromISR( 	TimerHandle_t xTimer,
- *									BaseType_t *pxHigherPriorityTaskWoken );
- *
- * A version of xTimerStart() that can be called from an interrupt service
- * routine.
- *
- * @param xTimer The handle of the timer being started/restarted.
- *
- * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
- * of its time in the Blocked state, waiting for messages to arrive on the timer
- * command queue.  Calling xTimerStartFromISR() writes a message to the timer
- * command queue, so has the potential to transition the timer service/daemon
- * task out of the Blocked state.  If calling xTimerStartFromISR() causes the
- * timer service/daemon task to leave the Blocked state, and the timer service/
- * daemon task has a priority equal to or greater than the currently executing
- * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
- * get set to pdTRUE internally within the xTimerStartFromISR() function.  If
- * xTimerStartFromISR() sets this value to pdTRUE then a context switch should
- * be performed before the interrupt exits.
- *
- * @return pdFAIL will be returned if the start command could not be sent to
- * the timer command queue.  pdPASS will be returned if the command was
- * successfully sent to the timer command queue.  When the command is actually
- * processed will depend on the priority of the timer service/daemon task
- * relative to other tasks in the system, although the timers expiry time is
- * relative to when xTimerStartFromISR() is actually called.  The timer
- * service/daemon task priority is set by the configTIMER_TASK_PRIORITY
- * configuration constant.
- *
- * Example usage:
- * @verbatim
- * // This scenario assumes xBacklightTimer has already been created.  When a
- * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
- * // without a key being pressed, then the LCD back-light is switched off.  In
- * // this case, the timer is a one-shot timer, and unlike the example given for
- * // the xTimerReset() function, the key press event handler is an interrupt
- * // service routine.
- *
- * // The callback function assigned to the one-shot timer.  In this case the
- * // parameter is not used.
- * void vBacklightTimerCallback( TimerHandle_t pxTimer )
- * {
- *     // The timer expired, therefore 5 seconds must have passed since a key
- *     // was pressed.  Switch off the LCD back-light.
- *     vSetBacklightState( BACKLIGHT_OFF );
- * }
- *
- * // The key press interrupt service routine.
- * void vKeyPressEventInterruptHandler( void )
- * {
- * BaseType_t xHigherPriorityTaskWoken = pdFALSE;
- *
- *     // Ensure the LCD back-light is on, then restart the timer that is
- *     // responsible for turning the back-light off after 5 seconds of
- *     // key inactivity.  This is an interrupt service routine so can only
- *     // call FreeRTOS API functions that end in "FromISR".
- *     vSetBacklightState( BACKLIGHT_ON );
- *
- *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
- *     // as both cause the timer to re-calculate its expiry time.
- *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
- *     // declared (in this function).
- *     if( xTimerStartFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
- *     {
- *         // The start command was not executed successfully.  Take appropriate
- *         // action here.
- *     }
- *
- *     // Perform the rest of the key processing here.
- *
- *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
- *     // should be performed.  The syntax required to perform a context switch
- *     // from inside an ISR varies from port to port, and from compiler to
- *     // compiler.  Inspect the demos for the port you are using to find the
- *     // actual syntax required.
- *     if( xHigherPriorityTaskWoken != pdFALSE )
- *     {
- *         // Call the interrupt safe yield function here (actual function
- *         // depends on the FreeRTOS port being used).
- *     }
- * }
- * @endverbatim
- */
-#define xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
-
-/**
- * BaseType_t xTimerStopFromISR( 	TimerHandle_t xTimer,
- *									BaseType_t *pxHigherPriorityTaskWoken );
- *
- * A version of xTimerStop() that can be called from an interrupt service
- * routine.
- *
- * @param xTimer The handle of the timer being stopped.
- *
- * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
- * of its time in the Blocked state, waiting for messages to arrive on the timer
- * command queue.  Calling xTimerStopFromISR() writes a message to the timer
- * command queue, so has the potential to transition the timer service/daemon
- * task out of the Blocked state.  If calling xTimerStopFromISR() causes the
- * timer service/daemon task to leave the Blocked state, and the timer service/
- * daemon task has a priority equal to or greater than the currently executing
- * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
- * get set to pdTRUE internally within the xTimerStopFromISR() function.  If
- * xTimerStopFromISR() sets this value to pdTRUE then a context switch should
- * be performed before the interrupt exits.
- *
- * @return pdFAIL will be returned if the stop command could not be sent to
- * the timer command queue.  pdPASS will be returned if the command was
- * successfully sent to the timer command queue.  When the command is actually
- * processed will depend on the priority of the timer service/daemon task
- * relative to other tasks in the system.  The timer service/daemon task
- * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
- *
- * Example usage:
- * @verbatim
- * // This scenario assumes xTimer has already been created and started.  When
- * // an interrupt occurs, the timer should be simply stopped.
- *
- * // The interrupt service routine that stops the timer.
- * void vAnExampleInterruptServiceRoutine( void )
- * {
- * BaseType_t xHigherPriorityTaskWoken = pdFALSE;
- *
- *     // The interrupt has occurred - simply stop the timer.
- *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
- *     // (within this function).  As this is an interrupt service routine, only
- *     // FreeRTOS API functions that end in "FromISR" can be used.
- *     if( xTimerStopFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
- *     {
- *         // The stop command was not executed successfully.  Take appropriate
- *         // action here.
- *     }
- *
- *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
- *     // should be performed.  The syntax required to perform a context switch
- *     // from inside an ISR varies from port to port, and from compiler to
- *     // compiler.  Inspect the demos for the port you are using to find the
- *     // actual syntax required.
- *     if( xHigherPriorityTaskWoken != pdFALSE )
- *     {
- *         // Call the interrupt safe yield function here (actual function
- *         // depends on the FreeRTOS port being used).
- *     }
- * }
- * @endverbatim
- */
-#define xTimerStopFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP_FROM_ISR, 0, ( pxHigherPriorityTaskWoken ), 0U )
-
-/**
- * BaseType_t xTimerChangePeriodFromISR( TimerHandle_t xTimer,
- *										 TickType_t xNewPeriod,
- *										 BaseType_t *pxHigherPriorityTaskWoken );
- *
- * A version of xTimerChangePeriod() that can be called from an interrupt
- * service routine.
- *
- * @param xTimer The handle of the timer that is having its period changed.
- *
- * @param xNewPeriod The new period for xTimer. Timer periods are specified in
- * tick periods, so the constant portTICK_PERIOD_MS can be used to convert a time
- * that has been specified in milliseconds.  For example, if the timer must
- * expire after 100 ticks, then xNewPeriod should be set to 100.  Alternatively,
- * if the timer must expire after 500ms, then xNewPeriod can be set to
- * ( 500 / portTICK_PERIOD_MS ) provided configTICK_RATE_HZ is less than
- * or equal to 1000.
- *
- * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
- * of its time in the Blocked state, waiting for messages to arrive on the timer
- * command queue.  Calling xTimerChangePeriodFromISR() writes a message to the
- * timer command queue, so has the potential to transition the timer service/
- * daemon task out of the Blocked state.  If calling xTimerChangePeriodFromISR()
- * causes the timer service/daemon task to leave the Blocked state, and the
- * timer service/daemon task has a priority equal to or greater than the
- * currently executing task (the task that was interrupted), then
- * *pxHigherPriorityTaskWoken will get set to pdTRUE internally within the
- * xTimerChangePeriodFromISR() function.  If xTimerChangePeriodFromISR() sets
- * this value to pdTRUE then a context switch should be performed before the
- * interrupt exits.
- *
- * @return pdFAIL will be returned if the command to change the timers period
- * could not be sent to the timer command queue.  pdPASS will be returned if the
- * command was successfully sent to the timer command queue.  When the command
- * is actually processed will depend on the priority of the timer service/daemon
- * task relative to other tasks in the system.  The timer service/daemon task
- * priority is set by the configTIMER_TASK_PRIORITY configuration constant.
- *
- * Example usage:
- * @verbatim
- * // This scenario assumes xTimer has already been created and started.  When
- * // an interrupt occurs, the period of xTimer should be changed to 500ms.
- *
- * // The interrupt service routine that changes the period of xTimer.
- * void vAnExampleInterruptServiceRoutine( void )
- * {
- * BaseType_t xHigherPriorityTaskWoken = pdFALSE;
- *
- *     // The interrupt has occurred - change the period of xTimer to 500ms.
- *     // xHigherPriorityTaskWoken was set to pdFALSE where it was defined
- *     // (within this function).  As this is an interrupt service routine, only
- *     // FreeRTOS API functions that end in "FromISR" can be used.
- *     if( xTimerChangePeriodFromISR( xTimer, &xHigherPriorityTaskWoken ) != pdPASS )
- *     {
- *         // The command to change the timers period was not executed
- *         // successfully.  Take appropriate action here.
- *     }
- *
- *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
- *     // should be performed.  The syntax required to perform a context switch
- *     // from inside an ISR varies from port to port, and from compiler to
- *     // compiler.  Inspect the demos for the port you are using to find the
- *     // actual syntax required.
- *     if( xHigherPriorityTaskWoken != pdFALSE )
- *     {
- *         // Call the interrupt safe yield function here (actual function
- *         // depends on the FreeRTOS port being used).
- *     }
- * }
- * @endverbatim
- */
-#define xTimerChangePeriodFromISR( xTimer, xNewPeriod, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD_FROM_ISR, ( xNewPeriod ), ( pxHigherPriorityTaskWoken ), 0U )
-
-/**
- * BaseType_t xTimerResetFromISR( 	TimerHandle_t xTimer,
- *									BaseType_t *pxHigherPriorityTaskWoken );
- *
- * A version of xTimerReset() that can be called from an interrupt service
- * routine.
- *
- * @param xTimer The handle of the timer that is to be started, reset, or
- * restarted.
- *
- * @param pxHigherPriorityTaskWoken The timer service/daemon task spends most
- * of its time in the Blocked state, waiting for messages to arrive on the timer
- * command queue.  Calling xTimerResetFromISR() writes a message to the timer
- * command queue, so has the potential to transition the timer service/daemon
- * task out of the Blocked state.  If calling xTimerResetFromISR() causes the
- * timer service/daemon task to leave the Blocked state, and the timer service/
- * daemon task has a priority equal to or greater than the currently executing
- * task (the task that was interrupted), then *pxHigherPriorityTaskWoken will
- * get set to pdTRUE internally within the xTimerResetFromISR() function.  If
- * xTimerResetFromISR() sets this value to pdTRUE then a context switch should
- * be performed before the interrupt exits.
- *
- * @return pdFAIL will be returned if the reset command could not be sent to
- * the timer command queue.  pdPASS will be returned if the command was
- * successfully sent to the timer command queue.  When the command is actually
- * processed will depend on the priority of the timer service/daemon task
- * relative to other tasks in the system, although the timers expiry time is
- * relative to when xTimerResetFromISR() is actually called.  The timer service/daemon
- * task priority is set by the configTIMER_TASK_PRIORITY configuration constant.
- *
- * Example usage:
- * @verbatim
- * // This scenario assumes xBacklightTimer has already been created.  When a
- * // key is pressed, an LCD back-light is switched on.  If 5 seconds pass
- * // without a key being pressed, then the LCD back-light is switched off.  In
- * // this case, the timer is a one-shot timer, and unlike the example given for
- * // the xTimerReset() function, the key press event handler is an interrupt
- * // service routine.
- *
- * // The callback function assigned to the one-shot timer.  In this case the
- * // parameter is not used.
- * void vBacklightTimerCallback( TimerHandle_t pxTimer )
- * {
- *     // The timer expired, therefore 5 seconds must have passed since a key
- *     // was pressed.  Switch off the LCD back-light.
- *     vSetBacklightState( BACKLIGHT_OFF );
- * }
- *
- * // The key press interrupt service routine.
- * void vKeyPressEventInterruptHandler( void )
- * {
- * BaseType_t xHigherPriorityTaskWoken = pdFALSE;
- *
- *     // Ensure the LCD back-light is on, then reset the timer that is
- *     // responsible for turning the back-light off after 5 seconds of
- *     // key inactivity.  This is an interrupt service routine so can only
- *     // call FreeRTOS API functions that end in "FromISR".
- *     vSetBacklightState( BACKLIGHT_ON );
- *
- *     // xTimerStartFromISR() or xTimerResetFromISR() could be called here
- *     // as both cause the timer to re-calculate its expiry time.
- *     // xHigherPriorityTaskWoken was initialised to pdFALSE when it was
- *     // declared (in this function).
- *     if( xTimerResetFromISR( xBacklightTimer, &xHigherPriorityTaskWoken ) != pdPASS )
- *     {
- *         // The reset command was not executed successfully.  Take appropriate
- *         // action here.
- *     }
- *
- *     // Perform the rest of the key processing here.
- *
- *     // If xHigherPriorityTaskWoken equals pdTRUE, then a context switch
- *     // should be performed.  The syntax required to perform a context switch
- *     // from inside an ISR varies from port to port, and from compiler to
- *     // compiler.  Inspect the demos for the port you are using to find the
- *     // actual syntax required.
- *     if( xHigherPriorityTaskWoken != pdFALSE )
- *     {
- *         // Call the interrupt safe yield function here (actual function
- *         // depends on the FreeRTOS port being used).
- *     }
- * }
- * @endverbatim
- */
-#define xTimerResetFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )
-
-
-/**
- * BaseType_t xTimerPendFunctionCallFromISR( PendedFunction_t xFunctionToPend,
- *                                          void *pvParameter1,
- *                                          uint32_t ulParameter2,
- *                                          BaseType_t *pxHigherPriorityTaskWoken );
- *
- *
- * Used from application interrupt service routines to defer the execution of a
- * function to the RTOS daemon task (the timer service task, hence this function
- * is implemented in timers.c and is prefixed with 'Timer').
- *
- * Ideally an interrupt service routine (ISR) is kept as short as possible, but
- * sometimes an ISR either has a lot of processing to do, or needs to perform
- * processing that is not deterministic.  In these cases
- * xTimerPendFunctionCallFromISR() can be used to defer processing of a function
- * to the RTOS daemon task.
- *
- * A mechanism is provided that allows the interrupt to return directly to the
- * task that will subsequently execute the pended callback function.  This
- * allows the callback function to execute contiguously in time with the
- * interrupt - just as if the callback had executed in the interrupt itself.
- *
- * @param xFunctionToPend The function to execute from the timer service/
- * daemon task.  The function must conform to the PendedFunction_t
- * prototype.
- *
- * @param pvParameter1 The value of the callback function's first parameter.
- * The parameter has a void * type to allow it to be used to pass any type.
- * For example, unsigned longs can be cast to a void *, or the void * can be
- * used to point to a structure.
- *
- * @param ulParameter2 The value of the callback function's second parameter.
- *
- * @param pxHigherPriorityTaskWoken As mentioned above, calling this function
- * will result in a message being sent to the timer daemon task.  If the
- * priority of the timer daemon task (which is set using
- * configTIMER_TASK_PRIORITY in FreeRTOSConfig.h) is higher than the priority of
- * the currently running task (the task the interrupt interrupted) then
- * *pxHigherPriorityTaskWoken will be set to pdTRUE within
- * xTimerPendFunctionCallFromISR(), indicating that a context switch should be
- * requested before the interrupt exits.  For that reason
- * *pxHigherPriorityTaskWoken must be initialised to pdFALSE.  See the
- * example code below.
- *
- * @return pdPASS is returned if the message was successfully sent to the
- * timer daemon task, otherwise pdFALSE is returned.
- *
- * Example usage:
- * @verbatim
- *
- *	// The callback function that will execute in the context of the daemon task.
- *  // Note callback functions must all use this same prototype.
- *  void vProcessInterface( void *pvParameter1, uint32_t ulParameter2 )
- *	{
- *		BaseType_t xInterfaceToService;
- *
- *		// The interface that requires servicing is passed in the second
- *      // parameter.  The first parameter is not used in this case.
- *		xInterfaceToService = ( BaseType_t ) ulParameter2;
- *
- *		// ...Perform the processing here...
- *	}
- *
- *	// An ISR that receives data packets from multiple interfaces
- *  void vAnISR( void )
- *	{
- *		BaseType_t xInterfaceToService, xHigherPriorityTaskWoken;
- *
- *		// Query the hardware to determine which interface needs processing.
- *		xInterfaceToService = prvCheckInterfaces();
- *
- *      // The actual processing is to be deferred to a task.  Request the
- *      // vProcessInterface() callback function is executed, passing in the
- *		// number of the interface that needs processing.  The interface to
- *		// service is passed in the second parameter.  The first parameter is
- *		// not used in this case.
- *		xHigherPriorityTaskWoken = pdFALSE;
- *		xTimerPendFunctionCallFromISR( vProcessInterface, NULL, ( uint32_t ) xInterfaceToService, &xHigherPriorityTaskWoken );
- *
- *		// If xHigherPriorityTaskWoken is now set to pdTRUE then a context
- *		// switch should be requested.  The macro used is port specific and will
- *		// be either portYIELD_FROM_ISR() or portEND_SWITCHING_ISR() - refer to
- *		// the documentation page for the port being used.
- *		portYIELD_FROM_ISR( xHigherPriorityTaskWoken );
- *
- *	}
- * @endverbatim
- */
-BaseType_t xTimerPendFunctionCallFromISR( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;
-
- /**
-  * BaseType_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend,
-  *                                    void *pvParameter1,
-  *                                    uint32_t ulParameter2,
-  *                                    TickType_t xTicksToWait );
-  *
-  *
-  * Used to defer the execution of a function to the RTOS daemon task (the timer
-  * service task, hence this function is implemented in timers.c and is prefixed
-  * with 'Timer').
-  *
-  * @param xFunctionToPend The function to execute from the timer service/
-  * daemon task.  The function must conform to the PendedFunction_t
-  * prototype.
-  *
-  * @param pvParameter1 The value of the callback function's first parameter.
-  * The parameter has a void * type to allow it to be used to pass any type.
-  * For example, unsigned longs can be cast to a void *, or the void * can be
-  * used to point to a structure.
-  *
-  * @param ulParameter2 The value of the callback function's second parameter.
-  *
-  * @param xTicksToWait Calling this function will result in a message being
-  * sent to the timer daemon task on a queue.  xTicksToWait is the amount of
-  * time the calling task should remain in the Blocked state (so not using any
-  * processing time) for space to become available on the timer queue if the
-  * queue is found to be full.
-  *
-  * @return pdPASS is returned if the message was successfully sent to the
-  * timer daemon task, otherwise pdFALSE is returned.
-  *
-  */
-BaseType_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-/**
- * const char * const pcTimerGetName( TimerHandle_t xTimer );
- *
- * Returns the name that was assigned to a timer when the timer was created.
- *
- * @param xTimer The handle of the timer being queried.
- *
- * @return The name assigned to the timer specified by the xTimer parameter.
- */
-const char * pcTimerGetName( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-/**
- * void vTimerSetReloadMode( TimerHandle_t xTimer, const UBaseType_t uxAutoReload );
- *
- * Updates a timer to be either an auto-reload timer, in which case the timer
- * automatically resets itself each time it expires, or a one-shot timer, in
- * which case the timer will only expire once unless it is manually restarted.
- *
- * @param xTimer The handle of the timer being updated.
- *
- * @param uxAutoReload If uxAutoReload is set to pdTRUE then the timer will
- * expire repeatedly with a frequency set by the timer's period (see the
- * xTimerPeriodInTicks parameter of the xTimerCreate() API function).  If
- * uxAutoReload is set to pdFALSE then the timer will be a one-shot timer and
- * enter the dormant state after it expires.
- */
-void vTimerSetReloadMode( TimerHandle_t xTimer, const UBaseType_t uxAutoReload ) PRIVILEGED_FUNCTION;
-
-/**
-* UBaseType_t uxTimerGetReloadMode( TimerHandle_t xTimer );
-*
-* Queries a timer to determine if it is an auto-reload timer, in which case the timer
-* automatically resets itself each time it expires, or a one-shot timer, in
-* which case the timer will only expire once unless it is manually restarted.
-*
-* @param xTimer The handle of the timer being queried.
-*
-* @return If the timer is an auto-reload timer then pdTRUE is returned, otherwise
-* pdFALSE is returned.
-*/
-UBaseType_t uxTimerGetReloadMode( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-
-/**
- * TickType_t xTimerGetPeriod( TimerHandle_t xTimer );
- *
- * Returns the period of a timer.
- *
- * @param xTimer The handle of the timer being queried.
- *
- * @return The period of the timer in ticks.
- */
-TickType_t xTimerGetPeriod( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-
-/**
-* TickType_t xTimerGetExpiryTime( TimerHandle_t xTimer );
-*
-* Returns the time in ticks at which the timer will expire.  If this is less
-* than the current tick count then the expiry time has overflowed from the
-* current time.
-*
-* @param xTimer The handle of the timer being queried.
-*
-* @return If the timer is running then the time in ticks at which the timer
-* will next expire is returned.  If the timer is not running then the return
-* value is undefined.
-*/
-TickType_t xTimerGetExpiryTime( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-
-/*
- * Functions beyond this part are not part of the public API and are intended
- * for use by the kernel only.
- */
-BaseType_t xTimerCreateTimerTask( void ) PRIVILEGED_FUNCTION;
-BaseType_t xTimerGenericCommand( TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t * const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait ) PRIVILEGED_FUNCTION;
-
-#if( configUSE_TRACE_FACILITY == 1 )
-	void vTimerSetTimerNumber( TimerHandle_t xTimer, UBaseType_t uxTimerNumber ) PRIVILEGED_FUNCTION;
-	UBaseType_t uxTimerGetTimerNumber( TimerHandle_t xTimer ) PRIVILEGED_FUNCTION;
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-#endif /* TIMERS_H */
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/list.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/list.c
deleted file mode 100644
index 86b3eced2e14195cbe7868568b3c5d81b706d484..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/list.c
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-#include <stdlib.h>
-#include "FreeRTOS.h"
-#include "list.h"
-
-/*-----------------------------------------------------------
- * PUBLIC LIST API documented in list.h
- *----------------------------------------------------------*/
-
-void vListInitialise( List_t * const pxList )
-{
-	/* The list structure contains a list item which is used to mark the
-	end of the list.  To initialise the list the list end is inserted
-	as the only list entry. */
-	pxList->pxIndex = ( ListItem_t * ) &( pxList->xListEnd );			/*lint !e826 !e740 !e9087 The mini list structure is used as the list end to save RAM.  This is checked and valid. */
-
-	/* The list end value is the highest possible value in the list to
-	ensure it remains at the end of the list. */
-	pxList->xListEnd.xItemValue = portMAX_DELAY;
-
-	/* The list end next and previous pointers point to itself so we know
-	when the list is empty. */
-	pxList->xListEnd.pxNext = ( ListItem_t * ) &( pxList->xListEnd );	/*lint !e826 !e740 !e9087 The mini list structure is used as the list end to save RAM.  This is checked and valid. */
-	pxList->xListEnd.pxPrevious = ( ListItem_t * ) &( pxList->xListEnd );/*lint !e826 !e740 !e9087 The mini list structure is used as the list end to save RAM.  This is checked and valid. */
-
-	pxList->uxNumberOfItems = ( UBaseType_t ) 0U;
-
-	/* Write known values into the list if
-	configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-	listSET_LIST_INTEGRITY_CHECK_1_VALUE( pxList );
-	listSET_LIST_INTEGRITY_CHECK_2_VALUE( pxList );
-}
-/*-----------------------------------------------------------*/
-
-void vListInitialiseItem( ListItem_t * const pxItem )
-{
-	/* Make sure the list item is not recorded as being on a list. */
-	pxItem->pxContainer = NULL;
-
-	/* Write known values into the list item if
-	configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */
-	listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem );
-	listSET_SECOND_LIST_ITEM_INTEGRITY_CHECK_VALUE( pxItem );
-}
-/*-----------------------------------------------------------*/
-
-void vListInsertEnd( List_t * const pxList, ListItem_t * const pxNewListItem )
-{
-ListItem_t * const pxIndex = pxList->pxIndex;
-
-	/* Only effective when configASSERT() is also defined, these tests may catch
-	the list data structures being overwritten in memory.  They will not catch
-	data errors caused by incorrect configuration or use of FreeRTOS. */
-	listTEST_LIST_INTEGRITY( pxList );
-	listTEST_LIST_ITEM_INTEGRITY( pxNewListItem );
-
-	/* Insert a new list item into pxList, but rather than sort the list,
-	makes the new list item the last item to be removed by a call to
-	listGET_OWNER_OF_NEXT_ENTRY(). */
-	pxNewListItem->pxNext = pxIndex;
-	pxNewListItem->pxPrevious = pxIndex->pxPrevious;
-
-	/* Only used during decision coverage testing. */
-	mtCOVERAGE_TEST_DELAY();
-
-	pxIndex->pxPrevious->pxNext = pxNewListItem;
-	pxIndex->pxPrevious = pxNewListItem;
-
-	/* Remember which list the item is in. */
-	pxNewListItem->pxContainer = pxList;
-
-	( pxList->uxNumberOfItems )++;
-}
-/*-----------------------------------------------------------*/
-
-void vListInsert( List_t * const pxList, ListItem_t * const pxNewListItem )
-{
-ListItem_t *pxIterator;
-const TickType_t xValueOfInsertion = pxNewListItem->xItemValue;
-
-	/* Only effective when configASSERT() is also defined, these tests may catch
-	the list data structures being overwritten in memory.  They will not catch
-	data errors caused by incorrect configuration or use of FreeRTOS. */
-	listTEST_LIST_INTEGRITY( pxList );
-	listTEST_LIST_ITEM_INTEGRITY( pxNewListItem );
-
-	/* Insert the new list item into the list, sorted in xItemValue order.
-
-	If the list already contains a list item with the same item value then the
-	new list item should be placed after it.  This ensures that TCBs which are
-	stored in ready lists (all of which have the same xItemValue value) get a
-	share of the CPU.  However, if the xItemValue is the same as the back marker
-	the iteration loop below will not end.  Therefore the value is checked
-	first, and the algorithm slightly modified if necessary. */
-	if( xValueOfInsertion == portMAX_DELAY )
-	{
-		pxIterator = pxList->xListEnd.pxPrevious;
-	}
-	else
-	{
-		/* *** NOTE ***********************************************************
-		If you find your application is crashing here then likely causes are
-		listed below.  In addition see https://www.freertos.org/FAQHelp.html for
-		more tips, and ensure configASSERT() is defined!
-		https://www.freertos.org/a00110.html#configASSERT
-
-			1) Stack overflow -
-			   see https://www.freertos.org/Stacks-and-stack-overflow-checking.html
-			2) Incorrect interrupt priority assignment, especially on Cortex-M
-			   parts where numerically high priority values denote low actual
-			   interrupt priorities, which can seem counter intuitive.  See
-			   https://www.freertos.org/RTOS-Cortex-M3-M4.html and the definition
-			   of configMAX_SYSCALL_INTERRUPT_PRIORITY on
-			   https://www.freertos.org/a00110.html
-			3) Calling an API function from within a critical section or when
-			   the scheduler is suspended, or calling an API function that does
-			   not end in "FromISR" from an interrupt.
-			4) Using a queue or semaphore before it has been initialised or
-			   before the scheduler has been started (are interrupts firing
-			   before vTaskStartScheduler() has been called?).
-		**********************************************************************/
-
-		for( pxIterator = ( ListItem_t * ) &( pxList->xListEnd ); pxIterator->pxNext->xItemValue <= xValueOfInsertion; pxIterator = pxIterator->pxNext ) /*lint !e826 !e740 !e9087 The mini list structure is used as the list end to save RAM.  This is checked and valid. *//*lint !e440 The iterator moves to a different value, not xValueOfInsertion. */
-		{
-			/* There is nothing to do here, just iterating to the wanted
-			insertion position. */
-		}
-	}
-
-	pxNewListItem->pxNext = pxIterator->pxNext;
-	pxNewListItem->pxNext->pxPrevious = pxNewListItem;
-	pxNewListItem->pxPrevious = pxIterator;
-	pxIterator->pxNext = pxNewListItem;
-
-	/* Remember which list the item is in.  This allows fast removal of the
-	item later. */
-	pxNewListItem->pxContainer = pxList;
-
-	( pxList->uxNumberOfItems )++;
-}
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxListRemove( ListItem_t * const pxItemToRemove )
-{
-/* The list item knows which list it is in.  Obtain the list from the list
-item. */
-List_t * const pxList = pxItemToRemove->pxContainer;
-
-	pxItemToRemove->pxNext->pxPrevious = pxItemToRemove->pxPrevious;
-	pxItemToRemove->pxPrevious->pxNext = pxItemToRemove->pxNext;
-
-	/* Only used during decision coverage testing. */
-	mtCOVERAGE_TEST_DELAY();
-
-	/* Make sure the index is left pointing to a valid item. */
-	if( pxList->pxIndex == pxItemToRemove )
-	{
-		pxList->pxIndex = pxItemToRemove->pxPrevious;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	pxItemToRemove->pxContainer = NULL;
-	( pxList->uxNumberOfItems )--;
-
-	return pxList->uxNumberOfItems;
-}
-/*-----------------------------------------------------------*/
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/port.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/port.c
deleted file mode 100644
index d2b964f018acb1ee9dcfbcc1778a9435605c82bc..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/port.c
+++ /dev/null
@@ -1,517 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/* Standard includes. */
-#include <stdlib.h>
-
-/* Scheduler includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-#ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS
-	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html
-#endif
-
-#ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET
-	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html
-#endif
-
-#ifndef configUNIQUE_INTERRUPT_PRIORITIES
-	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html
-#endif
-
-#ifndef configSETUP_TICK_INTERRUPT
-	#error configSETUP_TICK_INTERRUPT() must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html
-#endif /* configSETUP_TICK_INTERRUPT */
-
-#ifndef configMAX_API_CALL_INTERRUPT_PRIORITY
-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html
-#endif
-
-#if configMAX_API_CALL_INTERRUPT_PRIORITY == 0
-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must not be set to 0
-#endif
-
-#if configMAX_API_CALL_INTERRUPT_PRIORITY > configUNIQUE_INTERRUPT_PRIORITIES
-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be less than or equal to configUNIQUE_INTERRUPT_PRIORITIES as the lower the numeric priority value the higher the logical interrupt priority
-#endif
-
-#if configUSE_PORT_OPTIMISED_TASK_SELECTION == 1
-	/* Check the configuration. */
-	#if( configMAX_PRIORITIES > 32 )
-		#error configUSE_PORT_OPTIMISED_TASK_SELECTION can only be set to 1 when configMAX_PRIORITIES is less than or equal to 32.  It is very rare that a system requires more than 10 to 15 difference priorities as tasks that share a priority will time slice.
-	#endif
-#endif /* configUSE_PORT_OPTIMISED_TASK_SELECTION */
-
-/* In case security extensions are implemented. */
-#if configMAX_API_CALL_INTERRUPT_PRIORITY <= ( configUNIQUE_INTERRUPT_PRIORITIES / 2 )
-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be greater than ( configUNIQUE_INTERRUPT_PRIORITIES / 2 )
-#endif
-
-/* Some vendor specific files default configCLEAR_TICK_INTERRUPT() in
-portmacro.h. */
-#ifndef configCLEAR_TICK_INTERRUPT
-	#define configCLEAR_TICK_INTERRUPT()
-#endif
-
-/* A critical section is exited when the critical section nesting count reaches
-this value. */
-#define portNO_CRITICAL_NESTING			( ( size_t ) 0 )
-
-/* In all GICs 255 can be written to the priority mask register to unmask all
-(but the lowest) interrupt priority. */
-#define portUNMASK_VALUE				( 0xFFUL )
-
-/* Tasks are not created with a floating point context, but can be given a
-floating point context after they have been created.  A variable is stored as
-part of the tasks context that holds portNO_FLOATING_POINT_CONTEXT if the task
-does not have an FPU context, or any other value if the task does have an FPU
-context. */
-#define portNO_FLOATING_POINT_CONTEXT	( ( StackType_t ) 0 )
-
-/* Constants required to setup the initial task context. */
-#define portSP_ELx						( ( StackType_t ) 0x01 )
-#define portSP_EL0						( ( StackType_t ) 0x00 )
-
-#if defined( GUEST )
-	#define portEL1						( ( StackType_t ) 0x04 )
-	#define portINITIAL_PSTATE				( portEL1 | portSP_EL0 )
-#else
-	#define portEL3						( ( StackType_t ) 0x0c )
-	/* At the time of writing, the BSP only supports EL3. */
-	#define portINITIAL_PSTATE			( portEL3 | portSP_EL0 )
-#endif
-
-
-/* Used by portASSERT_IF_INTERRUPT_PRIORITY_INVALID() when ensuring the binary
-point is zero. */
-#define portBINARY_POINT_BITS			( ( uint8_t ) 0x03 )
-
-/* Masks all bits in the APSR other than the mode bits. */
-#define portAPSR_MODE_BITS_MASK			( 0x0C )
-
-/* The I bit in the DAIF bits. */
-#define portDAIF_I						( 0x80 )
-
-/* Macro to unmask all interrupt priorities. */
-#define portCLEAR_INTERRUPT_MASK()									\
-{																	\
-	portDISABLE_INTERRUPTS();										\
-	portICCPMR_PRIORITY_MASK_REGISTER = portUNMASK_VALUE;			\
-	__asm volatile (	"DSB SY		\n"								\
-						"ISB SY		\n" );							\
-	portENABLE_INTERRUPTS();										\
-}
-
-/* Hardware specifics used when sanity checking the configuration. */
-#define portINTERRUPT_PRIORITY_REGISTER_OFFSET		0x400UL
-#define portMAX_8_BIT_VALUE							( ( uint8_t ) 0xff )
-#define portBIT_0_SET								( ( uint8_t ) 0x01 )
-
-/*-----------------------------------------------------------*/
-
-/*
- * Starts the first task executing.  This function is necessarily written in
- * assembly code so is implemented in portASM.s.
- */
-extern void vPortRestoreTaskContext( void );
-
-/*-----------------------------------------------------------*/
-
-/* A variable is used to keep track of the critical section nesting.  This
-variable has to be stored as part of the task context and must be initialised to
-a non zero value to ensure interrupts don't inadvertently become unmasked before
-the scheduler starts.  As it is stored as part of the task context it will
-automatically be set to 0 when the first task is started. */
-volatile uint64_t ullCriticalNesting = 9999ULL;
-
-/* Saved as part of the task context.  If ullPortTaskHasFPUContext is non-zero
-then floating point context must be saved and restored for the task. */
-uint64_t ullPortTaskHasFPUContext = pdFALSE;
-
-/* Set to 1 to pend a context switch from an ISR. */
-uint64_t ullPortYieldRequired = pdFALSE;
-
-/* Counts the interrupt nesting depth.  A context switch is only performed if
-if the nesting depth is 0. */
-uint64_t ullPortInterruptNesting = 0;
-
-/* Used in the ASM code. */
-__attribute__(( used )) const uint64_t ullICCEOIR = portICCEOIR_END_OF_INTERRUPT_REGISTER_ADDRESS;
-__attribute__(( used )) const uint64_t ullICCIAR = portICCIAR_INTERRUPT_ACKNOWLEDGE_REGISTER_ADDRESS;
-__attribute__(( used )) const uint64_t ullICCPMR = portICCPMR_PRIORITY_MASK_REGISTER_ADDRESS;
-__attribute__(( used )) const uint64_t ullMaxAPIPriorityMask = ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT );
-
-/*-----------------------------------------------------------*/
-
-/*
- * See header file for description.
- */
-StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters )
-{
-	/* Setup the initial stack of the task.  The stack is set exactly as
-	expected by the portRESTORE_CONTEXT() macro. */
-
-	/* First all the general purpose registers. */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0101010101010101ULL;	/* R1 */
-	pxTopOfStack--;
-	*pxTopOfStack = ( StackType_t ) pvParameters; /* R0 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0303030303030303ULL;	/* R3 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0202020202020202ULL;	/* R2 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0505050505050505ULL;	/* R5 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0404040404040404ULL;	/* R4 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0707070707070707ULL;	/* R7 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0606060606060606ULL;	/* R6 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0909090909090909ULL;	/* R9 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x0808080808080808ULL;	/* R8 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1111111111111111ULL;	/* R11 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1010101010101010ULL;	/* R10 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1313131313131313ULL;	/* R13 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1212121212121212ULL;	/* R12 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1515151515151515ULL;	/* R15 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1414141414141414ULL;	/* R14 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1717171717171717ULL;	/* R17 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1616161616161616ULL;	/* R16 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1919191919191919ULL;	/* R19 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x1818181818181818ULL;	/* R18 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2121212121212121ULL;	/* R21 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2020202020202020ULL;	/* R20 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2323232323232323ULL;	/* R23 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2222222222222222ULL;	/* R22 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2525252525252525ULL;	/* R25 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2424242424242424ULL;	/* R24 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2727272727272727ULL;	/* R27 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2626262626262626ULL;	/* R26 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2929292929292929ULL;	/* R29 */
-	pxTopOfStack--;
-	*pxTopOfStack = 0x2828282828282828ULL;	/* R28 */
-	pxTopOfStack--;
-	*pxTopOfStack = ( StackType_t ) 0x00;	/* XZR - has no effect, used so there are an even number of registers. */
-	pxTopOfStack--;
-	*pxTopOfStack = ( StackType_t ) 0x00;	/* R30 - procedure call link register. */
-	pxTopOfStack--;
-
-	*pxTopOfStack = portINITIAL_PSTATE;
-	pxTopOfStack--;
-
-	*pxTopOfStack = ( StackType_t ) pxCode; /* Exception return address. */
-	pxTopOfStack--;
-
-	/* The task will start with a critical nesting count of 0 as interrupts are
-	enabled. */
-	*pxTopOfStack = portNO_CRITICAL_NESTING;
-	pxTopOfStack--;
-
-	/* The task will start without a floating point context.  A task that uses
-	the floating point hardware must call vPortTaskUsesFPU() before executing
-	any floating point instructions. */
-	*pxTopOfStack = portNO_FLOATING_POINT_CONTEXT;
-
-	return pxTopOfStack;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xPortStartScheduler( void )
-{
-uint32_t ulAPSR;
-
-	#if( configASSERT_DEFINED == 1 )
-	{
-		volatile uint32_t ulOriginalPriority;
-		volatile uint8_t * const pucFirstUserPriorityRegister = ( volatile uint8_t * const ) ( configINTERRUPT_CONTROLLER_BASE_ADDRESS + portINTERRUPT_PRIORITY_REGISTER_OFFSET );
-		volatile uint8_t ucMaxPriorityValue;
-
-		/* Determine how many priority bits are implemented in the GIC.
-
-		Save the interrupt priority value that is about to be clobbered. */
-		ulOriginalPriority = *pucFirstUserPriorityRegister;
-
-		/* Determine the number of priority bits available.  First write to
-		all possible bits. */
-		*pucFirstUserPriorityRegister = portMAX_8_BIT_VALUE;
-
-		/* Read the value back to see how many bits stuck. */
-		ucMaxPriorityValue = *pucFirstUserPriorityRegister;
-
-		/* Shift to the least significant bits. */
-		while( ( ucMaxPriorityValue & portBIT_0_SET ) != portBIT_0_SET )
-		{
-			ucMaxPriorityValue >>= ( uint8_t ) 0x01;
-		}
-
-		/* Sanity check configUNIQUE_INTERRUPT_PRIORITIES matches the read
-		value. */
-
-		configASSERT( ucMaxPriorityValue >= portLOWEST_INTERRUPT_PRIORITY );
-
-
-		/* Restore the clobbered interrupt priority register to its original
-		value. */
-		*pucFirstUserPriorityRegister = ulOriginalPriority;
-	}
-	#endif /* conifgASSERT_DEFINED */
-
-
-	/* At the time of writing, the BSP only supports EL3. */
-	__asm volatile ( "MRS %0, CurrentEL" : "=r" ( ulAPSR ) );
-	ulAPSR &= portAPSR_MODE_BITS_MASK;
-
-#if defined( GUEST )
-	#warning Building for execution as a guest under XEN. THIS IS NOT A FULLY TESTED PATH.
-	configASSERT( ulAPSR == portEL1 );
-	if( ulAPSR == portEL1 )
-#else
-	configASSERT( ulAPSR == portEL3 );
-	if( ulAPSR == portEL3 )
-#endif
-	{
-		/* Only continue if the binary point value is set to its lowest possible
-		setting.  See the comments in vPortValidateInterruptPriority() below for
-		more information. */
-		configASSERT( ( portICCBPR_BINARY_POINT_REGISTER & portBINARY_POINT_BITS ) <= portMAX_BINARY_POINT_VALUE );
-
-		if( ( portICCBPR_BINARY_POINT_REGISTER & portBINARY_POINT_BITS ) <= portMAX_BINARY_POINT_VALUE )
-		{
-			/* Interrupts are turned off in the CPU itself to ensure a tick does
-			not execute	while the scheduler is being started.  Interrupts are
-			automatically turned back on in the CPU when the first task starts
-			executing. */
-			portDISABLE_INTERRUPTS();
-
-			/* Start the timer that generates the tick ISR. */
-			configSETUP_TICK_INTERRUPT();
-
-			/* Start the first task executing. */
-			vPortRestoreTaskContext();
-		}
-	}
-
-	return 0;
-}
-/*-----------------------------------------------------------*/
-
-void vPortEndScheduler( void )
-{
-	/* Not implemented in ports where there is nothing to return to.
-	Artificially force an assert. */
-	configASSERT( ullCriticalNesting == 1000ULL );
-}
-/*-----------------------------------------------------------*/
-
-void vPortEnterCritical( void )
-{
-	/* Mask interrupts up to the max syscall interrupt priority. */
-	uxPortSetInterruptMask();
-
-	/* Now interrupts are disabled ullCriticalNesting can be accessed
-	directly.  Increment ullCriticalNesting to keep a count of how many times
-	portENTER_CRITICAL() has been called. */
-	ullCriticalNesting++;
-
-	/* This is not the interrupt safe version of the enter critical function so
-	assert() if it is being called from an interrupt context.  Only API
-	functions that end in "FromISR" can be used in an interrupt.  Only assert if
-	the critical nesting count is 1 to protect against recursive calls if the
-	assert function also uses a critical section. */
-	if( ullCriticalNesting == 1ULL )
-	{
-		configASSERT( ullPortInterruptNesting == 0 );
-	}
-}
-/*-----------------------------------------------------------*/
-
-void vPortExitCritical( void )
-{
-	if( ullCriticalNesting > portNO_CRITICAL_NESTING )
-	{
-		/* Decrement the nesting count as the critical section is being
-		exited. */
-		ullCriticalNesting--;
-
-		/* If the nesting level has reached zero then all interrupt
-		priorities must be re-enabled. */
-		if( ullCriticalNesting == portNO_CRITICAL_NESTING )
-		{
-			/* Critical nesting has reached zero so all interrupt priorities
-			should be unmasked. */
-			portCLEAR_INTERRUPT_MASK();
-		}
-	}
-}
-/*-----------------------------------------------------------*/
-
-void FreeRTOS_Tick_Handler( void )
-{
-	/* Must be the lowest possible priority. */
-	#if !defined( QEMU )
-	{
-		configASSERT( portICCRPR_RUNNING_PRIORITY_REGISTER == ( uint32_t ) ( portLOWEST_USABLE_INTERRUPT_PRIORITY << portPRIORITY_SHIFT ) );
-	}
-	#endif
-
-	/* Interrupts should not be enabled before this point. */
-	#if( configASSERT_DEFINED == 1 )
-	{
-		uint32_t ulMaskBits;
-
-		__asm volatile( "mrs %0, daif" : "=r"( ulMaskBits ) :: "memory" );
-		configASSERT( ( ulMaskBits & portDAIF_I ) != 0 );
-	}
-	#endif /* configASSERT_DEFINED */
-
-	/* Set interrupt mask before altering scheduler structures.   The tick
-	handler runs at the lowest priority, so interrupts cannot already be masked,
-	so there is no need to save and restore the current mask value.  It is
-	necessary to turn off interrupts in the CPU itself while the ICCPMR is being
-	updated. */
-	portICCPMR_PRIORITY_MASK_REGISTER = ( uint32_t ) ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT );
-	__asm volatile (	"dsb sy		\n"
-						"isb sy		\n" ::: "memory" );
-
-	/* Ok to enable interrupts after the interrupt source has been cleared. */
-	configCLEAR_TICK_INTERRUPT();
-	portENABLE_INTERRUPTS();
-
-	/* Increment the RTOS tick. */
-	if( xTaskIncrementTick() != pdFALSE )
-	{
-		ullPortYieldRequired = pdTRUE;
-	}
-
-	/* Ensure all interrupt priorities are active again. */
-	portCLEAR_INTERRUPT_MASK();
-}
-/*-----------------------------------------------------------*/
-
-void vPortTaskUsesFPU( void )
-{
-	/* A task is registering the fact that it needs an FPU context.  Set the
-	FPU flag (which is saved as part of the task context). */
-	ullPortTaskHasFPUContext = pdTRUE;
-
-	/* Consider initialising the FPSR here - but probably not necessary in
-	AArch64. */
-}
-/*-----------------------------------------------------------*/
-
-void vPortClearInterruptMask( UBaseType_t uxNewMaskValue )
-{
-	if( uxNewMaskValue == pdFALSE )
-	{
-		portCLEAR_INTERRUPT_MASK();
-	}
-}
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxPortSetInterruptMask( void )
-{
-uint32_t ulReturn;
-
-	/* Interrupt in the CPU must be turned off while the ICCPMR is being
-	updated. */
-	portDISABLE_INTERRUPTS();
-	if( portICCPMR_PRIORITY_MASK_REGISTER == ( uint32_t ) ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT ) )
-	{
-		/* Interrupts were already masked. */
-		ulReturn = pdTRUE;
-	}
-	else
-	{
-		ulReturn = pdFALSE;
-		portICCPMR_PRIORITY_MASK_REGISTER = ( uint32_t ) ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT );
-		__asm volatile (	"dsb sy		\n"
-							"isb sy		\n" ::: "memory" );
-	}
-	portENABLE_INTERRUPTS();
-
-	return ulReturn;
-}
-/*-----------------------------------------------------------*/
-
-#if( configASSERT_DEFINED == 1 )
-
-	void vPortValidateInterruptPriority( void )
-	{
-		/* The following assertion will fail if a service routine (ISR) for
-		an interrupt that has been assigned a priority above
-		configMAX_SYSCALL_INTERRUPT_PRIORITY calls an ISR safe FreeRTOS API
-		function.  ISR safe FreeRTOS API functions must *only* be called
-		from interrupts that have been assigned a priority at or below
-		configMAX_SYSCALL_INTERRUPT_PRIORITY.
-
-		Numerically low interrupt priority numbers represent logically high
-		interrupt priorities, therefore the priority of the interrupt must
-		be set to a value equal to or numerically *higher* than
-		configMAX_SYSCALL_INTERRUPT_PRIORITY.
-
-		FreeRTOS maintains separate thread and ISR API functions to ensure
-		interrupt entry is as fast and simple as possible. */
-		configASSERT( portICCRPR_RUNNING_PRIORITY_REGISTER >= ( uint32_t ) ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT ) );
-
-		/* Priority grouping:  The interrupt controller (GIC) allows the bits
-		that define each interrupt's priority to be split between bits that
-		define the interrupt's pre-emption priority bits and bits that define
-		the interrupt's sub-priority.  For simplicity all bits must be defined
-		to be pre-emption priority bits.  The following assertion will fail if
-		this is not the case (if some bits represent a sub-priority).
-
-		The priority grouping is configured by the GIC's binary point register
-		(ICCBPR).  Writting 0 to ICCBPR will ensure it is set to its lowest
-		possible value (which may be above 0). */
-		configASSERT( ( portICCBPR_BINARY_POINT_REGISTER & portBINARY_POINT_BITS ) <= portMAX_BINARY_POINT_VALUE );
-	}
-
-#endif /* configASSERT_DEFINED */
-/*-----------------------------------------------------------*/
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portASM.S b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portASM.S
deleted file mode 100644
index f6aa78c959e512b3818765d891b02e264e5956e8..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portASM.S
+++ /dev/null
@@ -1,432 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-	.text
-
-	/* Variables and functions. */
-	.extern ullMaxAPIPriorityMask
-	.extern pxCurrentTCB
-	.extern vTaskSwitchContext
-	.extern vApplicationIRQHandler
-	.extern ullPortInterruptNesting
-	.extern ullPortTaskHasFPUContext
-	.extern ullCriticalNesting
-	.extern ullPortYieldRequired
-	.extern ullICCEOIR
-	.extern ullICCIAR
-	.extern _freertos_vector_table
-
-	.global FreeRTOS_IRQ_Handler
-	.global FreeRTOS_SWI_Handler
-	.global vPortRestoreTaskContext
-
-
-.macro portSAVE_CONTEXT
-
-	/* Switch to use the EL0 stack pointer. */
-	MSR 	SPSEL, #0
-
-	/* Save the entire context. */
-	STP 	X0, X1, [SP, #-0x10]!
-	STP 	X2, X3, [SP, #-0x10]!
-	STP 	X4, X5, [SP, #-0x10]!
-	STP 	X6, X7, [SP, #-0x10]!
-	STP 	X8, X9, [SP, #-0x10]!
-	STP 	X10, X11, [SP, #-0x10]!
-	STP 	X12, X13, [SP, #-0x10]!
-	STP 	X14, X15, [SP, #-0x10]!
-	STP 	X16, X17, [SP, #-0x10]!
-	STP 	X18, X19, [SP, #-0x10]!
-	STP 	X20, X21, [SP, #-0x10]!
-	STP 	X22, X23, [SP, #-0x10]!
-	STP 	X24, X25, [SP, #-0x10]!
-	STP 	X26, X27, [SP, #-0x10]!
-	STP 	X28, X29, [SP, #-0x10]!
-	STP 	X30, XZR, [SP, #-0x10]!
-
-	/* Save the SPSR. */
-#if defined( GUEST )
-	MRS		X3, SPSR_EL1
-	MRS		X2, ELR_EL1
-#else
-#	MRS		X3, SPSR_EL3
-	/* Save the ELR. */
-#	MRS		X2, ELR_EL3
-#endif
-
-	STP 	X2, X3, [SP, #-0x10]!
-
-	/* Save the critical section nesting depth. */
-	LDR		X0, ullCriticalNestingConst
-	LDR		X3, [X0]
-
-	/* Save the FPU context indicator. */
-	LDR		X0, ullPortTaskHasFPUContextConst
-	LDR		X2, [X0]
-
-	/* Save the FPU context, if any (32 128-bit registers). */
-	CMP		X2, #0
-	B.EQ	1f
-	STP		Q0, Q1, [SP,#-0x20]!
-	STP		Q2, Q3, [SP,#-0x20]!
-	STP		Q4, Q5, [SP,#-0x20]!
-	STP		Q6, Q7, [SP,#-0x20]!
-	STP		Q8, Q9, [SP,#-0x20]!
-	STP		Q10, Q11, [SP,#-0x20]!
-	STP		Q12, Q13, [SP,#-0x20]!
-	STP		Q14, Q15, [SP,#-0x20]!
-	STP		Q16, Q17, [SP,#-0x20]!
-	STP		Q18, Q19, [SP,#-0x20]!
-	STP		Q20, Q21, [SP,#-0x20]!
-	STP		Q22, Q23, [SP,#-0x20]!
-	STP		Q24, Q25, [SP,#-0x20]!
-	STP		Q26, Q27, [SP,#-0x20]!
-	STP		Q28, Q29, [SP,#-0x20]!
-	STP		Q30, Q31, [SP,#-0x20]!
-
-1:
-	/* Store the critical nesting count and FPU context indicator. */
-	STP 	X2, X3, [SP, #-0x10]!
-
-	LDR 	X0, pxCurrentTCBConst
-	LDR 	X1, [X0]
-	MOV 	X0, SP   /* Move SP into X0 for saving. */
-	STR 	X0, [X1]
-
-	/* Switch to use the ELx stack pointer. */
-	MSR 	SPSEL, #1
-
-	.endm
-
-; /**********************************************************************/
-
-.macro portRESTORE_CONTEXT
-
-	/* Switch to use the EL0 stack pointer. */
-	MSR 	SPSEL, #0
-
-	/* Set the SP to point to the stack of the task being restored. */
-	LDR		X0, pxCurrentTCBConst
-	LDR		X1, [X0]
-	LDR		X0, [X1]
-	MOV		SP, X0
-
-	LDP 	X2, X3, [SP], #0x10  /* Critical nesting and FPU context. */
-
-	/* Set the PMR register to be correct for the current critical nesting
-	depth. */
-	LDR		X0, ullCriticalNestingConst /* X0 holds the address of ullCriticalNesting. */
-	MOV		X1, #255					/* X1 holds the unmask value. */
-	LDR		X4, ullICCPMRConst			/* X4 holds the address of the ICCPMR constant. */
-	CMP		X3, #0
-	LDR		X5, [X4] 					/* X5 holds the address of the ICCPMR register. */
-	B.EQ	1f
-	LDR		X6, ullMaxAPIPriorityMaskConst
-	LDR		X1, [X6]					/* X1 holds the mask value. */
-1:
-	STR		W1, [X5]					/* Write the mask value to ICCPMR. */
-	DSB 	SY							/* _RB_Barriers probably not required here. */
-	ISB 	SY
-	STR		X3, [X0]					/* Restore the task's critical nesting count. */
-
-	/* Restore the FPU context indicator. */
-	LDR		X0, ullPortTaskHasFPUContextConst
-	STR		X2, [X0]
-
-	/* Restore the FPU context, if any. */
-	CMP		X2, #0
-	B.EQ	1f
-	LDP		Q30, Q31, [SP], #0x20
-	LDP		Q28, Q29, [SP], #0x20
-	LDP		Q26, Q27, [SP], #0x20
-	LDP		Q24, Q25, [SP], #0x20
-	LDP		Q22, Q23, [SP], #0x20
-	LDP		Q20, Q21, [SP], #0x20
-	LDP		Q18, Q19, [SP], #0x20
-	LDP		Q16, Q17, [SP], #0x20
-	LDP		Q14, Q15, [SP], #0x20
-	LDP		Q12, Q13, [SP], #0x20
-	LDP		Q10, Q11, [SP], #0x20
-	LDP		Q8, Q9, [SP], #0x20
-	LDP		Q6, Q7, [SP], #0x20
-	LDP		Q4, Q5, [SP], #0x20
-	LDP		Q2, Q3, [SP], #0x20
-	LDP		Q0, Q1, [SP], #0x20
-1:
-	LDP 	X2, X3, [SP], #0x10  /* SPSR and ELR. */
-
-#if defined( GUEST )
-	/* Restore the SPSR. */
-	MSR		SPSR_EL1, X3
-	/* Restore the ELR. */
-	MSR		ELR_EL1, X2
-#else
-	/* Restore the SPSR. */
-#	MSR		SPSR_EL3, X3 /*_RB_ Assumes started in EL3. */
-	/* Restore the ELR. */
-#	MSR		ELR_EL3, X2
-#endif
-
-	LDP 	X30, XZR, [SP], #0x10
-	LDP 	X28, X29, [SP], #0x10
-	LDP 	X26, X27, [SP], #0x10
-	LDP 	X24, X25, [SP], #0x10
-	LDP 	X22, X23, [SP], #0x10
-	LDP 	X20, X21, [SP], #0x10
-	LDP 	X18, X19, [SP], #0x10
-	LDP 	X16, X17, [SP], #0x10
-	LDP 	X14, X15, [SP], #0x10
-	LDP 	X12, X13, [SP], #0x10
-	LDP 	X10, X11, [SP], #0x10
-	LDP 	X8, X9, [SP], #0x10
-	LDP 	X6, X7, [SP], #0x10
-	LDP 	X4, X5, [SP], #0x10
-	LDP 	X2, X3, [SP], #0x10
-	LDP 	X0, X1, [SP], #0x10
-
-	/* Switch to use the ELx stack pointer.  _RB_ Might not be required. */
-	MSR 	SPSEL, #1
-
-	ERET
-
-	.endm
-
-
-/******************************************************************************
- * FreeRTOS_SWI_Handler handler is used to perform a context switch.
- *****************************************************************************/
-.align 8
-.type FreeRTOS_SWI_Handler, %function
-FreeRTOS_SWI_Handler:
-	/* Save the context of the current task and select a new task to run. */
-	portSAVE_CONTEXT
-#if defined( GUEST )
-	MRS		X0, ESR_EL1
-#else
-#	MRS		X0, ESR_EL3
-#endif
-
-	LSR		X1, X0, #26
-
-#if defined( GUEST )
-	CMP		X1, #0x15 	/* 0x15 = SVC instruction. */
-#else
-#	CMP		X1, #0x17 	/* 0x17 = SMC instruction. */
-#endif
-	B.NE	FreeRTOS_Abort
-	BL 		vTaskSwitchContext
-
-	portRESTORE_CONTEXT
-
-FreeRTOS_Abort:
-	/* Full ESR is in X0, exception class code is in X1. */
-	B		.
-
-/******************************************************************************
- * vPortRestoreTaskContext is used to start the scheduler.
- *****************************************************************************/
-.align 8
-.type vPortRestoreTaskContext, %function
-vPortRestoreTaskContext:
-.set freertos_vector_base,	_freertos_vector_table
-
-	/* Install the FreeRTOS interrupt handlers. */
-	LDR		X1, =freertos_vector_base
-#if defined( GUEST )
-	MSR		VBAR_EL1, X1
-#else
-#	MSR		VBAR_EL3, X1
-#endif
-	DSB		SY
-	ISB		SY
-
-	/* Start the first task. */
-	portRESTORE_CONTEXT
-
-
-/******************************************************************************
- * FreeRTOS_IRQ_Handler handles IRQ entry and exit.
- *****************************************************************************/
-.align 8
-.type FreeRTOS_IRQ_Handler, %function
-FreeRTOS_IRQ_Handler:
-	/* Save volatile registers. */
-	STP		X0, X1, [SP, #-0x10]!
-	STP		X2, X3, [SP, #-0x10]!
-	STP		X4, X5, [SP, #-0x10]!
-	STP		X6, X7, [SP, #-0x10]!
-	STP		X8, X9, [SP, #-0x10]!
-	STP		X10, X11, [SP, #-0x10]!
-	STP		X12, X13, [SP, #-0x10]!
-	STP		X14, X15, [SP, #-0x10]!
-	STP		X16, X17, [SP, #-0x10]!
-	STP		X18, X19, [SP, #-0x10]!
-	STP		X29, X30, [SP, #-0x10]!
-
-	/* Save the SPSR and ELR. */
-#if defined( GUEST )
-	MRS		X3, SPSR_EL1
-	MRS		X2, ELR_EL1
-#else
-#	MRS		X3, SPSR_EL3
-#	MRS		X2, ELR_EL3
-#endif
-	STP 	X2, X3, [SP, #-0x10]!
-
-	/* Increment the interrupt nesting counter. */
-	LDR		X5, ullPortInterruptNestingConst
-	LDR		X1, [X5]	/* Old nesting count in X1. */
-	ADD		X6, X1, #1
-	STR		X6, [X5]	/* Address of nesting count variable in X5. */
-
-	/* Maintain the interrupt nesting information across the function call. */
-	STP		X1, X5, [SP, #-0x10]!
-
-	/* Read value from the interrupt acknowledge register, which is stored in W0
-	for future parameter and interrupt clearing use. */
-	LDR 	X2, ullICCIARConst
-	LDR		X3, [X2]
-	LDR		W0, [X3]	/* ICCIAR in W0 as parameter. */
-
-	/* Maintain the ICCIAR value across the function call. */
-	STP		X0, X1, [SP, #-0x10]!
-
-	/* Call the C handler. */
-	BL vApplicationIRQHandler
-
-	/* Disable interrupts. */
-	MSR 	DAIFSET, #2
-	DSB		SY
-	ISB		SY
-
-	/* Restore the ICCIAR value. */
-	LDP		X0, X1, [SP], #0x10
-
-	/* End IRQ processing by writing ICCIAR to the EOI register. */
-	LDR 	X4, ullICCEOIRConst
-	LDR		X4, [X4]
-	STR		W0, [X4]
-
-	/* Restore the critical nesting count. */
-	LDP		X1, X5, [SP], #0x10
-	STR		X1, [X5]
-
-	/* Has interrupt nesting unwound? */
-	CMP		X1, #0
-	B.NE	Exit_IRQ_No_Context_Switch
-
-	/* Is a context switch required? */
-	LDR		X0, ullPortYieldRequiredConst
-	LDR		X1, [X0]
-	CMP		X1, #0
-	B.EQ	Exit_IRQ_No_Context_Switch
-
-	/* Reset ullPortYieldRequired to 0. */
-	MOV		X2, #0
-	STR		X2, [X0]
-
-	/* Restore volatile registers. */
-	LDP 	X4, X5, [SP], #0x10  /* SPSR and ELR. */
-#if defined( GUEST )
-	MSR		SPSR_EL1, X5
-	MSR		ELR_EL1, X4
-#else
-#	MSR		SPSR_EL3, X5 /*_RB_ Assumes started in EL3. */
-#	MSR		ELR_EL3, X4
-#endif
-	DSB		SY
-	ISB		SY
-
-	LDP		X29, X30, [SP], #0x10
-	LDP		X18, X19, [SP], #0x10
-	LDP		X16, X17, [SP], #0x10
-	LDP		X14, X15, [SP], #0x10
-	LDP		X12, X13, [SP], #0x10
-	LDP		X10, X11, [SP], #0x10
-	LDP		X8, X9, [SP], #0x10
-	LDP		X6, X7, [SP], #0x10
-	LDP		X4, X5, [SP], #0x10
-	LDP		X2, X3, [SP], #0x10
-	LDP		X0, X1, [SP], #0x10
-
-	/* Save the context of the current task and select a new task to run. */
-	portSAVE_CONTEXT
-	BL vTaskSwitchContext
-	portRESTORE_CONTEXT
-
-Exit_IRQ_No_Context_Switch:
-	/* Restore volatile registers. */
-	LDP 	X4, X5, [SP], #0x10  /* SPSR and ELR. */
-#if defined( GUEST )
-	MSR		SPSR_EL1, X5
-	MSR		ELR_EL1, X4
-#else
-#	MSR		SPSR_EL3, X5 /*_RB_ Assumes started in EL3. */
-#	MSR		ELR_EL3, X4
-#endif
-	DSB		SY
-	ISB		SY
-
-	LDP		X29, X30, [SP], #0x10
-	LDP		X18, X19, [SP], #0x10
-	LDP		X16, X17, [SP], #0x10
-	LDP		X14, X15, [SP], #0x10
-	LDP		X12, X13, [SP], #0x10
-	LDP		X10, X11, [SP], #0x10
-	LDP		X8, X9, [SP], #0x10
-	LDP		X6, X7, [SP], #0x10
-	LDP		X4, X5, [SP], #0x10
-	LDP		X2, X3, [SP], #0x10
-	LDP		X0, X1, [SP], #0x10
-
-	ERET
-
-
-
-
-.align 8
-pxCurrentTCBConst: .dword pxCurrentTCB
-ullCriticalNestingConst: .dword ullCriticalNesting
-ullPortTaskHasFPUContextConst: .dword ullPortTaskHasFPUContext
-ullICCPMRConst: .dword ullICCPMR
-ullMaxAPIPriorityMaskConst: .dword ullMaxAPIPriorityMask
-vApplicationIRQHandlerConst: .word vApplicationIRQHandler
-
-.align 8
-ullPortInterruptNestingConst: .dword ullPortInterruptNesting
-ullPortYieldRequiredConst: .dword ullPortYieldRequired
-ullICCIARConst:	.dword ullICCIAR
-ullICCEOIRConst: .dword ullICCEOIR
-
-
-
-.end
-
-
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portmacro.h b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portmacro.h
deleted file mode 100644
index c16449976e58f8624adad6185250550be92d7c32..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/GCC/ARM_CA72_64_BIT/portmacro.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#ifndef PORTMACRO_H
-#define PORTMACRO_H
-
-#ifdef __cplusplus
-	extern "C" {
-#endif
-
-/*-----------------------------------------------------------
- * Port specific definitions.
- *
- * The settings in this file configure FreeRTOS correctly for the given hardware
- * and compiler.
- *
- * These settings should not be altered.
- *-----------------------------------------------------------
- */
-
-/* Type definitions. */
-#define portCHAR		char
-#define portFLOAT		float
-#define portDOUBLE		double
-#define portLONG		long
-#define portSHORT		short
-#define portSTACK_TYPE	size_t
-#define portBASE_TYPE	long
-
-typedef portSTACK_TYPE StackType_t;
-typedef portBASE_TYPE BaseType_t;
-typedef uint64_t UBaseType_t;
-
-typedef uint64_t TickType_t;
-#define portMAX_DELAY ( ( TickType_t ) 0xffffffffffffffff )
-
-/* 32-bit tick type on a 32-bit architecture, so reads of the tick count do
-not need to be guarded with a critical section. */
-#define portTICK_TYPE_IS_ATOMIC 1
-
-/*-----------------------------------------------------------*/
-
-/* Hardware specifics. */
-#define portSTACK_GROWTH			( -1 )
-#define portTICK_PERIOD_MS			( ( TickType_t ) 1000 / configTICK_RATE_HZ )
-#define portBYTE_ALIGNMENT			16
-#define portPOINTER_SIZE_TYPE 		uint64_t
-
-/*-----------------------------------------------------------*/
-
-/* Task utilities. */
-
-/* Called at the end of an ISR that can cause a context switch. */
-#define portEND_SWITCHING_ISR( xSwitchRequired )\
-{												\
-extern uint64_t ullPortYieldRequired;			\
-												\
-	if( xSwitchRequired != pdFALSE )			\
-	{											\
-		ullPortYieldRequired = pdTRUE;			\
-	}											\
-}
-
-#define portYIELD_FROM_ISR( x ) portEND_SWITCHING_ISR( x )
-#if defined( GUEST )
-	#define portYIELD() __asm volatile ( "SVC 0" ::: "memory" )
-#else
-	#define portYIELD() __asm volatile ( "SMC 0" ::: "memory" )
-#endif
-/*-----------------------------------------------------------
- * Critical section control
- *----------------------------------------------------------*/
-
-extern void vPortEnterCritical( void );
-extern void vPortExitCritical( void );
-extern UBaseType_t uxPortSetInterruptMask( void );
-extern void vPortClearInterruptMask( UBaseType_t uxNewMaskValue );
-extern void vPortInstallFreeRTOSVectorTable( void );
-
-#define portDISABLE_INTERRUPTS()									\
-	__asm volatile ( "MSR DAIFSET, #2" ::: "memory" );				\
-	__asm volatile ( "DSB SY" );									\
-	__asm volatile ( "ISB SY" );
-
-#define portENABLE_INTERRUPTS()										\
-	__asm volatile ( "MSR DAIFCLR, #2" ::: "memory" );				\
-	__asm volatile ( "DSB SY" );									\
-	__asm volatile ( "ISB SY" );
-
-
-/* These macros do not globally disable/enable interrupts.  They do mask off
-interrupts that have a priority below configMAX_API_CALL_INTERRUPT_PRIORITY. */
-#define portENTER_CRITICAL()		vPortEnterCritical();
-#define portEXIT_CRITICAL()			vPortExitCritical();
-#define portSET_INTERRUPT_MASK_FROM_ISR()		uxPortSetInterruptMask()
-#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)	vPortClearInterruptMask(x)
-
-/*-----------------------------------------------------------*/
-
-/* Task function macros as described on the FreeRTOS.org WEB site.  These are
-not required for this port but included in case common demo code that uses these
-macros is used. */
-#define portTASK_FUNCTION_PROTO( vFunction, pvParameters )	void vFunction( void *pvParameters )
-#define portTASK_FUNCTION( vFunction, pvParameters )	void vFunction( void *pvParameters )
-
-/* Prototype of the FreeRTOS tick handler.  This must be installed as the
-handler for whichever peripheral is used to generate the RTOS tick. */
-void FreeRTOS_Tick_Handler( void );
-
-/* Any task that uses the floating point unit MUST call vPortTaskUsesFPU()
-before any floating point instructions are executed. */
-void vPortTaskUsesFPU( void );
-#define portTASK_USES_FLOATING_POINT() vPortTaskUsesFPU()
-
-#define portLOWEST_INTERRUPT_PRIORITY ( ( ( uint32_t ) configUNIQUE_INTERRUPT_PRIORITIES ) - 1UL )
-#define portLOWEST_USABLE_INTERRUPT_PRIORITY ( portLOWEST_INTERRUPT_PRIORITY - 1UL )
-
-/* Architecture specific optimisations. */
-#ifndef configUSE_PORT_OPTIMISED_TASK_SELECTION
-	#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
-#endif
-
-#if configUSE_PORT_OPTIMISED_TASK_SELECTION == 1
-
-	/* Store/clear the ready priorities in a bit map. */
-	#define portRECORD_READY_PRIORITY( uxPriority, uxReadyPriorities ) ( uxReadyPriorities ) |= ( 1UL << ( uxPriority ) )
-	#define portRESET_READY_PRIORITY( uxPriority, uxReadyPriorities ) ( uxReadyPriorities ) &= ~( 1UL << ( uxPriority ) )
-
-	/*-----------------------------------------------------------*/
-
-	#define portGET_HIGHEST_PRIORITY( uxTopPriority, uxReadyPriorities ) uxTopPriority = ( 31 - __builtin_clz( uxReadyPriorities ) )
-
-#endif /* configUSE_PORT_OPTIMISED_TASK_SELECTION */
-
-#ifdef configASSERT
-	void vPortValidateInterruptPriority( void );
-	#define portASSERT_IF_INTERRUPT_PRIORITY_INVALID() 	vPortValidateInterruptPriority()
-#endif /* configASSERT */
-
-#define portNOP() __asm volatile( "NOP" )
-#define portINLINE __inline
-
-#ifdef __cplusplus
-	} /* extern C */
-#endif
-
-
-/* The number of bits to shift for an interrupt priority is dependent on the
-number of bits implemented by the interrupt controller. */
-#if configUNIQUE_INTERRUPT_PRIORITIES == 16
-	#define portPRIORITY_SHIFT 4
-	#define portMAX_BINARY_POINT_VALUE	3
-#elif configUNIQUE_INTERRUPT_PRIORITIES == 32
-	#define portPRIORITY_SHIFT 3
-	#define portMAX_BINARY_POINT_VALUE	2
-#elif configUNIQUE_INTERRUPT_PRIORITIES == 64
-	#define portPRIORITY_SHIFT 2
-	#define portMAX_BINARY_POINT_VALUE	1
-#elif configUNIQUE_INTERRUPT_PRIORITIES == 128
-	#define portPRIORITY_SHIFT 1
-	#define portMAX_BINARY_POINT_VALUE	0
-#elif configUNIQUE_INTERRUPT_PRIORITIES == 256
-	#define portPRIORITY_SHIFT 0
-	#define portMAX_BINARY_POINT_VALUE	0
-#else
-	#error Invalid configUNIQUE_INTERRUPT_PRIORITIES setting.  configUNIQUE_INTERRUPT_PRIORITIES must be set to the number of unique priorities implemented by the target hardware
-#endif
-
-/* Interrupt controller access addresses. */
-#define portICCPMR_PRIORITY_MASK_OFFSET  						( 0x04 )
-#define portICCIAR_INTERRUPT_ACKNOWLEDGE_OFFSET 				( 0x0C )
-#define portICCEOIR_END_OF_INTERRUPT_OFFSET 					( 0x10 )
-#define portICCBPR_BINARY_POINT_OFFSET							( 0x08 )
-#define portICCRPR_RUNNING_PRIORITY_OFFSET						( 0x14 )
-
-#define portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS 		( configINTERRUPT_CONTROLLER_BASE_ADDRESS + configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET )
-#define portICCPMR_PRIORITY_MASK_REGISTER 					( *( ( volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCPMR_PRIORITY_MASK_OFFSET ) ) )
-#define portICCIAR_INTERRUPT_ACKNOWLEDGE_REGISTER_ADDRESS 	( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCIAR_INTERRUPT_ACKNOWLEDGE_OFFSET )
-#define portICCEOIR_END_OF_INTERRUPT_REGISTER_ADDRESS 		( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCEOIR_END_OF_INTERRUPT_OFFSET )
-#define portICCPMR_PRIORITY_MASK_REGISTER_ADDRESS 			( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCPMR_PRIORITY_MASK_OFFSET )
-#define portICCBPR_BINARY_POINT_REGISTER 					( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCBPR_BINARY_POINT_OFFSET ) ) )
-#define portICCRPR_RUNNING_PRIORITY_REGISTER 				( *( ( const volatile uint32_t * ) ( portINTERRUPT_CONTROLLER_CPU_INTERFACE_ADDRESS + portICCRPR_RUNNING_PRIORITY_OFFSET ) ) )
-
-#define portMEMORY_BARRIER() __asm volatile( "" ::: "memory" )
-
-#endif /* PORTMACRO_H */
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/ReadMe.url b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/ReadMe.url
deleted file mode 100644
index b04bfe3e50b37de1f517d3c474cee64d98af4f31..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/ReadMe.url
+++ /dev/null
@@ -1,5 +0,0 @@
-[{000214A0-0000-0000-C000-000000000046}]
-Prop3=19,2
-[InternetShortcut]
-URL=http://www.freertos.org/a00111.html
-IDList=
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_1.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_1.c
deleted file mode 100644
index 89e86dd769ec7efa12c1356ed129b3573705c091..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_1.c
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-/*
- * The simplest possible implementation of pvPortMalloc().  Note that this
- * implementation does NOT allow allocated memory to be freed again.
- *
- * See heap_2.c, heap_3.c and heap_4.c for alternative implementations, and the
- * memory management pages of http://www.FreeRTOS.org for more information.
- */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 0 )
-	#error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0
-#endif
-
-/* A few bytes might be lost to byte aligning the heap start address. */
-#define configADJUSTED_HEAP_SIZE	( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT )
-
-/* Allocate the memory for the heap. */
-#if( configAPPLICATION_ALLOCATED_HEAP == 1 )
-	/* The application writer has already defined the array used for the RTOS
-	heap - probably so it can be placed in a special segment or address. */
-	extern uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#else
-	static uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#endif /* configAPPLICATION_ALLOCATED_HEAP */
-
-/* Index into the ucHeap array. */
-static size_t xNextFreeByte = ( size_t ) 0;
-
-/*-----------------------------------------------------------*/
-
-void *pvPortMalloc( size_t xWantedSize )
-{
-void *pvReturn = NULL;
-static uint8_t *pucAlignedHeap = NULL;
-
-	/* Ensure that blocks are always aligned to the required number of bytes. */
-	#if( portBYTE_ALIGNMENT != 1 )
-	{
-		if( xWantedSize & portBYTE_ALIGNMENT_MASK )
-		{
-			/* Byte alignment required. */
-			xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
-		}
-	}
-	#endif
-
-	vTaskSuspendAll();
-	{
-		if( pucAlignedHeap == NULL )
-		{
-			/* Ensure the heap starts on a correctly aligned boundary. */
-			pucAlignedHeap = ( uint8_t * ) ( ( ( portPOINTER_SIZE_TYPE ) &ucHeap[ portBYTE_ALIGNMENT ] ) & ( ~( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) ) );
-		}
-
-		/* Check there is enough room left for the allocation. */
-		if( ( ( xNextFreeByte + xWantedSize ) < configADJUSTED_HEAP_SIZE ) &&
-			( ( xNextFreeByte + xWantedSize ) > xNextFreeByte )	)/* Check for overflow. */
-		{
-			/* Return the next free byte then increment the index past this
-			block. */
-			pvReturn = pucAlignedHeap + xNextFreeByte;
-			xNextFreeByte += xWantedSize;
-		}
-
-		traceMALLOC( pvReturn, xWantedSize );
-	}
-	( void ) xTaskResumeAll();
-
-	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
-	{
-		if( pvReturn == NULL )
-		{
-			extern void vApplicationMallocFailedHook( void );
-			vApplicationMallocFailedHook();
-		}
-	}
-	#endif
-
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vPortFree( void *pv )
-{
-	/* Memory cannot be freed using this scheme.  See heap_2.c, heap_3.c and
-	heap_4.c for alternative implementations, and the memory management pages of
-	http://www.FreeRTOS.org for more information. */
-	( void ) pv;
-
-	/* Force an assert as it is invalid to call this function. */
-	configASSERT( pv == NULL );
-}
-/*-----------------------------------------------------------*/
-
-void vPortInitialiseBlocks( void )
-{
-	/* Only required when static memory is not cleared. */
-	xNextFreeByte = ( size_t ) 0;
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetFreeHeapSize( void )
-{
-	return ( configADJUSTED_HEAP_SIZE - xNextFreeByte );
-}
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_2.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_2.c
deleted file mode 100644
index 561425506d1452e5ca2dbdcca63912bb988a2873..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_2.c
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * A sample implementation of pvPortMalloc() and vPortFree() that permits
- * allocated blocks to be freed, but does not combine adjacent free blocks
- * into a single larger block (and so will fragment memory).  See heap_4.c for
- * an equivalent that does combine adjacent blocks into single larger blocks.
- *
- * See heap_1.c, heap_3.c and heap_4.c for alternative implementations, and the
- * memory management pages of http://www.FreeRTOS.org for more information.
- */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 0 )
-	#error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0
-#endif
-
-/* A few bytes might be lost to byte aligning the heap start address. */
-#define configADJUSTED_HEAP_SIZE	( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT )
-
-/*
- * Initialises the heap structures before their first use.
- */
-static void prvHeapInit( void );
-
-/* Allocate the memory for the heap. */
-#if( configAPPLICATION_ALLOCATED_HEAP == 1 )
-	/* The application writer has already defined the array used for the RTOS
-	heap - probably so it can be placed in a special segment or address. */
-	extern uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#else
-	static uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#endif /* configAPPLICATION_ALLOCATED_HEAP */
-
-
-/* Define the linked list structure.  This is used to link free blocks in order
-of their size. */
-typedef struct A_BLOCK_LINK
-{
-	struct A_BLOCK_LINK *pxNextFreeBlock;	/*<< The next free block in the list. */
-	size_t xBlockSize;						/*<< The size of the free block. */
-} BlockLink_t;
-
-
-static const uint16_t heapSTRUCT_SIZE	= ( ( sizeof ( BlockLink_t ) + ( portBYTE_ALIGNMENT - 1 ) ) & ~portBYTE_ALIGNMENT_MASK );
-#define heapMINIMUM_BLOCK_SIZE	( ( size_t ) ( heapSTRUCT_SIZE * 2 ) )
-
-/* Create a couple of list links to mark the start and end of the list. */
-static BlockLink_t xStart, xEnd;
-
-/* Keeps track of the number of free bytes remaining, but says nothing about
-fragmentation. */
-static size_t xFreeBytesRemaining = configADJUSTED_HEAP_SIZE;
-
-/* STATIC FUNCTIONS ARE DEFINED AS MACROS TO MINIMIZE THE FUNCTION CALL DEPTH. */
-
-/*
- * Insert a block into the list of free blocks - which is ordered by size of
- * the block.  Small blocks at the start of the list and large blocks at the end
- * of the list.
- */
-#define prvInsertBlockIntoFreeList( pxBlockToInsert )								\
-{																					\
-BlockLink_t *pxIterator;															\
-size_t xBlockSize;																	\
-																					\
-	xBlockSize = pxBlockToInsert->xBlockSize;										\
-																					\
-	/* Iterate through the list until a block is found that has a larger size */	\
-	/* than the block we are inserting. */											\
-	for( pxIterator = &xStart; pxIterator->pxNextFreeBlock->xBlockSize < xBlockSize; pxIterator = pxIterator->pxNextFreeBlock )	\
-	{																				\
-		/* There is nothing to do here - just iterate to the correct position. */	\
-	}																				\
-																					\
-	/* Update the list to include the block being inserted in the correct */		\
-	/* position. */																	\
-	pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock;					\
-	pxIterator->pxNextFreeBlock = pxBlockToInsert;									\
-}
-/*-----------------------------------------------------------*/
-
-void *pvPortMalloc( size_t xWantedSize )
-{
-BlockLink_t *pxBlock, *pxPreviousBlock, *pxNewBlockLink;
-static BaseType_t xHeapHasBeenInitialised = pdFALSE;
-void *pvReturn = NULL;
-
-	vTaskSuspendAll();
-	{
-		/* If this is the first call to malloc then the heap will require
-		initialisation to setup the list of free blocks. */
-		if( xHeapHasBeenInitialised == pdFALSE )
-		{
-			prvHeapInit();
-			xHeapHasBeenInitialised = pdTRUE;
-		}
-
-		/* The wanted size is increased so it can contain a BlockLink_t
-		structure in addition to the requested amount of bytes. */
-		if( xWantedSize > 0 )
-		{
-			xWantedSize += heapSTRUCT_SIZE;
-
-			/* Ensure that blocks are always aligned to the required number of bytes. */
-			if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0 )
-			{
-				/* Byte alignment required. */
-				xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
-			}
-		}
-
-		if( ( xWantedSize > 0 ) && ( xWantedSize < configADJUSTED_HEAP_SIZE ) )
-		{
-			/* Blocks are stored in byte order - traverse the list from the start
-			(smallest) block until one of adequate size is found. */
-			pxPreviousBlock = &xStart;
-			pxBlock = xStart.pxNextFreeBlock;
-			while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) )
-			{
-				pxPreviousBlock = pxBlock;
-				pxBlock = pxBlock->pxNextFreeBlock;
-			}
-
-			/* If we found the end marker then a block of adequate size was not found. */
-			if( pxBlock != &xEnd )
-			{
-				/* Return the memory space - jumping over the BlockLink_t structure
-				at its start. */
-				pvReturn = ( void * ) ( ( ( uint8_t * ) pxPreviousBlock->pxNextFreeBlock ) + heapSTRUCT_SIZE );
-
-				/* This block is being returned for use so must be taken out of the
-				list of free blocks. */
-				pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock;
-
-				/* If the block is larger than required it can be split into two. */
-				if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE )
-				{
-					/* This block is to be split into two.  Create a new block
-					following the number of bytes requested. The void cast is
-					used to prevent byte alignment warnings from the compiler. */
-					pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize );
-
-					/* Calculate the sizes of two blocks split from the single
-					block. */
-					pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize;
-					pxBlock->xBlockSize = xWantedSize;
-
-					/* Insert the new block into the list of free blocks. */
-					prvInsertBlockIntoFreeList( ( pxNewBlockLink ) );
-				}
-
-				xFreeBytesRemaining -= pxBlock->xBlockSize;
-			}
-		}
-
-		traceMALLOC( pvReturn, xWantedSize );
-	}
-	( void ) xTaskResumeAll();
-
-	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
-	{
-		if( pvReturn == NULL )
-		{
-			extern void vApplicationMallocFailedHook( void );
-			vApplicationMallocFailedHook();
-		}
-	}
-	#endif
-
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vPortFree( void *pv )
-{
-uint8_t *puc = ( uint8_t * ) pv;
-BlockLink_t *pxLink;
-
-	if( pv != NULL )
-	{
-		/* The memory being freed will have an BlockLink_t structure immediately
-		before it. */
-		puc -= heapSTRUCT_SIZE;
-
-		/* This unexpected casting is to keep some compilers from issuing
-		byte alignment warnings. */
-		pxLink = ( void * ) puc;
-
-		vTaskSuspendAll();
-		{
-			/* Add this block to the list of free blocks. */
-			prvInsertBlockIntoFreeList( ( ( BlockLink_t * ) pxLink ) );
-			xFreeBytesRemaining += pxLink->xBlockSize;
-			traceFREE( pv, pxLink->xBlockSize );
-		}
-		( void ) xTaskResumeAll();
-	}
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetFreeHeapSize( void )
-{
-	return xFreeBytesRemaining;
-}
-/*-----------------------------------------------------------*/
-
-void vPortInitialiseBlocks( void )
-{
-	/* This just exists to keep the linker quiet. */
-}
-/*-----------------------------------------------------------*/
-
-static void prvHeapInit( void )
-{
-BlockLink_t *pxFirstFreeBlock;
-uint8_t *pucAlignedHeap;
-
-	/* Ensure the heap starts on a correctly aligned boundary. */
-	pucAlignedHeap = ( uint8_t * ) ( ( ( portPOINTER_SIZE_TYPE ) &ucHeap[ portBYTE_ALIGNMENT ] ) & ( ~( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) ) );
-
-	/* xStart is used to hold a pointer to the first item in the list of free
-	blocks.  The void cast is used to prevent compiler warnings. */
-	xStart.pxNextFreeBlock = ( void * ) pucAlignedHeap;
-	xStart.xBlockSize = ( size_t ) 0;
-
-	/* xEnd is used to mark the end of the list of free blocks. */
-	xEnd.xBlockSize = configADJUSTED_HEAP_SIZE;
-	xEnd.pxNextFreeBlock = NULL;
-
-	/* To start with there is a single free block that is sized to take up the
-	entire heap space. */
-	pxFirstFreeBlock = ( void * ) pucAlignedHeap;
-	pxFirstFreeBlock->xBlockSize = configADJUSTED_HEAP_SIZE;
-	pxFirstFreeBlock->pxNextFreeBlock = &xEnd;
-}
-/*-----------------------------------------------------------*/
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_3.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_3.c
deleted file mode 100644
index c81924bc49fa9351babe4bc23dd3118c8ba52ba9..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_3.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-
-/*
- * Implementation of pvPortMalloc() and vPortFree() that relies on the
- * compilers own malloc() and free() implementations.
- *
- * This file can only be used if the linker is configured to to generate
- * a heap memory area.
- *
- * See heap_1.c, heap_2.c and heap_4.c for alternative implementations, and the
- * memory management pages of http://www.FreeRTOS.org for more information.
- */
-
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 0 )
-	#error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0
-#endif
-
-/*-----------------------------------------------------------*/
-
-void *pvPortMalloc( size_t xWantedSize )
-{
-void *pvReturn;
-
-	vTaskSuspendAll();
-	{
-		pvReturn = malloc( xWantedSize );
-		traceMALLOC( pvReturn, xWantedSize );
-	}
-	( void ) xTaskResumeAll();
-
-	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
-	{
-		if( pvReturn == NULL )
-		{
-			extern void vApplicationMallocFailedHook( void );
-			vApplicationMallocFailedHook();
-		}
-	}
-	#endif
-
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vPortFree( void *pv )
-{
-	if( pv )
-	{
-		vTaskSuspendAll();
-		{
-			free( pv );
-			traceFREE( pv, 0 );
-		}
-		( void ) xTaskResumeAll();
-	}
-}
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_4.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_4.c
deleted file mode 100644
index 911d4f9a597e5a1a36a3eaee211f0d2a16ba637b..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_4.c
+++ /dev/null
@@ -1,492 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * A sample implementation of pvPortMalloc() and vPortFree() that combines
- * (coalescences) adjacent memory blocks as they are freed, and in so doing
- * limits memory fragmentation.
- *
- * See heap_1.c, heap_2.c and heap_3.c for alternative implementations, and the
- * memory management pages of http://www.FreeRTOS.org for more information.
- */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 0 )
-	#error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0
-#endif
-
-/* Block sizes must not get too small. */
-#define heapMINIMUM_BLOCK_SIZE	( ( size_t ) ( xHeapStructSize << 1 ) )
-
-/* Assumes 8bit bytes! */
-#define heapBITS_PER_BYTE		( ( size_t ) 8 )
-
-/* Allocate the memory for the heap. */
-#if( configAPPLICATION_ALLOCATED_HEAP == 1 )
-	/* The application writer has already defined the array used for the RTOS
-	heap - probably so it can be placed in a special segment or address. */
-	extern uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#else
-	static uint8_t ucHeap[ configTOTAL_HEAP_SIZE ];
-#endif /* configAPPLICATION_ALLOCATED_HEAP */
-
-/* Define the linked list structure.  This is used to link free blocks in order
-of their memory address. */
-typedef struct A_BLOCK_LINK
-{
-	struct A_BLOCK_LINK *pxNextFreeBlock;	/*<< The next free block in the list. */
-	size_t xBlockSize;						/*<< The size of the free block. */
-} BlockLink_t;
-
-/*-----------------------------------------------------------*/
-
-/*
- * Inserts a block of memory that is being freed into the correct position in
- * the list of free memory blocks.  The block being freed will be merged with
- * the block in front it and/or the block behind it if the memory blocks are
- * adjacent to each other.
- */
-static void prvInsertBlockIntoFreeList( BlockLink_t *pxBlockToInsert );
-
-/*
- * Called automatically to setup the required heap structures the first time
- * pvPortMalloc() is called.
- */
-static void prvHeapInit( void );
-
-/*-----------------------------------------------------------*/
-
-/* The size of the structure placed at the beginning of each allocated memory
-block must by correctly byte aligned. */
-static const size_t xHeapStructSize	= ( sizeof( BlockLink_t ) + ( ( size_t ) ( portBYTE_ALIGNMENT - 1 ) ) ) & ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
-
-/* Create a couple of list links to mark the start and end of the list. */
-static BlockLink_t xStart, *pxEnd = NULL;
-
-/* Keeps track of the number of calls to allocate and free memory as well as the
-number of free bytes remaining, but says nothing about fragmentation. */
-static size_t xFreeBytesRemaining = 0U;
-static size_t xMinimumEverFreeBytesRemaining = 0U;
-static size_t xNumberOfSuccessfulAllocations = 0;
-static size_t xNumberOfSuccessfulFrees = 0;
-
-/* Gets set to the top bit of an size_t type.  When this bit in the xBlockSize
-member of an BlockLink_t structure is set then the block belongs to the
-application.  When the bit is free the block is still part of the free heap
-space. */
-static size_t xBlockAllocatedBit = 0;
-
-/*-----------------------------------------------------------*/
-
-void *pvPortMalloc( size_t xWantedSize )
-{
-BlockLink_t *pxBlock, *pxPreviousBlock, *pxNewBlockLink;
-void *pvReturn = NULL;
-
-	vTaskSuspendAll();
-	{
-		/* If this is the first call to malloc then the heap will require
-		initialisation to setup the list of free blocks. */
-		if( pxEnd == NULL )
-		{
-			prvHeapInit();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		/* Check the requested block size is not so large that the top bit is
-		set.  The top bit of the block size member of the BlockLink_t structure
-		is used to determine who owns the block - the application or the
-		kernel, so it must be free. */
-		if( ( xWantedSize & xBlockAllocatedBit ) == 0 )
-		{
-			/* The wanted size is increased so it can contain a BlockLink_t
-			structure in addition to the requested amount of bytes. */
-			if( xWantedSize > 0 )
-			{
-				xWantedSize += xHeapStructSize;
-
-				/* Ensure that blocks are always aligned to the required number
-				of bytes. */
-				if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0x00 )
-				{
-					/* Byte alignment required. */
-					xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
-					configASSERT( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) == 0 );
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			if( ( xWantedSize > 0 ) && ( xWantedSize <= xFreeBytesRemaining ) )
-			{
-				/* Traverse the list from the start	(lowest address) block until
-				one	of adequate size is found. */
-				pxPreviousBlock = &xStart;
-				pxBlock = xStart.pxNextFreeBlock;
-				while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) )
-				{
-					pxPreviousBlock = pxBlock;
-					pxBlock = pxBlock->pxNextFreeBlock;
-				}
-
-				/* If the end marker was reached then a block of adequate size
-				was	not found. */
-				if( pxBlock != pxEnd )
-				{
-					/* Return the memory space pointed to - jumping over the
-					BlockLink_t structure at its start. */
-					pvReturn = ( void * ) ( ( ( uint8_t * ) pxPreviousBlock->pxNextFreeBlock ) + xHeapStructSize );
-
-					/* This block is being returned for use so must be taken out
-					of the list of free blocks. */
-					pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock;
-
-					/* If the block is larger than required it can be split into
-					two. */
-					if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE )
-					{
-						/* This block is to be split into two.  Create a new
-						block following the number of bytes requested. The void
-						cast is used to prevent byte alignment warnings from the
-						compiler. */
-						pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize );
-						configASSERT( ( ( ( size_t ) pxNewBlockLink ) & portBYTE_ALIGNMENT_MASK ) == 0 );
-
-						/* Calculate the sizes of two blocks split from the
-						single block. */
-						pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize;
-						pxBlock->xBlockSize = xWantedSize;
-
-						/* Insert the new block into the list of free blocks. */
-						prvInsertBlockIntoFreeList( pxNewBlockLink );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					xFreeBytesRemaining -= pxBlock->xBlockSize;
-
-					if( xFreeBytesRemaining < xMinimumEverFreeBytesRemaining )
-					{
-						xMinimumEverFreeBytesRemaining = xFreeBytesRemaining;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* The block is being returned - it is allocated and owned
-					by the application and has no "next" block. */
-					pxBlock->xBlockSize |= xBlockAllocatedBit;
-					pxBlock->pxNextFreeBlock = NULL;
-					xNumberOfSuccessfulAllocations++;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		traceMALLOC( pvReturn, xWantedSize );
-	}
-	( void ) xTaskResumeAll();
-
-	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
-	{
-		if( pvReturn == NULL )
-		{
-			extern void vApplicationMallocFailedHook( void );
-			vApplicationMallocFailedHook();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	#endif
-
-	configASSERT( ( ( ( size_t ) pvReturn ) & ( size_t ) portBYTE_ALIGNMENT_MASK ) == 0 );
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vPortFree( void *pv )
-{
-uint8_t *puc = ( uint8_t * ) pv;
-BlockLink_t *pxLink;
-
-	if( pv != NULL )
-	{
-		/* The memory being freed will have an BlockLink_t structure immediately
-		before it. */
-		puc -= xHeapStructSize;
-
-		/* This casting is to keep the compiler from issuing warnings. */
-		pxLink = ( void * ) puc;
-
-		/* Check the block is actually allocated. */
-		configASSERT( ( pxLink->xBlockSize & xBlockAllocatedBit ) != 0 );
-		configASSERT( pxLink->pxNextFreeBlock == NULL );
-
-		if( ( pxLink->xBlockSize & xBlockAllocatedBit ) != 0 )
-		{
-			if( pxLink->pxNextFreeBlock == NULL )
-			{
-				/* The block is being returned to the heap - it is no longer
-				allocated. */
-				pxLink->xBlockSize &= ~xBlockAllocatedBit;
-
-				vTaskSuspendAll();
-				{
-					/* Add this block to the list of free blocks. */
-					xFreeBytesRemaining += pxLink->xBlockSize;
-					traceFREE( pv, pxLink->xBlockSize );
-					prvInsertBlockIntoFreeList( ( ( BlockLink_t * ) pxLink ) );
-					xNumberOfSuccessfulFrees++;
-				}
-				( void ) xTaskResumeAll();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetFreeHeapSize( void )
-{
-	return xFreeBytesRemaining;
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetMinimumEverFreeHeapSize( void )
-{
-	return xMinimumEverFreeBytesRemaining;
-}
-/*-----------------------------------------------------------*/
-
-void vPortInitialiseBlocks( void )
-{
-	/* This just exists to keep the linker quiet. */
-}
-/*-----------------------------------------------------------*/
-
-static void prvHeapInit( void )
-{
-BlockLink_t *pxFirstFreeBlock;
-uint8_t *pucAlignedHeap;
-size_t uxAddress;
-size_t xTotalHeapSize = configTOTAL_HEAP_SIZE;
-
-	/* Ensure the heap starts on a correctly aligned boundary. */
-	uxAddress = ( size_t ) ucHeap;
-
-	if( ( uxAddress & portBYTE_ALIGNMENT_MASK ) != 0 )
-	{
-		uxAddress += ( portBYTE_ALIGNMENT - 1 );
-		uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
-		xTotalHeapSize -= uxAddress - ( size_t ) ucHeap;
-	}
-
-	pucAlignedHeap = ( uint8_t * ) uxAddress;
-
-	/* xStart is used to hold a pointer to the first item in the list of free
-	blocks.  The void cast is used to prevent compiler warnings. */
-	xStart.pxNextFreeBlock = ( void * ) pucAlignedHeap;
-	xStart.xBlockSize = ( size_t ) 0;
-
-	/* pxEnd is used to mark the end of the list of free blocks and is inserted
-	at the end of the heap space. */
-	uxAddress = ( ( size_t ) pucAlignedHeap ) + xTotalHeapSize;
-	uxAddress -= xHeapStructSize;
-	uxAddress &= ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
-	pxEnd = ( void * ) uxAddress;
-	pxEnd->xBlockSize = 0;
-	pxEnd->pxNextFreeBlock = NULL;
-
-	/* To start with there is a single free block that is sized to take up the
-	entire heap space, minus the space taken by pxEnd. */
-	pxFirstFreeBlock = ( void * ) pucAlignedHeap;
-	pxFirstFreeBlock->xBlockSize = uxAddress - ( size_t ) pxFirstFreeBlock;
-	pxFirstFreeBlock->pxNextFreeBlock = pxEnd;
-
-	/* Only one block exists - and it covers the entire usable heap space. */
-	xMinimumEverFreeBytesRemaining = pxFirstFreeBlock->xBlockSize;
-	xFreeBytesRemaining = pxFirstFreeBlock->xBlockSize;
-
-	/* Work out the position of the top bit in a size_t variable. */
-	xBlockAllocatedBit = ( ( size_t ) 1 ) << ( ( sizeof( size_t ) * heapBITS_PER_BYTE ) - 1 );
-}
-/*-----------------------------------------------------------*/
-
-static void prvInsertBlockIntoFreeList( BlockLink_t *pxBlockToInsert )
-{
-BlockLink_t *pxIterator;
-uint8_t *puc;
-
-	/* Iterate through the list until a block is found that has a higher address
-	than the block being inserted. */
-	for( pxIterator = &xStart; pxIterator->pxNextFreeBlock < pxBlockToInsert; pxIterator = pxIterator->pxNextFreeBlock )
-	{
-		/* Nothing to do here, just iterate to the right position. */
-	}
-
-	/* Do the block being inserted, and the block it is being inserted after
-	make a contiguous block of memory? */
-	puc = ( uint8_t * ) pxIterator;
-	if( ( puc + pxIterator->xBlockSize ) == ( uint8_t * ) pxBlockToInsert )
-	{
-		pxIterator->xBlockSize += pxBlockToInsert->xBlockSize;
-		pxBlockToInsert = pxIterator;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	/* Do the block being inserted, and the block it is being inserted before
-	make a contiguous block of memory? */
-	puc = ( uint8_t * ) pxBlockToInsert;
-	if( ( puc + pxBlockToInsert->xBlockSize ) == ( uint8_t * ) pxIterator->pxNextFreeBlock )
-	{
-		if( pxIterator->pxNextFreeBlock != pxEnd )
-		{
-			/* Form one big block from the two blocks. */
-			pxBlockToInsert->xBlockSize += pxIterator->pxNextFreeBlock->xBlockSize;
-			pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock->pxNextFreeBlock;
-		}
-		else
-		{
-			pxBlockToInsert->pxNextFreeBlock = pxEnd;
-		}
-	}
-	else
-	{
-		pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock;
-	}
-
-	/* If the block being inserted plugged a gab, so was merged with the block
-	before and the block after, then it's pxNextFreeBlock pointer will have
-	already been set, and should not be set here as that would make it point
-	to itself. */
-	if( pxIterator != pxBlockToInsert )
-	{
-		pxIterator->pxNextFreeBlock = pxBlockToInsert;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-}
-/*-----------------------------------------------------------*/
-
-void vPortGetHeapStats( HeapStats_t *pxHeapStats )
-{
-BlockLink_t *pxBlock;
-size_t xBlocks = 0, xMaxSize = 0, xMinSize = portMAX_DELAY; /* portMAX_DELAY used as a portable way of getting the maximum value. */
-
-	vTaskSuspendAll();
-	{
-		pxBlock = xStart.pxNextFreeBlock;
-
-		/* pxBlock will be NULL if the heap has not been initialised.  The heap
-		is initialised automatically when the first allocation is made. */
-		if( pxBlock != NULL )
-		{
-			do
-			{
-				/* Increment the number of blocks and record the largest block seen
-				so far. */
-				xBlocks++;
-
-				if( pxBlock->xBlockSize > xMaxSize )
-				{
-					xMaxSize = pxBlock->xBlockSize;
-				}
-
-				if( pxBlock->xBlockSize < xMinSize )
-				{
-					xMinSize = pxBlock->xBlockSize;
-				}
-
-				/* Move to the next block in the chain until the last block is
-				reached. */
-				pxBlock = pxBlock->pxNextFreeBlock;
-			} while( pxBlock != pxEnd );
-		}
-	}
-	xTaskResumeAll();
-
-	pxHeapStats->xSizeOfLargestFreeBlockInBytes = xMaxSize;
-	pxHeapStats->xSizeOfSmallestFreeBlockInBytes = xMinSize;
-	pxHeapStats->xNumberOfFreeBlocks = xBlocks;
-
-	taskENTER_CRITICAL();
-	{
-		pxHeapStats->xAvailableHeapSpaceInBytes = xFreeBytesRemaining;
-		pxHeapStats->xNumberOfSuccessfulAllocations = xNumberOfSuccessfulAllocations;
-		pxHeapStats->xNumberOfSuccessfulFrees = xNumberOfSuccessfulFrees;
-		pxHeapStats->xMinimumEverFreeBytesRemaining = xMinimumEverFreeBytesRemaining;
-	}
-	taskEXIT_CRITICAL();
-}
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_5.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_5.c
deleted file mode 100644
index 196021b3fa84797ce2db2b33451c2c53fa138b67..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/portable/MemMang/heap_5.c
+++ /dev/null
@@ -1,547 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/*
- * A sample implementation of pvPortMalloc() that allows the heap to be defined
- * across multiple non-contigous blocks and combines (coalescences) adjacent
- * memory blocks as they are freed.
- *
- * See heap_1.c, heap_2.c, heap_3.c and heap_4.c for alternative
- * implementations, and the memory management pages of http://www.FreeRTOS.org
- * for more information.
- *
- * Usage notes:
- *
- * vPortDefineHeapRegions() ***must*** be called before pvPortMalloc().
- * pvPortMalloc() will be called if any task objects (tasks, queues, event
- * groups, etc.) are created, therefore vPortDefineHeapRegions() ***must*** be
- * called before any other objects are defined.
- *
- * vPortDefineHeapRegions() takes a single parameter.  The parameter is an array
- * of HeapRegion_t structures.  HeapRegion_t is defined in portable.h as
- *
- * typedef struct HeapRegion
- * {
- *	uint8_t *pucStartAddress; << Start address of a block of memory that will be part of the heap.
- *	size_t xSizeInBytes;	  << Size of the block of memory.
- * } HeapRegion_t;
- *
- * The array is terminated using a NULL zero sized region definition, and the
- * memory regions defined in the array ***must*** appear in address order from
- * low address to high address.  So the following is a valid example of how
- * to use the function.
- *
- * HeapRegion_t xHeapRegions[] =
- * {
- * 	{ ( uint8_t * ) 0x80000000UL, 0x10000 }, << Defines a block of 0x10000 bytes starting at address 0x80000000
- * 	{ ( uint8_t * ) 0x90000000UL, 0xa0000 }, << Defines a block of 0xa0000 bytes starting at address of 0x90000000
- * 	{ NULL, 0 }                << Terminates the array.
- * };
- *
- * vPortDefineHeapRegions( xHeapRegions ); << Pass the array into vPortDefineHeapRegions().
- *
- * Note 0x80000000 is the lower address so appears in the array first.
- *
- */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 0 )
-	#error This file must not be used if configSUPPORT_DYNAMIC_ALLOCATION is 0
-#endif
-
-/* Block sizes must not get too small. */
-#define heapMINIMUM_BLOCK_SIZE	( ( size_t ) ( xHeapStructSize << 1 ) )
-
-/* Assumes 8bit bytes! */
-#define heapBITS_PER_BYTE		( ( size_t ) 8 )
-
-/* Define the linked list structure.  This is used to link free blocks in order
-of their memory address. */
-typedef struct A_BLOCK_LINK
-{
-	struct A_BLOCK_LINK *pxNextFreeBlock;	/*<< The next free block in the list. */
-	size_t xBlockSize;						/*<< The size of the free block. */
-} BlockLink_t;
-
-/*-----------------------------------------------------------*/
-
-/*
- * Inserts a block of memory that is being freed into the correct position in
- * the list of free memory blocks.  The block being freed will be merged with
- * the block in front it and/or the block behind it if the memory blocks are
- * adjacent to each other.
- */
-static void prvInsertBlockIntoFreeList( BlockLink_t *pxBlockToInsert );
-
-/*-----------------------------------------------------------*/
-
-/* The size of the structure placed at the beginning of each allocated memory
-block must by correctly byte aligned. */
-static const size_t xHeapStructSize	= ( sizeof( BlockLink_t ) + ( ( size_t ) ( portBYTE_ALIGNMENT - 1 ) ) ) & ~( ( size_t ) portBYTE_ALIGNMENT_MASK );
-
-/* Create a couple of list links to mark the start and end of the list. */
-static BlockLink_t xStart, *pxEnd = NULL;
-
-/* Keeps track of the number of calls to allocate and free memory as well as the
-number of free bytes remaining, but says nothing about fragmentation. */
-static size_t xFreeBytesRemaining = 0U;
-static size_t xMinimumEverFreeBytesRemaining = 0U;
-static size_t xNumberOfSuccessfulAllocations = 0;
-static size_t xNumberOfSuccessfulFrees = 0;
-
-/* Gets set to the top bit of an size_t type.  When this bit in the xBlockSize
-member of an BlockLink_t structure is set then the block belongs to the
-application.  When the bit is free the block is still part of the free heap
-space. */
-static size_t xBlockAllocatedBit = 0;
-
-/*-----------------------------------------------------------*/
-
-void *pvPortMalloc( size_t xWantedSize )
-{
-BlockLink_t *pxBlock, *pxPreviousBlock, *pxNewBlockLink;
-void *pvReturn = NULL;
-
-	/* The heap must be initialised before the first call to
-	prvPortMalloc(). */
-	configASSERT( pxEnd );
-
-	vTaskSuspendAll();
-	{
-		/* Check the requested block size is not so large that the top bit is
-		set.  The top bit of the block size member of the BlockLink_t structure
-		is used to determine who owns the block - the application or the
-		kernel, so it must be free. */
-		if( ( xWantedSize & xBlockAllocatedBit ) == 0 )
-		{
-			/* The wanted size is increased so it can contain a BlockLink_t
-			structure in addition to the requested amount of bytes. */
-			if( xWantedSize > 0 )
-			{
-				xWantedSize += xHeapStructSize;
-
-				/* Ensure that blocks are always aligned to the required number
-				of bytes. */
-				if( ( xWantedSize & portBYTE_ALIGNMENT_MASK ) != 0x00 )
-				{
-					/* Byte alignment required. */
-					xWantedSize += ( portBYTE_ALIGNMENT - ( xWantedSize & portBYTE_ALIGNMENT_MASK ) );
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			if( ( xWantedSize > 0 ) && ( xWantedSize <= xFreeBytesRemaining ) )
-			{
-				/* Traverse the list from the start	(lowest address) block until
-				one	of adequate size is found. */
-				pxPreviousBlock = &xStart;
-				pxBlock = xStart.pxNextFreeBlock;
-				while( ( pxBlock->xBlockSize < xWantedSize ) && ( pxBlock->pxNextFreeBlock != NULL ) )
-				{
-					pxPreviousBlock = pxBlock;
-					pxBlock = pxBlock->pxNextFreeBlock;
-				}
-
-				/* If the end marker was reached then a block of adequate size
-				was	not found. */
-				if( pxBlock != pxEnd )
-				{
-					/* Return the memory space pointed to - jumping over the
-					BlockLink_t structure at its start. */
-					pvReturn = ( void * ) ( ( ( uint8_t * ) pxPreviousBlock->pxNextFreeBlock ) + xHeapStructSize );
-
-					/* This block is being returned for use so must be taken out
-					of the list of free blocks. */
-					pxPreviousBlock->pxNextFreeBlock = pxBlock->pxNextFreeBlock;
-
-					/* If the block is larger than required it can be split into
-					two. */
-					if( ( pxBlock->xBlockSize - xWantedSize ) > heapMINIMUM_BLOCK_SIZE )
-					{
-						/* This block is to be split into two.  Create a new
-						block following the number of bytes requested. The void
-						cast is used to prevent byte alignment warnings from the
-						compiler. */
-						pxNewBlockLink = ( void * ) ( ( ( uint8_t * ) pxBlock ) + xWantedSize );
-
-						/* Calculate the sizes of two blocks split from the
-						single block. */
-						pxNewBlockLink->xBlockSize = pxBlock->xBlockSize - xWantedSize;
-						pxBlock->xBlockSize = xWantedSize;
-
-						/* Insert the new block into the list of free blocks. */
-						prvInsertBlockIntoFreeList( ( pxNewBlockLink ) );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					xFreeBytesRemaining -= pxBlock->xBlockSize;
-
-					if( xFreeBytesRemaining < xMinimumEverFreeBytesRemaining )
-					{
-						xMinimumEverFreeBytesRemaining = xFreeBytesRemaining;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* The block is being returned - it is allocated and owned
-					by the application and has no "next" block. */
-					pxBlock->xBlockSize |= xBlockAllocatedBit;
-					pxBlock->pxNextFreeBlock = NULL;
-					xNumberOfSuccessfulAllocations++;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		traceMALLOC( pvReturn, xWantedSize );
-	}
-	( void ) xTaskResumeAll();
-
-	#if( configUSE_MALLOC_FAILED_HOOK == 1 )
-	{
-		if( pvReturn == NULL )
-		{
-			extern void vApplicationMallocFailedHook( void );
-			vApplicationMallocFailedHook();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	#endif
-
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vPortFree( void *pv )
-{
-uint8_t *puc = ( uint8_t * ) pv;
-BlockLink_t *pxLink;
-
-	if( pv != NULL )
-	{
-		/* The memory being freed will have an BlockLink_t structure immediately
-		before it. */
-		puc -= xHeapStructSize;
-
-		/* This casting is to keep the compiler from issuing warnings. */
-		pxLink = ( void * ) puc;
-
-		/* Check the block is actually allocated. */
-		configASSERT( ( pxLink->xBlockSize & xBlockAllocatedBit ) != 0 );
-		configASSERT( pxLink->pxNextFreeBlock == NULL );
-
-		if( ( pxLink->xBlockSize & xBlockAllocatedBit ) != 0 )
-		{
-			if( pxLink->pxNextFreeBlock == NULL )
-			{
-				/* The block is being returned to the heap - it is no longer
-				allocated. */
-				pxLink->xBlockSize &= ~xBlockAllocatedBit;
-
-				vTaskSuspendAll();
-				{
-					/* Add this block to the list of free blocks. */
-					xFreeBytesRemaining += pxLink->xBlockSize;
-					traceFREE( pv, pxLink->xBlockSize );
-					prvInsertBlockIntoFreeList( ( ( BlockLink_t * ) pxLink ) );
-					xNumberOfSuccessfulFrees++;
-				}
-				( void ) xTaskResumeAll();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetFreeHeapSize( void )
-{
-	return xFreeBytesRemaining;
-}
-/*-----------------------------------------------------------*/
-
-size_t xPortGetMinimumEverFreeHeapSize( void )
-{
-	return xMinimumEverFreeBytesRemaining;
-}
-/*-----------------------------------------------------------*/
-
-static void prvInsertBlockIntoFreeList( BlockLink_t *pxBlockToInsert )
-{
-BlockLink_t *pxIterator;
-uint8_t *puc;
-
-	/* Iterate through the list until a block is found that has a higher address
-	than the block being inserted. */
-	for( pxIterator = &xStart; pxIterator->pxNextFreeBlock < pxBlockToInsert; pxIterator = pxIterator->pxNextFreeBlock )
-	{
-		/* Nothing to do here, just iterate to the right position. */
-	}
-
-	/* Do the block being inserted, and the block it is being inserted after
-	make a contiguous block of memory? */
-	puc = ( uint8_t * ) pxIterator;
-	if( ( puc + pxIterator->xBlockSize ) == ( uint8_t * ) pxBlockToInsert )
-	{
-		pxIterator->xBlockSize += pxBlockToInsert->xBlockSize;
-		pxBlockToInsert = pxIterator;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	/* Do the block being inserted, and the block it is being inserted before
-	make a contiguous block of memory? */
-	puc = ( uint8_t * ) pxBlockToInsert;
-	if( ( puc + pxBlockToInsert->xBlockSize ) == ( uint8_t * ) pxIterator->pxNextFreeBlock )
-	{
-		if( pxIterator->pxNextFreeBlock != pxEnd )
-		{
-			/* Form one big block from the two blocks. */
-			pxBlockToInsert->xBlockSize += pxIterator->pxNextFreeBlock->xBlockSize;
-			pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock->pxNextFreeBlock;
-		}
-		else
-		{
-			pxBlockToInsert->pxNextFreeBlock = pxEnd;
-		}
-	}
-	else
-	{
-		pxBlockToInsert->pxNextFreeBlock = pxIterator->pxNextFreeBlock;
-	}
-
-	/* If the block being inserted plugged a gab, so was merged with the block
-	before and the block after, then it's pxNextFreeBlock pointer will have
-	already been set, and should not be set here as that would make it point
-	to itself. */
-	if( pxIterator != pxBlockToInsert )
-	{
-		pxIterator->pxNextFreeBlock = pxBlockToInsert;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-}
-/*-----------------------------------------------------------*/
-
-void vPortDefineHeapRegions( const HeapRegion_t * const pxHeapRegions )
-{
-BlockLink_t *pxFirstFreeBlockInRegion = NULL, *pxPreviousFreeBlock;
-size_t xAlignedHeap;
-size_t xTotalRegionSize, xTotalHeapSize = 0;
-BaseType_t xDefinedRegions = 0;
-size_t xAddress;
-const HeapRegion_t *pxHeapRegion;
-
-	/* Can only call once! */
-	configASSERT( pxEnd == NULL );
-
-	pxHeapRegion = &( pxHeapRegions[ xDefinedRegions ] );
-
-	while( pxHeapRegion->xSizeInBytes > 0 )
-	{
-		xTotalRegionSize = pxHeapRegion->xSizeInBytes;
-
-		/* Ensure the heap region starts on a correctly aligned boundary. */
-		xAddress = ( size_t ) pxHeapRegion->pucStartAddress;
-		if( ( xAddress & portBYTE_ALIGNMENT_MASK ) != 0 )
-		{
-			xAddress += ( portBYTE_ALIGNMENT - 1 );
-			xAddress &= ~portBYTE_ALIGNMENT_MASK;
-
-			/* Adjust the size for the bytes lost to alignment. */
-			xTotalRegionSize -= xAddress - ( size_t ) pxHeapRegion->pucStartAddress;
-		}
-
-		xAlignedHeap = xAddress;
-
-		/* Set xStart if it has not already been set. */
-		if( xDefinedRegions == 0 )
-		{
-			/* xStart is used to hold a pointer to the first item in the list of
-			free blocks.  The void cast is used to prevent compiler warnings. */
-			xStart.pxNextFreeBlock = ( BlockLink_t * ) xAlignedHeap;
-			xStart.xBlockSize = ( size_t ) 0;
-		}
-		else
-		{
-			/* Should only get here if one region has already been added to the
-			heap. */
-			configASSERT( pxEnd != NULL );
-
-			/* Check blocks are passed in with increasing start addresses. */
-			configASSERT( xAddress > ( size_t ) pxEnd );
-		}
-
-		/* Remember the location of the end marker in the previous region, if
-		any. */
-		pxPreviousFreeBlock = pxEnd;
-
-		/* pxEnd is used to mark the end of the list of free blocks and is
-		inserted at the end of the region space. */
-		xAddress = xAlignedHeap + xTotalRegionSize;
-		xAddress -= xHeapStructSize;
-		xAddress &= ~portBYTE_ALIGNMENT_MASK;
-		pxEnd = ( BlockLink_t * ) xAddress;
-		pxEnd->xBlockSize = 0;
-		pxEnd->pxNextFreeBlock = NULL;
-
-		/* To start with there is a single free block in this region that is
-		sized to take up the entire heap region minus the space taken by the
-		free block structure. */
-		pxFirstFreeBlockInRegion = ( BlockLink_t * ) xAlignedHeap;
-		pxFirstFreeBlockInRegion->xBlockSize = xAddress - ( size_t ) pxFirstFreeBlockInRegion;
-		pxFirstFreeBlockInRegion->pxNextFreeBlock = pxEnd;
-
-		/* If this is not the first region that makes up the entire heap space
-		then link the previous region to this region. */
-		if( pxPreviousFreeBlock != NULL )
-		{
-			pxPreviousFreeBlock->pxNextFreeBlock = pxFirstFreeBlockInRegion;
-		}
-
-		xTotalHeapSize += pxFirstFreeBlockInRegion->xBlockSize;
-
-		/* Move onto the next HeapRegion_t structure. */
-		xDefinedRegions++;
-		pxHeapRegion = &( pxHeapRegions[ xDefinedRegions ] );
-	}
-
-	xMinimumEverFreeBytesRemaining = xTotalHeapSize;
-	xFreeBytesRemaining = xTotalHeapSize;
-
-	/* Check something was actually defined before it is accessed. */
-	configASSERT( xTotalHeapSize );
-
-	/* Work out the position of the top bit in a size_t variable. */
-	xBlockAllocatedBit = ( ( size_t ) 1 ) << ( ( sizeof( size_t ) * heapBITS_PER_BYTE ) - 1 );
-}
-/*-----------------------------------------------------------*/
-
-void vPortGetHeapStats( HeapStats_t *pxHeapStats )
-{
-BlockLink_t *pxBlock;
-size_t xBlocks = 0, xMaxSize = 0, xMinSize = portMAX_DELAY; /* portMAX_DELAY used as a portable way of getting the maximum value. */
-
-	vTaskSuspendAll();
-	{
-		pxBlock = xStart.pxNextFreeBlock;
-
-		/* pxBlock will be NULL if the heap has not been initialised.  The heap
-		is initialised automatically when the first allocation is made. */
-		if( pxBlock != NULL )
-		{
-			do
-			{
-				/* Increment the number of blocks and record the largest block seen
-				so far. */
-				xBlocks++;
-
-				if( pxBlock->xBlockSize > xMaxSize )
-				{
-					xMaxSize = pxBlock->xBlockSize;
-				}
-
-				/* Heap five will have a zero sized block at the end of each
-				each region - the block is only used to link to the next
-				heap region so it not a real block. */
-				if( pxBlock->xBlockSize != 0 )
-				{
-					if( pxBlock->xBlockSize < xMinSize )
-					{
-						xMinSize = pxBlock->xBlockSize;
-					}
-				}
-
-				/* Move to the next block in the chain until the last block is
-				reached. */
-				pxBlock = pxBlock->pxNextFreeBlock;
-			} while( pxBlock != pxEnd );
-		}
-	}
-	xTaskResumeAll();
-
-	pxHeapStats->xSizeOfLargestFreeBlockInBytes = xMaxSize;
-	pxHeapStats->xSizeOfSmallestFreeBlockInBytes = xMinSize;
-	pxHeapStats->xNumberOfFreeBlocks = xBlocks;
-
-	taskENTER_CRITICAL();
-	{
-		pxHeapStats->xAvailableHeapSpaceInBytes = xFreeBytesRemaining;
-		pxHeapStats->xNumberOfSuccessfulAllocations = xNumberOfSuccessfulAllocations;
-		pxHeapStats->xNumberOfSuccessfulFrees = xNumberOfSuccessfulFrees;
-		pxHeapStats->xMinimumEverFreeBytesRemaining = xMinimumEverFreeBytesRemaining;
-	}
-	taskEXIT_CRITICAL();
-}
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/queue.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/queue.c
deleted file mode 100644
index 474fd34628b02b0183973f3cd5b47bd3a2929d15..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/queue.c
+++ /dev/null
@@ -1,2945 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-#include <stdlib.h>
-#include <string.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-#include "queue.h"
-
-#if ( configUSE_CO_ROUTINES == 1 )
-	#include "croutine.h"
-#endif
-
-/* Lint e9021, e961 and e750 are suppressed as a MISRA exception justified
-because the MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined
-for the header files above, but not in this file, in order to generate the
-correct privileged Vs unprivileged linkage and placement. */
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e961 !e750 !e9021. */
-
-
-/* Constants used with the cRxLock and cTxLock structure members. */
-#define queueUNLOCKED					( ( int8_t ) -1 )
-#define queueLOCKED_UNMODIFIED			( ( int8_t ) 0 )
-
-/* When the Queue_t structure is used to represent a base queue its pcHead and
-pcTail members are used as pointers into the queue storage area.  When the
-Queue_t structure is used to represent a mutex pcHead and pcTail pointers are
-not necessary, and the pcHead pointer is set to NULL to indicate that the
-structure instead holds a pointer to the mutex holder (if any).  Map alternative
-names to the pcHead and structure member to ensure the readability of the code
-is maintained.  The QueuePointers_t and SemaphoreData_t types are used to form
-a union as their usage is mutually exclusive dependent on what the queue is
-being used for. */
-#define uxQueueType						pcHead
-#define queueQUEUE_IS_MUTEX				NULL
-
-typedef struct QueuePointers
-{
-	int8_t *pcTail;					/*< Points to the byte at the end of the queue storage area.  Once more byte is allocated than necessary to store the queue items, this is used as a marker. */
-	int8_t *pcReadFrom;				/*< Points to the last place that a queued item was read from when the structure is used as a queue. */
-} QueuePointers_t;
-
-typedef struct SemaphoreData
-{
-	TaskHandle_t xMutexHolder;		 /*< The handle of the task that holds the mutex. */
-	UBaseType_t uxRecursiveCallCount;/*< Maintains a count of the number of times a recursive mutex has been recursively 'taken' when the structure is used as a mutex. */
-} SemaphoreData_t;
-
-/* Semaphores do not actually store or copy data, so have an item size of
-zero. */
-#define queueSEMAPHORE_QUEUE_ITEM_LENGTH ( ( UBaseType_t ) 0 )
-#define queueMUTEX_GIVE_BLOCK_TIME		 ( ( TickType_t ) 0U )
-
-#if( configUSE_PREEMPTION == 0 )
-	/* If the cooperative scheduler is being used then a yield should not be
-	performed just because a higher priority task has been woken. */
-	#define queueYIELD_IF_USING_PREEMPTION()
-#else
-	#define queueYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
-#endif
-
-/*
- * Definition of the queue used by the scheduler.
- * Items are queued by copy, not reference.  See the following link for the
- * rationale: https://www.freertos.org/Embedded-RTOS-Queues.html
- */
-typedef struct QueueDefinition 		/* The old naming convention is used to prevent breaking kernel aware debuggers. */
-{
-	int8_t *pcHead;					/*< Points to the beginning of the queue storage area. */
-	int8_t *pcWriteTo;				/*< Points to the free next place in the storage area. */
-
-	union
-	{
-		QueuePointers_t xQueue;		/*< Data required exclusively when this structure is used as a queue. */
-		SemaphoreData_t xSemaphore; /*< Data required exclusively when this structure is used as a semaphore. */
-	} u;
-
-	List_t xTasksWaitingToSend;		/*< List of tasks that are blocked waiting to post onto this queue.  Stored in priority order. */
-	List_t xTasksWaitingToReceive;	/*< List of tasks that are blocked waiting to read from this queue.  Stored in priority order. */
-
-	volatile UBaseType_t uxMessagesWaiting;/*< The number of items currently in the queue. */
-	UBaseType_t uxLength;			/*< The length of the queue defined as the number of items it will hold, not the number of bytes. */
-	UBaseType_t uxItemSize;			/*< The size of each items that the queue will hold. */
-
-	volatile int8_t cRxLock;		/*< Stores the number of items received from the queue (removed from the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
-	volatile int8_t cTxLock;		/*< Stores the number of items transmitted to the queue (added to the queue) while the queue was locked.  Set to queueUNLOCKED when the queue is not locked. */
-
-	#if( ( configSUPPORT_STATIC_ALLOCATION == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-		uint8_t ucStaticallyAllocated;	/*< Set to pdTRUE if the memory used by the queue was statically allocated to ensure no attempt is made to free the memory. */
-	#endif
-
-	#if ( configUSE_QUEUE_SETS == 1 )
-		struct QueueDefinition *pxQueueSetContainer;
-	#endif
-
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t uxQueueNumber;
-		uint8_t ucQueueType;
-	#endif
-
-} xQUEUE;
-
-/* The old xQUEUE name is maintained above then typedefed to the new Queue_t
-name below to enable the use of older kernel aware debuggers. */
-typedef xQUEUE Queue_t;
-
-/*-----------------------------------------------------------*/
-
-/*
- * The queue registry is just a means for kernel aware debuggers to locate
- * queue structures.  It has no other purpose so is an optional component.
- */
-#if ( configQUEUE_REGISTRY_SIZE > 0 )
-
-	/* The type stored within the queue registry array.  This allows a name
-	to be assigned to each queue making kernel aware debugging a little
-	more user friendly. */
-	typedef struct QUEUE_REGISTRY_ITEM
-	{
-		const char *pcQueueName; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-		QueueHandle_t xHandle;
-	} xQueueRegistryItem;
-
-	/* The old xQueueRegistryItem name is maintained above then typedefed to the
-	new xQueueRegistryItem name below to enable the use of older kernel aware
-	debuggers. */
-	typedef xQueueRegistryItem QueueRegistryItem_t;
-
-	/* The queue registry is simply an array of QueueRegistryItem_t structures.
-	The pcQueueName member of a structure being NULL is indicative of the
-	array position being vacant. */
-	PRIVILEGED_DATA QueueRegistryItem_t xQueueRegistry[ configQUEUE_REGISTRY_SIZE ];
-
-#endif /* configQUEUE_REGISTRY_SIZE */
-
-/*
- * Unlocks a queue locked by a call to prvLockQueue.  Locking a queue does not
- * prevent an ISR from adding or removing items to the queue, but does prevent
- * an ISR from removing tasks from the queue event lists.  If an ISR finds a
- * queue is locked it will instead increment the appropriate queue lock count
- * to indicate that a task may require unblocking.  When the queue in unlocked
- * these lock counts are inspected, and the appropriate action taken.
- */
-static void prvUnlockQueue( Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
-
-/*
- * Uses a critical section to determine if there is any data in a queue.
- *
- * @return pdTRUE if the queue contains no items, otherwise pdFALSE.
- */
-static BaseType_t prvIsQueueEmpty( const Queue_t *pxQueue ) PRIVILEGED_FUNCTION;
-
-/*
- * Uses a critical section to determine if there is any space in a queue.
- *
- * @return pdTRUE if there is no space, otherwise pdFALSE;
- */
-static BaseType_t prvIsQueueFull( const Queue_t *pxQueue ) PRIVILEGED_FUNCTION;
-
-/*
- * Copies an item into the queue, either at the front of the queue or the
- * back of the queue.
- */
-static BaseType_t prvCopyDataToQueue( Queue_t * const pxQueue, const void *pvItemToQueue, const BaseType_t xPosition ) PRIVILEGED_FUNCTION;
-
-/*
- * Copies an item out of a queue.
- */
-static void prvCopyDataFromQueue( Queue_t * const pxQueue, void * const pvBuffer ) PRIVILEGED_FUNCTION;
-
-#if ( configUSE_QUEUE_SETS == 1 )
-	/*
-	 * Checks to see if a queue is a member of a queue set, and if so, notifies
-	 * the queue set that the queue contains data.
-	 */
-	static BaseType_t prvNotifyQueueSetContainer( const Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
-#endif
-
-/*
- * Called after a Queue_t structure has been allocated either statically or
- * dynamically to fill in the structure's members.
- */
-static void prvInitialiseNewQueue( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, const uint8_t ucQueueType, Queue_t *pxNewQueue ) PRIVILEGED_FUNCTION;
-
-/*
- * Mutexes are a special type of queue.  When a mutex is created, first the
- * queue is created, then prvInitialiseMutex() is called to configure the queue
- * as a mutex.
- */
-#if( configUSE_MUTEXES == 1 )
-	static void prvInitialiseMutex( Queue_t *pxNewQueue ) PRIVILEGED_FUNCTION;
-#endif
-
-#if( configUSE_MUTEXES == 1 )
-	/*
-	 * If a task waiting for a mutex causes the mutex holder to inherit a
-	 * priority, but the waiting task times out, then the holder should
-	 * disinherit the priority - but only down to the highest priority of any
-	 * other tasks that are waiting for the same mutex.  This function returns
-	 * that priority.
-	 */
-	static UBaseType_t prvGetDisinheritPriorityAfterTimeout( const Queue_t * const pxQueue ) PRIVILEGED_FUNCTION;
-#endif
-/*-----------------------------------------------------------*/
-
-/*
- * Macro to mark a queue as locked.  Locking a queue prevents an ISR from
- * accessing the queue event lists.
- */
-#define prvLockQueue( pxQueue )								\
-	taskENTER_CRITICAL();									\
-	{														\
-		if( ( pxQueue )->cRxLock == queueUNLOCKED )			\
-		{													\
-			( pxQueue )->cRxLock = queueLOCKED_UNMODIFIED;	\
-		}													\
-		if( ( pxQueue )->cTxLock == queueUNLOCKED )			\
-		{													\
-			( pxQueue )->cTxLock = queueLOCKED_UNMODIFIED;	\
-		}													\
-	}														\
-	taskEXIT_CRITICAL()
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueGenericReset( QueueHandle_t xQueue, BaseType_t xNewQueue )
-{
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-
-	taskENTER_CRITICAL();
-	{
-		pxQueue->u.xQueue.pcTail = pxQueue->pcHead + ( pxQueue->uxLength * pxQueue->uxItemSize ); /*lint !e9016 Pointer arithmetic allowed on char types, especially when it assists conveying intent. */
-		pxQueue->uxMessagesWaiting = ( UBaseType_t ) 0U;
-		pxQueue->pcWriteTo = pxQueue->pcHead;
-		pxQueue->u.xQueue.pcReadFrom = pxQueue->pcHead + ( ( pxQueue->uxLength - 1U ) * pxQueue->uxItemSize ); /*lint !e9016 Pointer arithmetic allowed on char types, especially when it assists conveying intent. */
-		pxQueue->cRxLock = queueUNLOCKED;
-		pxQueue->cTxLock = queueUNLOCKED;
-
-		if( xNewQueue == pdFALSE )
-		{
-			/* If there are tasks blocked waiting to read from the queue, then
-			the tasks will remain blocked as after this function exits the queue
-			will still be empty.  If there are tasks blocked waiting to write to
-			the queue, then one should be unblocked as after this function exits
-			it will be possible to write to it. */
-			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-			{
-				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-				{
-					queueYIELD_IF_USING_PREEMPTION();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			/* Ensure the event queues start in the correct state. */
-			vListInitialise( &( pxQueue->xTasksWaitingToSend ) );
-			vListInitialise( &( pxQueue->xTasksWaitingToReceive ) );
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	/* A value is returned for calling semantic consistency with previous
-	versions. */
-	return pdPASS;
-}
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	QueueHandle_t xQueueGenericCreateStatic( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxStaticQueue, const uint8_t ucQueueType )
-	{
-	Queue_t *pxNewQueue;
-
-		configASSERT( uxQueueLength > ( UBaseType_t ) 0 );
-
-		/* The StaticQueue_t structure and the queue storage area must be
-		supplied. */
-		configASSERT( pxStaticQueue != NULL );
-
-		/* A queue storage area should be provided if the item size is not 0, and
-		should not be provided if the item size is 0. */
-		configASSERT( !( ( pucQueueStorage != NULL ) && ( uxItemSize == 0 ) ) );
-		configASSERT( !( ( pucQueueStorage == NULL ) && ( uxItemSize != 0 ) ) );
-
-		#if( configASSERT_DEFINED == 1 )
-		{
-			/* Sanity check that the size of the structure used to declare a
-			variable of type StaticQueue_t or StaticSemaphore_t equals the size of
-			the real queue and semaphore structures. */
-			volatile size_t xSize = sizeof( StaticQueue_t );
-			configASSERT( xSize == sizeof( Queue_t ) );
-			( void ) xSize; /* Keeps lint quiet when configASSERT() is not defined. */
-		}
-		#endif /* configASSERT_DEFINED */
-
-		/* The address of a statically allocated queue was passed in, use it.
-		The address of a statically allocated storage area was also passed in
-		but is already set. */
-		pxNewQueue = ( Queue_t * ) pxStaticQueue; /*lint !e740 !e9087 Unusual cast is ok as the structures are designed to have the same alignment, and the size is checked by an assert. */
-
-		if( pxNewQueue != NULL )
-		{
-			#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-			{
-				/* Queues can be allocated wither statically or dynamically, so
-				note this queue was allocated statically in case the queue is
-				later deleted. */
-				pxNewQueue->ucStaticallyAllocated = pdTRUE;
-			}
-			#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-
-			prvInitialiseNewQueue( uxQueueLength, uxItemSize, pucQueueStorage, ucQueueType, pxNewQueue );
-		}
-		else
-		{
-			traceQUEUE_CREATE_FAILED( ucQueueType );
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return pxNewQueue;
-	}
-
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-
-	QueueHandle_t xQueueGenericCreate( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, const uint8_t ucQueueType )
-	{
-	Queue_t *pxNewQueue;
-	size_t xQueueSizeInBytes;
-	uint8_t *pucQueueStorage;
-
-		configASSERT( uxQueueLength > ( UBaseType_t ) 0 );
-
-		/* Allocate enough space to hold the maximum number of items that
-		can be in the queue at any time.  It is valid for uxItemSize to be
-		zero in the case the queue is used as a semaphore. */
-		xQueueSizeInBytes = ( size_t ) ( uxQueueLength * uxItemSize ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-
-		/* Allocate the queue and storage area.  Justification for MISRA
-		deviation as follows:  pvPortMalloc() always ensures returned memory
-		blocks are aligned per the requirements of the MCU stack.  In this case
-		pvPortMalloc() must return a pointer that is guaranteed to meet the
-		alignment requirements of the Queue_t structure - which in this case
-		is an int8_t *.  Therefore, whenever the stack alignment requirements
-		are greater than or equal to the pointer to char requirements the cast
-		is safe.  In other cases alignment requirements are not strict (one or
-		two bytes). */
-		pxNewQueue = ( Queue_t * ) pvPortMalloc( sizeof( Queue_t ) + xQueueSizeInBytes ); /*lint !e9087 !e9079 see comment above. */
-
-		if( pxNewQueue != NULL )
-		{
-			/* Jump past the queue structure to find the location of the queue
-			storage area. */
-			pucQueueStorage = ( uint8_t * ) pxNewQueue;
-			pucQueueStorage += sizeof( Queue_t ); /*lint !e9016 Pointer arithmetic allowed on char types, especially when it assists conveying intent. */
-
-			#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-			{
-				/* Queues can be created either statically or dynamically, so
-				note this task was created dynamically in case it is later
-				deleted. */
-				pxNewQueue->ucStaticallyAllocated = pdFALSE;
-			}
-			#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-			prvInitialiseNewQueue( uxQueueLength, uxItemSize, pucQueueStorage, ucQueueType, pxNewQueue );
-		}
-		else
-		{
-			traceQUEUE_CREATE_FAILED( ucQueueType );
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return pxNewQueue;
-	}
-
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseNewQueue( const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, const uint8_t ucQueueType, Queue_t *pxNewQueue )
-{
-	/* Remove compiler warnings about unused parameters should
-	configUSE_TRACE_FACILITY not be set to 1. */
-	( void ) ucQueueType;
-
-	if( uxItemSize == ( UBaseType_t ) 0 )
-	{
-		/* No RAM was allocated for the queue storage area, but PC head cannot
-		be set to NULL because NULL is used as a key to say the queue is used as
-		a mutex.  Therefore just set pcHead to point to the queue as a benign
-		value that is known to be within the memory map. */
-		pxNewQueue->pcHead = ( int8_t * ) pxNewQueue;
-	}
-	else
-	{
-		/* Set the head to the start of the queue storage area. */
-		pxNewQueue->pcHead = ( int8_t * ) pucQueueStorage;
-	}
-
-	/* Initialise the queue members as described where the queue type is
-	defined. */
-	pxNewQueue->uxLength = uxQueueLength;
-	pxNewQueue->uxItemSize = uxItemSize;
-	( void ) xQueueGenericReset( pxNewQueue, pdTRUE );
-
-	#if ( configUSE_TRACE_FACILITY == 1 )
-	{
-		pxNewQueue->ucQueueType = ucQueueType;
-	}
-	#endif /* configUSE_TRACE_FACILITY */
-
-	#if( configUSE_QUEUE_SETS == 1 )
-	{
-		pxNewQueue->pxQueueSetContainer = NULL;
-	}
-	#endif /* configUSE_QUEUE_SETS */
-
-	traceQUEUE_CREATE( pxNewQueue );
-}
-/*-----------------------------------------------------------*/
-
-#if( configUSE_MUTEXES == 1 )
-
-	static void prvInitialiseMutex( Queue_t *pxNewQueue )
-	{
-		if( pxNewQueue != NULL )
-		{
-			/* The queue create function will set all the queue structure members
-			correctly for a generic queue, but this function is creating a
-			mutex.  Overwrite those members that need to be set differently -
-			in particular the information required for priority inheritance. */
-			pxNewQueue->u.xSemaphore.xMutexHolder = NULL;
-			pxNewQueue->uxQueueType = queueQUEUE_IS_MUTEX;
-
-			/* In case this is a recursive mutex. */
-			pxNewQueue->u.xSemaphore.uxRecursiveCallCount = 0;
-
-			traceCREATE_MUTEX( pxNewQueue );
-
-			/* Start with the semaphore in the expected state. */
-			( void ) xQueueGenericSend( pxNewQueue, NULL, ( TickType_t ) 0U, queueSEND_TO_BACK );
-		}
-		else
-		{
-			traceCREATE_MUTEX_FAILED();
-		}
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if( ( configUSE_MUTEXES == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	QueueHandle_t xQueueCreateMutex( const uint8_t ucQueueType )
-	{
-	QueueHandle_t xNewQueue;
-	const UBaseType_t uxMutexLength = ( UBaseType_t ) 1, uxMutexSize = ( UBaseType_t ) 0;
-
-		xNewQueue = xQueueGenericCreate( uxMutexLength, uxMutexSize, ucQueueType );
-		prvInitialiseMutex( ( Queue_t * ) xNewQueue );
-
-		return xNewQueue;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if( ( configUSE_MUTEXES == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-
-	QueueHandle_t xQueueCreateMutexStatic( const uint8_t ucQueueType, StaticQueue_t *pxStaticQueue )
-	{
-	QueueHandle_t xNewQueue;
-	const UBaseType_t uxMutexLength = ( UBaseType_t ) 1, uxMutexSize = ( UBaseType_t ) 0;
-
-		/* Prevent compiler warnings about unused parameters if
-		configUSE_TRACE_FACILITY does not equal 1. */
-		( void ) ucQueueType;
-
-		xNewQueue = xQueueGenericCreateStatic( uxMutexLength, uxMutexSize, NULL, pxStaticQueue, ucQueueType );
-		prvInitialiseMutex( ( Queue_t * ) xNewQueue );
-
-		return xNewQueue;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_MUTEXES == 1 ) && ( INCLUDE_xSemaphoreGetMutexHolder == 1 ) )
-
-	TaskHandle_t xQueueGetMutexHolder( QueueHandle_t xSemaphore )
-	{
-	TaskHandle_t pxReturn;
-	Queue_t * const pxSemaphore = ( Queue_t * ) xSemaphore;
-
-		/* This function is called by xSemaphoreGetMutexHolder(), and should not
-		be called directly.  Note:  This is a good way of determining if the
-		calling task is the mutex holder, but not a good way of determining the
-		identity of the mutex holder, as the holder may change between the
-		following critical section exiting and the function returning. */
-		taskENTER_CRITICAL();
-		{
-			if( pxSemaphore->uxQueueType == queueQUEUE_IS_MUTEX )
-			{
-				pxReturn = pxSemaphore->u.xSemaphore.xMutexHolder;
-			}
-			else
-			{
-				pxReturn = NULL;
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		return pxReturn;
-	} /*lint !e818 xSemaphore cannot be a pointer to const because it is a typedef. */
-
-#endif
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_MUTEXES == 1 ) && ( INCLUDE_xSemaphoreGetMutexHolder == 1 ) )
-
-	TaskHandle_t xQueueGetMutexHolderFromISR( QueueHandle_t xSemaphore )
-	{
-	TaskHandle_t pxReturn;
-
-		configASSERT( xSemaphore );
-
-		/* Mutexes cannot be used in interrupt service routines, so the mutex
-		holder should not change in an ISR, and therefore a critical section is
-		not required here. */
-		if( ( ( Queue_t * ) xSemaphore )->uxQueueType == queueQUEUE_IS_MUTEX )
-		{
-			pxReturn = ( ( Queue_t * ) xSemaphore )->u.xSemaphore.xMutexHolder;
-		}
-		else
-		{
-			pxReturn = NULL;
-		}
-
-		return pxReturn;
-	} /*lint !e818 xSemaphore cannot be a pointer to const because it is a typedef. */
-
-#endif
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_RECURSIVE_MUTEXES == 1 )
-
-	BaseType_t xQueueGiveMutexRecursive( QueueHandle_t xMutex )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxMutex = ( Queue_t * ) xMutex;
-
-		configASSERT( pxMutex );
-
-		/* If this is the task that holds the mutex then xMutexHolder will not
-		change outside of this task.  If this task does not hold the mutex then
-		pxMutexHolder can never coincidentally equal the tasks handle, and as
-		this is the only condition we are interested in it does not matter if
-		pxMutexHolder is accessed simultaneously by another task.  Therefore no
-		mutual exclusion is required to test the pxMutexHolder variable. */
-		if( pxMutex->u.xSemaphore.xMutexHolder == xTaskGetCurrentTaskHandle() )
-		{
-			traceGIVE_MUTEX_RECURSIVE( pxMutex );
-
-			/* uxRecursiveCallCount cannot be zero if xMutexHolder is equal to
-			the task handle, therefore no underflow check is required.  Also,
-			uxRecursiveCallCount is only modified by the mutex holder, and as
-			there can only be one, no mutual exclusion is required to modify the
-			uxRecursiveCallCount member. */
-			( pxMutex->u.xSemaphore.uxRecursiveCallCount )--;
-
-			/* Has the recursive call count unwound to 0? */
-			if( pxMutex->u.xSemaphore.uxRecursiveCallCount == ( UBaseType_t ) 0 )
-			{
-				/* Return the mutex.  This will automatically unblock any other
-				task that might be waiting to access the mutex. */
-				( void ) xQueueGenericSend( pxMutex, NULL, queueMUTEX_GIVE_BLOCK_TIME, queueSEND_TO_BACK );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			/* The mutex cannot be given because the calling task is not the
-			holder. */
-			xReturn = pdFAIL;
-
-			traceGIVE_MUTEX_RECURSIVE_FAILED( pxMutex );
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_RECURSIVE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_RECURSIVE_MUTEXES == 1 )
-
-	BaseType_t xQueueTakeMutexRecursive( QueueHandle_t xMutex, TickType_t xTicksToWait )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxMutex = ( Queue_t * ) xMutex;
-
-		configASSERT( pxMutex );
-
-		/* Comments regarding mutual exclusion as per those within
-		xQueueGiveMutexRecursive(). */
-
-		traceTAKE_MUTEX_RECURSIVE( pxMutex );
-
-		if( pxMutex->u.xSemaphore.xMutexHolder == xTaskGetCurrentTaskHandle() )
-		{
-			( pxMutex->u.xSemaphore.uxRecursiveCallCount )++;
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = xQueueSemaphoreTake( pxMutex, xTicksToWait );
-
-			/* pdPASS will only be returned if the mutex was successfully
-			obtained.  The calling task may have entered the Blocked state
-			before reaching here. */
-			if( xReturn != pdFAIL )
-			{
-				( pxMutex->u.xSemaphore.uxRecursiveCallCount )++;
-			}
-			else
-			{
-				traceTAKE_MUTEX_RECURSIVE_FAILED( pxMutex );
-			}
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_RECURSIVE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if( ( configUSE_COUNTING_SEMAPHORES == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-
-	QueueHandle_t xQueueCreateCountingSemaphoreStatic( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount, StaticQueue_t *pxStaticQueue )
-	{
-	QueueHandle_t xHandle;
-
-		configASSERT( uxMaxCount != 0 );
-		configASSERT( uxInitialCount <= uxMaxCount );
-
-		xHandle = xQueueGenericCreateStatic( uxMaxCount, queueSEMAPHORE_QUEUE_ITEM_LENGTH, NULL, pxStaticQueue, queueQUEUE_TYPE_COUNTING_SEMAPHORE );
-
-		if( xHandle != NULL )
-		{
-			( ( Queue_t * ) xHandle )->uxMessagesWaiting = uxInitialCount;
-
-			traceCREATE_COUNTING_SEMAPHORE();
-		}
-		else
-		{
-			traceCREATE_COUNTING_SEMAPHORE_FAILED();
-		}
-
-		return xHandle;
-	}
-
-#endif /* ( ( configUSE_COUNTING_SEMAPHORES == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-#if( ( configUSE_COUNTING_SEMAPHORES == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	QueueHandle_t xQueueCreateCountingSemaphore( const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount )
-	{
-	QueueHandle_t xHandle;
-
-		configASSERT( uxMaxCount != 0 );
-		configASSERT( uxInitialCount <= uxMaxCount );
-
-		xHandle = xQueueGenericCreate( uxMaxCount, queueSEMAPHORE_QUEUE_ITEM_LENGTH, queueQUEUE_TYPE_COUNTING_SEMAPHORE );
-
-		if( xHandle != NULL )
-		{
-			( ( Queue_t * ) xHandle )->uxMessagesWaiting = uxInitialCount;
-
-			traceCREATE_COUNTING_SEMAPHORE();
-		}
-		else
-		{
-			traceCREATE_COUNTING_SEMAPHORE_FAILED();
-		}
-
-		return xHandle;
-	}
-
-#endif /* ( ( configUSE_COUNTING_SEMAPHORES == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueGenericSend( QueueHandle_t xQueue, const void * const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition )
-{
-BaseType_t xEntryTimeSet = pdFALSE, xYieldRequired;
-TimeOut_t xTimeOut;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U ) ) );
-	configASSERT( !( ( xCopyPosition == queueOVERWRITE ) && ( pxQueue->uxLength != 1 ) ) );
-	#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-	{
-		configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-	}
-	#endif
-
-
-	/*lint -save -e904 This function relaxes the coding standard somewhat to
-	allow return statements within the function itself.  This is done in the
-	interest of execution time efficiency. */
-	for( ;; )
-	{
-		taskENTER_CRITICAL();
-		{
-			/* Is there room on the queue now?  The running task must be the
-			highest priority task wanting to access the queue.  If the head item
-			in the queue is to be overwritten then it does not matter if the
-			queue is full. */
-			if( ( pxQueue->uxMessagesWaiting < pxQueue->uxLength ) || ( xCopyPosition == queueOVERWRITE ) )
-			{
-				traceQUEUE_SEND( pxQueue );
-
-				#if ( configUSE_QUEUE_SETS == 1 )
-				{
-				const UBaseType_t uxPreviousMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-					xYieldRequired = prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
-
-					if( pxQueue->pxQueueSetContainer != NULL )
-					{
-						if( ( xCopyPosition == queueOVERWRITE ) && ( uxPreviousMessagesWaiting != ( UBaseType_t ) 0 ) )
-						{
-							/* Do not notify the queue set as an existing item
-							was overwritten in the queue so the number of items
-							in the queue has not changed. */
-							mtCOVERAGE_TEST_MARKER();
-						}
-						else if( prvNotifyQueueSetContainer( pxQueue ) != pdFALSE )
-						{
-							/* The queue is a member of a queue set, and posting
-							to the queue set caused a higher priority task to
-							unblock. A context switch is required. */
-							queueYIELD_IF_USING_PREEMPTION();
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						/* If there was a task waiting for data to arrive on the
-						queue then unblock it now. */
-						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-						{
-							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-							{
-								/* The unblocked task has a priority higher than
-								our own so yield immediately.  Yes it is ok to
-								do this from within the critical section - the
-								kernel takes care of that. */
-								queueYIELD_IF_USING_PREEMPTION();
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else if( xYieldRequired != pdFALSE )
-						{
-							/* This path is a special case that will only get
-							executed if the task was holding multiple mutexes
-							and the mutexes were given back in an order that is
-							different to that in which they were taken. */
-							queueYIELD_IF_USING_PREEMPTION();
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-				}
-				#else /* configUSE_QUEUE_SETS */
-				{
-					xYieldRequired = prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
-
-					/* If there was a task waiting for data to arrive on the
-					queue then unblock it now. */
-					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-					{
-						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-						{
-							/* The unblocked task has a priority higher than
-							our own so yield immediately.  Yes it is ok to do
-							this from within the critical section - the kernel
-							takes care of that. */
-							queueYIELD_IF_USING_PREEMPTION();
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else if( xYieldRequired != pdFALSE )
-					{
-						/* This path is a special case that will only get
-						executed if the task was holding multiple mutexes and
-						the mutexes were given back in an order that is
-						different to that in which they were taken. */
-						queueYIELD_IF_USING_PREEMPTION();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				#endif /* configUSE_QUEUE_SETS */
-
-				taskEXIT_CRITICAL();
-				return pdPASS;
-			}
-			else
-			{
-				if( xTicksToWait == ( TickType_t ) 0 )
-				{
-					/* The queue was full and no block time is specified (or
-					the block time has expired) so leave now. */
-					taskEXIT_CRITICAL();
-
-					/* Return to the original privilege level before exiting
-					the function. */
-					traceQUEUE_SEND_FAILED( pxQueue );
-					return errQUEUE_FULL;
-				}
-				else if( xEntryTimeSet == pdFALSE )
-				{
-					/* The queue was full and a block time was specified so
-					configure the timeout structure. */
-					vTaskInternalSetTimeOutState( &xTimeOut );
-					xEntryTimeSet = pdTRUE;
-				}
-				else
-				{
-					/* Entry time was already set. */
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		/* Interrupts and other tasks can send to and receive from the queue
-		now the critical section has been exited. */
-
-		vTaskSuspendAll();
-		prvLockQueue( pxQueue );
-
-		/* Update the timeout state to see if it has expired yet. */
-		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
-		{
-			if( prvIsQueueFull( pxQueue ) != pdFALSE )
-			{
-				traceBLOCKING_ON_QUEUE_SEND( pxQueue );
-				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToSend ), xTicksToWait );
-
-				/* Unlocking the queue means queue events can effect the
-				event list.  It is possible that interrupts occurring now
-				remove this task from the event list again - but as the
-				scheduler is suspended the task will go onto the pending
-				ready last instead of the actual ready list. */
-				prvUnlockQueue( pxQueue );
-
-				/* Resuming the scheduler will move tasks from the pending
-				ready list into the ready list - so it is feasible that this
-				task is already in a ready list before it yields - in which
-				case the yield will not cause a context switch unless there
-				is also a higher priority task in the pending ready list. */
-				if( xTaskResumeAll() == pdFALSE )
-				{
-					portYIELD_WITHIN_API();
-				}
-			}
-			else
-			{
-				/* Try again. */
-				prvUnlockQueue( pxQueue );
-				( void ) xTaskResumeAll();
-			}
-		}
-		else
-		{
-			/* The timeout has expired. */
-			prvUnlockQueue( pxQueue );
-			( void ) xTaskResumeAll();
-
-			traceQUEUE_SEND_FAILED( pxQueue );
-			return errQUEUE_FULL;
-		}
-	} /*lint -restore */
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueGenericSendFromISR( QueueHandle_t xQueue, const void * const pvItemToQueue, BaseType_t * const pxHigherPriorityTaskWoken, const BaseType_t xCopyPosition )
-{
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U ) ) );
-	configASSERT( !( ( xCopyPosition == queueOVERWRITE ) && ( pxQueue->uxLength != 1 ) ) );
-
-	/* RTOS ports that support interrupt nesting have the concept of a maximum
-	system call (or maximum API call) interrupt priority.  Interrupts that are
-	above the maximum system call priority are kept permanently enabled, even
-	when the RTOS kernel is in a critical section, but cannot make any calls to
-	FreeRTOS API functions.  If configASSERT() is defined in FreeRTOSConfig.h
-	then portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-	failure if a FreeRTOS API function is called from an interrupt that has been
-	assigned a priority above the configured maximum system call priority.
-	Only FreeRTOS functions that end in FromISR can be called from interrupts
-	that have been assigned a priority at or (logically) below the maximum
-	system call	interrupt priority.  FreeRTOS maintains a separate interrupt
-	safe API to ensure interrupt entry is as fast and as simple as possible.
-	More information (albeit Cortex-M specific) is provided on the following
-	link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-	portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-	/* Similar to xQueueGenericSend, except without blocking if there is no room
-	in the queue.  Also don't directly wake a task that was blocked on a queue
-	read, instead return a flag to say whether a context switch is required or
-	not (i.e. has a task with a higher priority than us been woken by this
-	post). */
-	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		if( ( pxQueue->uxMessagesWaiting < pxQueue->uxLength ) || ( xCopyPosition == queueOVERWRITE ) )
-		{
-			const int8_t cTxLock = pxQueue->cTxLock;
-			const UBaseType_t uxPreviousMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-			traceQUEUE_SEND_FROM_ISR( pxQueue );
-
-			/* Semaphores use xQueueGiveFromISR(), so pxQueue will not be a
-			semaphore or mutex.  That means prvCopyDataToQueue() cannot result
-			in a task disinheriting a priority and prvCopyDataToQueue() can be
-			called here even though the disinherit function does not check if
-			the scheduler is suspended before accessing the ready lists. */
-			( void ) prvCopyDataToQueue( pxQueue, pvItemToQueue, xCopyPosition );
-
-			/* The event list is not altered if the queue is locked.  This will
-			be done when the queue is unlocked later. */
-			if( cTxLock == queueUNLOCKED )
-			{
-				#if ( configUSE_QUEUE_SETS == 1 )
-				{
-					if( pxQueue->pxQueueSetContainer != NULL )
-					{
-						if( ( xCopyPosition == queueOVERWRITE ) && ( uxPreviousMessagesWaiting != ( UBaseType_t ) 0 ) )
-						{
-							/* Do not notify the queue set as an existing item
-							was overwritten in the queue so the number of items
-							in the queue has not changed. */
-							mtCOVERAGE_TEST_MARKER();
-						}
-						else if( prvNotifyQueueSetContainer( pxQueue ) != pdFALSE )
-						{
-							/* The queue is a member of a queue set, and posting
-							to the queue set caused a higher priority task to
-							unblock.  A context switch is required. */
-							if( pxHigherPriorityTaskWoken != NULL )
-							{
-								*pxHigherPriorityTaskWoken = pdTRUE;
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-						{
-							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-							{
-								/* The task waiting has a higher priority so
-								record that a context switch is required. */
-								if( pxHigherPriorityTaskWoken != NULL )
-								{
-									*pxHigherPriorityTaskWoken = pdTRUE;
-								}
-								else
-								{
-									mtCOVERAGE_TEST_MARKER();
-								}
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-				}
-				#else /* configUSE_QUEUE_SETS */
-				{
-					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-					{
-						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-						{
-							/* The task waiting has a higher priority so record that a
-							context	switch is required. */
-							if( pxHigherPriorityTaskWoken != NULL )
-							{
-								*pxHigherPriorityTaskWoken = pdTRUE;
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-					
-					/* Not used in this path. */
-					( void ) uxPreviousMessagesWaiting;
-				}
-				#endif /* configUSE_QUEUE_SETS */
-			}
-			else
-			{
-				/* Increment the lock count so the task that unlocks the queue
-				knows that data was posted while it was locked. */
-				pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
-			}
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue );
-			xReturn = errQUEUE_FULL;
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueGiveFromISR( QueueHandle_t xQueue, BaseType_t * const pxHigherPriorityTaskWoken )
-{
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-Queue_t * const pxQueue = xQueue;
-
-	/* Similar to xQueueGenericSendFromISR() but used with semaphores where the
-	item size is 0.  Don't directly wake a task that was blocked on a queue
-	read, instead return a flag to say whether a context switch is required or
-	not (i.e. has a task with a higher priority than us been woken by this
-	post). */
-
-	configASSERT( pxQueue );
-
-	/* xQueueGenericSendFromISR() should be used instead of xQueueGiveFromISR()
-	if the item size is not 0. */
-	configASSERT( pxQueue->uxItemSize == 0 );
-
-	/* Normally a mutex would not be given from an interrupt, especially if
-	there is a mutex holder, as priority inheritance makes no sense for an
-	interrupts, only tasks. */
-	configASSERT( !( ( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX ) && ( pxQueue->u.xSemaphore.xMutexHolder != NULL ) ) );
-
-	/* RTOS ports that support interrupt nesting have the concept of a maximum
-	system call (or maximum API call) interrupt priority.  Interrupts that are
-	above the maximum system call priority are kept permanently enabled, even
-	when the RTOS kernel is in a critical section, but cannot make any calls to
-	FreeRTOS API functions.  If configASSERT() is defined in FreeRTOSConfig.h
-	then portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-	failure if a FreeRTOS API function is called from an interrupt that has been
-	assigned a priority above the configured maximum system call priority.
-	Only FreeRTOS functions that end in FromISR can be called from interrupts
-	that have been assigned a priority at or (logically) below the maximum
-	system call	interrupt priority.  FreeRTOS maintains a separate interrupt
-	safe API to ensure interrupt entry is as fast and as simple as possible.
-	More information (albeit Cortex-M specific) is provided on the following
-	link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-	portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		const UBaseType_t uxMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-		/* When the queue is used to implement a semaphore no data is ever
-		moved through the queue but it is still valid to see if the queue 'has
-		space'. */
-		if( uxMessagesWaiting < pxQueue->uxLength )
-		{
-			const int8_t cTxLock = pxQueue->cTxLock;
-
-			traceQUEUE_SEND_FROM_ISR( pxQueue );
-
-			/* A task can only have an inherited priority if it is a mutex
-			holder - and if there is a mutex holder then the mutex cannot be
-			given from an ISR.  As this is the ISR version of the function it
-			can be assumed there is no mutex holder and no need to determine if
-			priority disinheritance is needed.  Simply increase the count of
-			messages (semaphores) available. */
-			pxQueue->uxMessagesWaiting = uxMessagesWaiting + ( UBaseType_t ) 1;
-
-			/* The event list is not altered if the queue is locked.  This will
-			be done when the queue is unlocked later. */
-			if( cTxLock == queueUNLOCKED )
-			{
-				#if ( configUSE_QUEUE_SETS == 1 )
-				{
-					if( pxQueue->pxQueueSetContainer != NULL )
-					{
-						if( prvNotifyQueueSetContainer( pxQueue ) != pdFALSE )
-						{
-							/* The semaphore is a member of a queue set, and
-							posting	to the queue set caused a higher priority
-							task to	unblock.  A context switch is required. */
-							if( pxHigherPriorityTaskWoken != NULL )
-							{
-								*pxHigherPriorityTaskWoken = pdTRUE;
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-						{
-							if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-							{
-								/* The task waiting has a higher priority so
-								record that a context switch is required. */
-								if( pxHigherPriorityTaskWoken != NULL )
-								{
-									*pxHigherPriorityTaskWoken = pdTRUE;
-								}
-								else
-								{
-									mtCOVERAGE_TEST_MARKER();
-								}
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-				}
-				#else /* configUSE_QUEUE_SETS */
-				{
-					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-					{
-						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-						{
-							/* The task waiting has a higher priority so record that a
-							context	switch is required. */
-							if( pxHigherPriorityTaskWoken != NULL )
-							{
-								*pxHigherPriorityTaskWoken = pdTRUE;
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				#endif /* configUSE_QUEUE_SETS */
-			}
-			else
-			{
-				/* Increment the lock count so the task that unlocks the queue
-				knows that data was posted while it was locked. */
-				pxQueue->cTxLock = ( int8_t ) ( cTxLock + 1 );
-			}
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue );
-			xReturn = errQUEUE_FULL;
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueReceive( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait )
-{
-BaseType_t xEntryTimeSet = pdFALSE;
-TimeOut_t xTimeOut;
-Queue_t * const pxQueue = xQueue;
-
-	/* Check the pointer is not NULL. */
-	configASSERT( ( pxQueue ) );
-
-	/* The buffer into which data is received can only be NULL if the data size
-	is zero (so no data is copied into the buffer. */
-	configASSERT( !( ( ( pvBuffer ) == NULL ) && ( ( pxQueue )->uxItemSize != ( UBaseType_t ) 0U ) ) );
-
-	/* Cannot block if the scheduler is suspended. */
-	#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-	{
-		configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-	}
-	#endif
-
-
-	/*lint -save -e904  This function relaxes the coding standard somewhat to
-	allow return statements within the function itself.  This is done in the
-	interest of execution time efficiency. */
-	for( ;; )
-	{
-		taskENTER_CRITICAL();
-		{
-			const UBaseType_t uxMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-			/* Is there data in the queue now?  To be running the calling task
-			must be the highest priority task wanting to access the queue. */
-			if( uxMessagesWaiting > ( UBaseType_t ) 0 )
-			{
-				/* Data available, remove one item. */
-				prvCopyDataFromQueue( pxQueue, pvBuffer );
-				traceQUEUE_RECEIVE( pxQueue );
-				pxQueue->uxMessagesWaiting = uxMessagesWaiting - ( UBaseType_t ) 1;
-
-				/* There is now space in the queue, were any tasks waiting to
-				post to the queue?  If so, unblock the highest priority waiting
-				task. */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-					{
-						queueYIELD_IF_USING_PREEMPTION();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				taskEXIT_CRITICAL();
-				return pdPASS;
-			}
-			else
-			{
-				if( xTicksToWait == ( TickType_t ) 0 )
-				{
-					/* The queue was empty and no block time is specified (or
-					the block time has expired) so leave now. */
-					taskEXIT_CRITICAL();
-					traceQUEUE_RECEIVE_FAILED( pxQueue );
-					return errQUEUE_EMPTY;
-				}
-				else if( xEntryTimeSet == pdFALSE )
-				{
-					/* The queue was empty and a block time was specified so
-					configure the timeout structure. */
-					vTaskInternalSetTimeOutState( &xTimeOut );
-					xEntryTimeSet = pdTRUE;
-				}
-				else
-				{
-					/* Entry time was already set. */
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		/* Interrupts and other tasks can send to and receive from the queue
-		now the critical section has been exited. */
-
-		vTaskSuspendAll();
-		prvLockQueue( pxQueue );
-
-		/* Update the timeout state to see if it has expired yet. */
-		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
-		{
-			/* The timeout has not expired.  If the queue is still empty place
-			the task on the list of tasks waiting to receive from the queue. */
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
-				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
-				prvUnlockQueue( pxQueue );
-				if( xTaskResumeAll() == pdFALSE )
-				{
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				/* The queue contains data again.  Loop back to try and read the
-				data. */
-				prvUnlockQueue( pxQueue );
-				( void ) xTaskResumeAll();
-			}
-		}
-		else
-		{
-			/* Timed out.  If there is no data in the queue exit, otherwise loop
-			back and attempt to read the data. */
-			prvUnlockQueue( pxQueue );
-			( void ) xTaskResumeAll();
-
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				traceQUEUE_RECEIVE_FAILED( pxQueue );
-				return errQUEUE_EMPTY;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-	} /*lint -restore */
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueSemaphoreTake( QueueHandle_t xQueue, TickType_t xTicksToWait )
-{
-BaseType_t xEntryTimeSet = pdFALSE;
-TimeOut_t xTimeOut;
-Queue_t * const pxQueue = xQueue;
-
-#if( configUSE_MUTEXES == 1 )
-	BaseType_t xInheritanceOccurred = pdFALSE;
-#endif
-
-	/* Check the queue pointer is not NULL. */
-	configASSERT( ( pxQueue ) );
-
-	/* Check this really is a semaphore, in which case the item size will be
-	0. */
-	configASSERT( pxQueue->uxItemSize == 0 );
-
-	/* Cannot block if the scheduler is suspended. */
-	#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-	{
-		configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-	}
-	#endif
-
-
-	/*lint -save -e904 This function relaxes the coding standard somewhat to allow return
-	statements within the function itself.  This is done in the interest
-	of execution time efficiency. */
-	for( ;; )
-	{
-		taskENTER_CRITICAL();
-		{
-			/* Semaphores are queues with an item size of 0, and where the
-			number of messages in the queue is the semaphore's count value. */
-			const UBaseType_t uxSemaphoreCount = pxQueue->uxMessagesWaiting;
-
-			/* Is there data in the queue now?  To be running the calling task
-			must be the highest priority task wanting to access the queue. */
-			if( uxSemaphoreCount > ( UBaseType_t ) 0 )
-			{
-				traceQUEUE_RECEIVE( pxQueue );
-
-				/* Semaphores are queues with a data size of zero and where the
-				messages waiting is the semaphore's count.  Reduce the count. */
-				pxQueue->uxMessagesWaiting = uxSemaphoreCount - ( UBaseType_t ) 1;
-
-				#if ( configUSE_MUTEXES == 1 )
-				{
-					if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
-					{
-						/* Record the information required to implement
-						priority inheritance should it become necessary. */
-						pxQueue->u.xSemaphore.xMutexHolder = pvTaskIncrementMutexHeldCount();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				#endif /* configUSE_MUTEXES */
-
-				/* Check to see if other tasks are blocked waiting to give the
-				semaphore, and if so, unblock the highest priority such task. */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-					{
-						queueYIELD_IF_USING_PREEMPTION();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				taskEXIT_CRITICAL();
-				return pdPASS;
-			}
-			else
-			{
-				if( xTicksToWait == ( TickType_t ) 0 )
-				{
-					/* For inheritance to have occurred there must have been an
-					initial timeout, and an adjusted timeout cannot become 0, as
-					if it were 0 the function would have exited. */
-					#if( configUSE_MUTEXES == 1 )
-					{
-						configASSERT( xInheritanceOccurred == pdFALSE );
-					}
-					#endif /* configUSE_MUTEXES */
-
-					/* The semaphore count was 0 and no block time is specified
-					(or the block time has expired) so exit now. */
-					taskEXIT_CRITICAL();
-					traceQUEUE_RECEIVE_FAILED( pxQueue );
-					return errQUEUE_EMPTY;
-				}
-				else if( xEntryTimeSet == pdFALSE )
-				{
-					/* The semaphore count was 0 and a block time was specified
-					so configure the timeout structure ready to block. */
-					vTaskInternalSetTimeOutState( &xTimeOut );
-					xEntryTimeSet = pdTRUE;
-				}
-				else
-				{
-					/* Entry time was already set. */
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		/* Interrupts and other tasks can give to and take from the semaphore
-		now the critical section has been exited. */
-
-		vTaskSuspendAll();
-		prvLockQueue( pxQueue );
-
-		/* Update the timeout state to see if it has expired yet. */
-		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
-		{
-			/* A block time is specified and not expired.  If the semaphore
-			count is 0 then enter the Blocked state to wait for a semaphore to
-			become available.  As semaphores are implemented with queues the
-			queue being empty is equivalent to the semaphore count being 0. */
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				traceBLOCKING_ON_QUEUE_RECEIVE( pxQueue );
-
-				#if ( configUSE_MUTEXES == 1 )
-				{
-					if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
-					{
-						taskENTER_CRITICAL();
-						{
-							xInheritanceOccurred = xTaskPriorityInherit( pxQueue->u.xSemaphore.xMutexHolder );
-						}
-						taskEXIT_CRITICAL();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				#endif
-
-				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
-				prvUnlockQueue( pxQueue );
-				if( xTaskResumeAll() == pdFALSE )
-				{
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				/* There was no timeout and the semaphore count was not 0, so
-				attempt to take the semaphore again. */
-				prvUnlockQueue( pxQueue );
-				( void ) xTaskResumeAll();
-			}
-		}
-		else
-		{
-			/* Timed out. */
-			prvUnlockQueue( pxQueue );
-			( void ) xTaskResumeAll();
-
-			/* If the semaphore count is 0 exit now as the timeout has
-			expired.  Otherwise return to attempt to take the semaphore that is
-			known to be available.  As semaphores are implemented by queues the
-			queue being empty is equivalent to the semaphore count being 0. */
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				#if ( configUSE_MUTEXES == 1 )
-				{
-					/* xInheritanceOccurred could only have be set if
-					pxQueue->uxQueueType == queueQUEUE_IS_MUTEX so no need to
-					test the mutex type again to check it is actually a mutex. */
-					if( xInheritanceOccurred != pdFALSE )
-					{
-						taskENTER_CRITICAL();
-						{
-							UBaseType_t uxHighestWaitingPriority;
-
-							/* This task blocking on the mutex caused another
-							task to inherit this task's priority.  Now this task
-							has timed out the priority should be disinherited
-							again, but only as low as the next highest priority
-							task that is waiting for the same mutex. */
-							uxHighestWaitingPriority = prvGetDisinheritPriorityAfterTimeout( pxQueue );
-							vTaskPriorityDisinheritAfterTimeout( pxQueue->u.xSemaphore.xMutexHolder, uxHighestWaitingPriority );
-						}
-						taskEXIT_CRITICAL();
-					}
-				}
-				#endif /* configUSE_MUTEXES */
-
-				traceQUEUE_RECEIVE_FAILED( pxQueue );
-				return errQUEUE_EMPTY;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-	} /*lint -restore */
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueuePeek( QueueHandle_t xQueue, void * const pvBuffer, TickType_t xTicksToWait )
-{
-BaseType_t xEntryTimeSet = pdFALSE;
-TimeOut_t xTimeOut;
-int8_t *pcOriginalReadPosition;
-Queue_t * const pxQueue = xQueue;
-
-	/* Check the pointer is not NULL. */
-	configASSERT( ( pxQueue ) );
-
-	/* The buffer into which data is received can only be NULL if the data size
-	is zero (so no data is copied into the buffer. */
-	configASSERT( !( ( ( pvBuffer ) == NULL ) && ( ( pxQueue )->uxItemSize != ( UBaseType_t ) 0U ) ) );
-
-	/* Cannot block if the scheduler is suspended. */
-	#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-	{
-		configASSERT( !( ( xTaskGetSchedulerState() == taskSCHEDULER_SUSPENDED ) && ( xTicksToWait != 0 ) ) );
-	}
-	#endif
-
-
-	/*lint -save -e904  This function relaxes the coding standard somewhat to
-	allow return statements within the function itself.  This is done in the
-	interest of execution time efficiency. */
-	for( ;; )
-	{
-		taskENTER_CRITICAL();
-		{
-			const UBaseType_t uxMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-			/* Is there data in the queue now?  To be running the calling task
-			must be the highest priority task wanting to access the queue. */
-			if( uxMessagesWaiting > ( UBaseType_t ) 0 )
-			{
-				/* Remember the read position so it can be reset after the data
-				is read from the queue as this function is only peeking the
-				data, not removing it. */
-				pcOriginalReadPosition = pxQueue->u.xQueue.pcReadFrom;
-
-				prvCopyDataFromQueue( pxQueue, pvBuffer );
-				traceQUEUE_PEEK( pxQueue );
-
-				/* The data is not being removed, so reset the read pointer. */
-				pxQueue->u.xQueue.pcReadFrom = pcOriginalReadPosition;
-
-				/* The data is being left in the queue, so see if there are
-				any other tasks waiting for the data. */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-					{
-						/* The task waiting has a higher priority than this task. */
-						queueYIELD_IF_USING_PREEMPTION();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				taskEXIT_CRITICAL();
-				return pdPASS;
-			}
-			else
-			{
-				if( xTicksToWait == ( TickType_t ) 0 )
-				{
-					/* The queue was empty and no block time is specified (or
-					the block time has expired) so leave now. */
-					taskEXIT_CRITICAL();
-					traceQUEUE_PEEK_FAILED( pxQueue );
-					return errQUEUE_EMPTY;
-				}
-				else if( xEntryTimeSet == pdFALSE )
-				{
-					/* The queue was empty and a block time was specified so
-					configure the timeout structure ready to enter the blocked
-					state. */
-					vTaskInternalSetTimeOutState( &xTimeOut );
-					xEntryTimeSet = pdTRUE;
-				}
-				else
-				{
-					/* Entry time was already set. */
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		/* Interrupts and other tasks can send to and receive from the queue
-		now the critical section has been exited. */
-
-		vTaskSuspendAll();
-		prvLockQueue( pxQueue );
-
-		/* Update the timeout state to see if it has expired yet. */
-		if( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE )
-		{
-			/* Timeout has not expired yet, check to see if there is data in the
-			queue now, and if not enter the Blocked state to wait for data. */
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				traceBLOCKING_ON_QUEUE_PEEK( pxQueue );
-				vTaskPlaceOnEventList( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait );
-				prvUnlockQueue( pxQueue );
-				if( xTaskResumeAll() == pdFALSE )
-				{
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				/* There is data in the queue now, so don't enter the blocked
-				state, instead return to try and obtain the data. */
-				prvUnlockQueue( pxQueue );
-				( void ) xTaskResumeAll();
-			}
-		}
-		else
-		{
-			/* The timeout has expired.  If there is still no data in the queue
-			exit, otherwise go back and try to read the data again. */
-			prvUnlockQueue( pxQueue );
-			( void ) xTaskResumeAll();
-
-			if( prvIsQueueEmpty( pxQueue ) != pdFALSE )
-			{
-				traceQUEUE_PEEK_FAILED( pxQueue );
-				return errQUEUE_EMPTY;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-	} /*lint -restore */
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueReceiveFromISR( QueueHandle_t xQueue, void * const pvBuffer, BaseType_t * const pxHigherPriorityTaskWoken )
-{
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U ) ) );
-
-	/* RTOS ports that support interrupt nesting have the concept of a maximum
-	system call (or maximum API call) interrupt priority.  Interrupts that are
-	above the maximum system call priority are kept permanently enabled, even
-	when the RTOS kernel is in a critical section, but cannot make any calls to
-	FreeRTOS API functions.  If configASSERT() is defined in FreeRTOSConfig.h
-	then portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-	failure if a FreeRTOS API function is called from an interrupt that has been
-	assigned a priority above the configured maximum system call priority.
-	Only FreeRTOS functions that end in FromISR can be called from interrupts
-	that have been assigned a priority at or (logically) below the maximum
-	system call	interrupt priority.  FreeRTOS maintains a separate interrupt
-	safe API to ensure interrupt entry is as fast and as simple as possible.
-	More information (albeit Cortex-M specific) is provided on the following
-	link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-	portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		const UBaseType_t uxMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-		/* Cannot block in an ISR, so check there is data available. */
-		if( uxMessagesWaiting > ( UBaseType_t ) 0 )
-		{
-			const int8_t cRxLock = pxQueue->cRxLock;
-
-			traceQUEUE_RECEIVE_FROM_ISR( pxQueue );
-
-			prvCopyDataFromQueue( pxQueue, pvBuffer );
-			pxQueue->uxMessagesWaiting = uxMessagesWaiting - ( UBaseType_t ) 1;
-
-			/* If the queue is locked the event list will not be modified.
-			Instead update the lock count so the task that unlocks the queue
-			will know that an ISR has removed data while the queue was
-			locked. */
-			if( cRxLock == queueUNLOCKED )
-			{
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-					{
-						/* The task waiting has a higher priority than us so
-						force a context switch. */
-						if( pxHigherPriorityTaskWoken != NULL )
-						{
-							*pxHigherPriorityTaskWoken = pdTRUE;
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				/* Increment the lock count so the task that unlocks the queue
-				knows that data was removed while it was locked. */
-				pxQueue->cRxLock = ( int8_t ) ( cRxLock + 1 );
-			}
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = pdFAIL;
-			traceQUEUE_RECEIVE_FROM_ISR_FAILED( pxQueue );
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueuePeekFromISR( QueueHandle_t xQueue,  void * const pvBuffer )
-{
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-int8_t *pcOriginalReadPosition;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	configASSERT( !( ( pvBuffer == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U ) ) );
-	configASSERT( pxQueue->uxItemSize != 0 ); /* Can't peek a semaphore. */
-
-	/* RTOS ports that support interrupt nesting have the concept of a maximum
-	system call (or maximum API call) interrupt priority.  Interrupts that are
-	above the maximum system call priority are kept permanently enabled, even
-	when the RTOS kernel is in a critical section, but cannot make any calls to
-	FreeRTOS API functions.  If configASSERT() is defined in FreeRTOSConfig.h
-	then portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-	failure if a FreeRTOS API function is called from an interrupt that has been
-	assigned a priority above the configured maximum system call priority.
-	Only FreeRTOS functions that end in FromISR can be called from interrupts
-	that have been assigned a priority at or (logically) below the maximum
-	system call	interrupt priority.  FreeRTOS maintains a separate interrupt
-	safe API to ensure interrupt entry is as fast and as simple as possible.
-	More information (albeit Cortex-M specific) is provided on the following
-	link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-	portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-	uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		/* Cannot block in an ISR, so check there is data available. */
-		if( pxQueue->uxMessagesWaiting > ( UBaseType_t ) 0 )
-		{
-			traceQUEUE_PEEK_FROM_ISR( pxQueue );
-
-			/* Remember the read position so it can be reset as nothing is
-			actually being removed from the queue. */
-			pcOriginalReadPosition = pxQueue->u.xQueue.pcReadFrom;
-			prvCopyDataFromQueue( pxQueue, pvBuffer );
-			pxQueue->u.xQueue.pcReadFrom = pcOriginalReadPosition;
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = pdFAIL;
-			traceQUEUE_PEEK_FROM_ISR_FAILED( pxQueue );
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxQueueMessagesWaiting( const QueueHandle_t xQueue )
-{
-UBaseType_t uxReturn;
-
-	configASSERT( xQueue );
-
-	taskENTER_CRITICAL();
-	{
-		uxReturn = ( ( Queue_t * ) xQueue )->uxMessagesWaiting;
-	}
-	taskEXIT_CRITICAL();
-
-	return uxReturn;
-} /*lint !e818 Pointer cannot be declared const as xQueue is a typedef not pointer. */
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxQueueSpacesAvailable( const QueueHandle_t xQueue )
-{
-UBaseType_t uxReturn;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-
-	taskENTER_CRITICAL();
-	{
-		uxReturn = pxQueue->uxLength - pxQueue->uxMessagesWaiting;
-	}
-	taskEXIT_CRITICAL();
-
-	return uxReturn;
-} /*lint !e818 Pointer cannot be declared const as xQueue is a typedef not pointer. */
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxQueueMessagesWaitingFromISR( const QueueHandle_t xQueue )
-{
-UBaseType_t uxReturn;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	uxReturn = pxQueue->uxMessagesWaiting;
-
-	return uxReturn;
-} /*lint !e818 Pointer cannot be declared const as xQueue is a typedef not pointer. */
-/*-----------------------------------------------------------*/
-
-void vQueueDelete( QueueHandle_t xQueue )
-{
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	traceQUEUE_DELETE( pxQueue );
-
-	#if ( configQUEUE_REGISTRY_SIZE > 0 )
-	{
-		vQueueUnregisterQueue( pxQueue );
-	}
-	#endif
-
-	#if( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 0 ) )
-	{
-		/* The queue can only have been allocated dynamically - free it
-		again. */
-		vPortFree( pxQueue );
-	}
-	#elif( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-	{
-		/* The queue could have been allocated statically or dynamically, so
-		check before attempting to free the memory. */
-		if( pxQueue->ucStaticallyAllocated == ( uint8_t ) pdFALSE )
-		{
-			vPortFree( pxQueue );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	#else
-	{
-		/* The queue must have been statically allocated, so is not going to be
-		deleted.  Avoid compiler warnings about the unused parameter. */
-		( void ) pxQueue;
-	}
-	#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-}
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	UBaseType_t uxQueueGetQueueNumber( QueueHandle_t xQueue )
-	{
-		return ( ( Queue_t * ) xQueue )->uxQueueNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	void vQueueSetQueueNumber( QueueHandle_t xQueue, UBaseType_t uxQueueNumber )
-	{
-		( ( Queue_t * ) xQueue )->uxQueueNumber = uxQueueNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	uint8_t ucQueueGetQueueType( QueueHandle_t xQueue )
-	{
-		return ( ( Queue_t * ) xQueue )->ucQueueType;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_MUTEXES == 1 )
-
-	static UBaseType_t prvGetDisinheritPriorityAfterTimeout( const Queue_t * const pxQueue )
-	{
-	UBaseType_t uxHighestPriorityOfWaitingTasks;
-
-		/* If a task waiting for a mutex causes the mutex holder to inherit a
-		priority, but the waiting task times out, then the holder should
-		disinherit the priority - but only down to the highest priority of any
-		other tasks that are waiting for the same mutex.  For this purpose,
-		return the priority of the highest priority task that is waiting for the
-		mutex. */
-		if( listCURRENT_LIST_LENGTH( &( pxQueue->xTasksWaitingToReceive ) ) > 0U )
-		{
-			uxHighestPriorityOfWaitingTasks = ( UBaseType_t ) configMAX_PRIORITIES - ( UBaseType_t ) listGET_ITEM_VALUE_OF_HEAD_ENTRY( &( pxQueue->xTasksWaitingToReceive ) );
-		}
-		else
-		{
-			uxHighestPriorityOfWaitingTasks = tskIDLE_PRIORITY;
-		}
-
-		return uxHighestPriorityOfWaitingTasks;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-static BaseType_t prvCopyDataToQueue( Queue_t * const pxQueue, const void *pvItemToQueue, const BaseType_t xPosition )
-{
-BaseType_t xReturn = pdFALSE;
-UBaseType_t uxMessagesWaiting;
-
-	/* This function is called from a critical section. */
-
-	uxMessagesWaiting = pxQueue->uxMessagesWaiting;
-
-	if( pxQueue->uxItemSize == ( UBaseType_t ) 0 )
-	{
-		#if ( configUSE_MUTEXES == 1 )
-		{
-			if( pxQueue->uxQueueType == queueQUEUE_IS_MUTEX )
-			{
-				/* The mutex is no longer being held. */
-				xReturn = xTaskPriorityDisinherit( pxQueue->u.xSemaphore.xMutexHolder );
-				pxQueue->u.xSemaphore.xMutexHolder = NULL;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* configUSE_MUTEXES */
-	}
-	else if( xPosition == queueSEND_TO_BACK )
-	{
-		( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0.  Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
-		pxQueue->pcWriteTo += pxQueue->uxItemSize; /*lint !e9016 Pointer arithmetic on char types ok, especially in this use case where it is the clearest way of conveying intent. */
-		if( pxQueue->pcWriteTo >= pxQueue->u.xQueue.pcTail ) /*lint !e946 MISRA exception justified as comparison of pointers is the cleanest solution. */
-		{
-			pxQueue->pcWriteTo = pxQueue->pcHead;
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		( void ) memcpy( ( void * ) pxQueue->u.xQueue.pcReadFrom, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e9087 !e418 MISRA exception as the casts are only redundant for some ports.  Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes.  Assert checks null pointer only used when length is 0. */
-		pxQueue->u.xQueue.pcReadFrom -= pxQueue->uxItemSize;
-		if( pxQueue->u.xQueue.pcReadFrom < pxQueue->pcHead ) /*lint !e946 MISRA exception justified as comparison of pointers is the cleanest solution. */
-		{
-			pxQueue->u.xQueue.pcReadFrom = ( pxQueue->u.xQueue.pcTail - pxQueue->uxItemSize );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		if( xPosition == queueOVERWRITE )
-		{
-			if( uxMessagesWaiting > ( UBaseType_t ) 0 )
-			{
-				/* An item is not being added but overwritten, so subtract
-				one from the recorded number of items in the queue so when
-				one is added again below the number of recorded items remains
-				correct. */
-				--uxMessagesWaiting;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-	pxQueue->uxMessagesWaiting = uxMessagesWaiting + ( UBaseType_t ) 1;
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-static void prvCopyDataFromQueue( Queue_t * const pxQueue, void * const pvBuffer )
-{
-	if( pxQueue->uxItemSize != ( UBaseType_t ) 0 )
-	{
-		pxQueue->u.xQueue.pcReadFrom += pxQueue->uxItemSize; /*lint !e9016 Pointer arithmetic on char types ok, especially in this use case where it is the clearest way of conveying intent. */
-		if( pxQueue->u.xQueue.pcReadFrom >= pxQueue->u.xQueue.pcTail ) /*lint !e946 MISRA exception justified as use of the relational operator is the cleanest solutions. */
-		{
-			pxQueue->u.xQueue.pcReadFrom = pxQueue->pcHead;
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-		( void ) memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->u.xQueue.pcReadFrom, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports.  Also previous logic ensures a null pointer can only be passed to memcpy() when the count is 0.  Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
-	}
-}
-/*-----------------------------------------------------------*/
-
-static void prvUnlockQueue( Queue_t * const pxQueue )
-{
-	/* THIS FUNCTION MUST BE CALLED WITH THE SCHEDULER SUSPENDED. */
-
-	/* The lock counts contains the number of extra data items placed or
-	removed from the queue while the queue was locked.  When a queue is
-	locked items can be added or removed, but the event lists cannot be
-	updated. */
-	taskENTER_CRITICAL();
-	{
-		int8_t cTxLock = pxQueue->cTxLock;
-
-		/* See if data was added to the queue while it was locked. */
-		while( cTxLock > queueLOCKED_UNMODIFIED )
-		{
-			/* Data was posted while the queue was locked.  Are any tasks
-			blocked waiting for data to become available? */
-			#if ( configUSE_QUEUE_SETS == 1 )
-			{
-				if( pxQueue->pxQueueSetContainer != NULL )
-				{
-					if( prvNotifyQueueSetContainer( pxQueue ) != pdFALSE )
-					{
-						/* The queue is a member of a queue set, and posting to
-						the queue set caused a higher priority task to unblock.
-						A context switch is required. */
-						vTaskMissedYield();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					/* Tasks that are removed from the event list will get
-					added to the pending ready list as the scheduler is still
-					suspended. */
-					if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-					{
-						if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-						{
-							/* The task waiting has a higher priority so record that a
-							context	switch is required. */
-							vTaskMissedYield();
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						break;
-					}
-				}
-			}
-			#else /* configUSE_QUEUE_SETS */
-			{
-				/* Tasks that are removed from the event list will get added to
-				the pending ready list as the scheduler is still suspended. */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-					{
-						/* The task waiting has a higher priority so record that
-						a context switch is required. */
-						vTaskMissedYield();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					break;
-				}
-			}
-			#endif /* configUSE_QUEUE_SETS */
-
-			--cTxLock;
-		}
-
-		pxQueue->cTxLock = queueUNLOCKED;
-	}
-	taskEXIT_CRITICAL();
-
-	/* Do the same for the Rx lock. */
-	taskENTER_CRITICAL();
-	{
-		int8_t cRxLock = pxQueue->cRxLock;
-
-		while( cRxLock > queueLOCKED_UNMODIFIED )
-		{
-			if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-			{
-				if( xTaskRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-				{
-					vTaskMissedYield();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				--cRxLock;
-			}
-			else
-			{
-				break;
-			}
-		}
-
-		pxQueue->cRxLock = queueUNLOCKED;
-	}
-	taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-static BaseType_t prvIsQueueEmpty( const Queue_t *pxQueue )
-{
-BaseType_t xReturn;
-
-	taskENTER_CRITICAL();
-	{
-		if( pxQueue->uxMessagesWaiting == ( UBaseType_t )  0 )
-		{
-			xReturn = pdTRUE;
-		}
-		else
-		{
-			xReturn = pdFALSE;
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueIsQueueEmptyFromISR( const QueueHandle_t xQueue )
-{
-BaseType_t xReturn;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	if( pxQueue->uxMessagesWaiting == ( UBaseType_t ) 0 )
-	{
-		xReturn = pdTRUE;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-} /*lint !e818 xQueue could not be pointer to const because it is a typedef. */
-/*-----------------------------------------------------------*/
-
-static BaseType_t prvIsQueueFull( const Queue_t *pxQueue )
-{
-BaseType_t xReturn;
-
-	taskENTER_CRITICAL();
-	{
-		if( pxQueue->uxMessagesWaiting == pxQueue->uxLength )
-		{
-			xReturn = pdTRUE;
-		}
-		else
-		{
-			xReturn = pdFALSE;
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xQueueIsQueueFullFromISR( const QueueHandle_t xQueue )
-{
-BaseType_t xReturn;
-Queue_t * const pxQueue = xQueue;
-
-	configASSERT( pxQueue );
-	if( pxQueue->uxMessagesWaiting == pxQueue->uxLength )
-	{
-		xReturn = pdTRUE;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-} /*lint !e818 xQueue could not be pointer to const because it is a typedef. */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_CO_ROUTINES == 1 )
-
-	BaseType_t xQueueCRSend( QueueHandle_t xQueue, const void *pvItemToQueue, TickType_t xTicksToWait )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxQueue = xQueue;
-
-		/* If the queue is already full we may have to block.  A critical section
-		is required to prevent an interrupt removing something from the queue
-		between the check to see if the queue is full and blocking on the queue. */
-		portDISABLE_INTERRUPTS();
-		{
-			if( prvIsQueueFull( pxQueue ) != pdFALSE )
-			{
-				/* The queue is full - do we want to block or just leave without
-				posting? */
-				if( xTicksToWait > ( TickType_t ) 0 )
-				{
-					/* As this is called from a coroutine we cannot block directly, but
-					return indicating that we need to block. */
-					vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToSend ) );
-					portENABLE_INTERRUPTS();
-					return errQUEUE_BLOCKED;
-				}
-				else
-				{
-					portENABLE_INTERRUPTS();
-					return errQUEUE_FULL;
-				}
-			}
-		}
-		portENABLE_INTERRUPTS();
-
-		portDISABLE_INTERRUPTS();
-		{
-			if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
-			{
-				/* There is room in the queue, copy the data into the queue. */
-				prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
-				xReturn = pdPASS;
-
-				/* Were any co-routines waiting for data to become available? */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-				{
-					/* In this instance the co-routine could be placed directly
-					into the ready list as we are within a critical section.
-					Instead the same pending ready list mechanism is used as if
-					the event were caused from within an interrupt. */
-					if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-					{
-						/* The co-routine waiting has a higher priority so record
-						that a yield might be appropriate. */
-						xReturn = errQUEUE_YIELD;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				xReturn = errQUEUE_FULL;
-			}
-		}
-		portENABLE_INTERRUPTS();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_CO_ROUTINES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_CO_ROUTINES == 1 )
-
-	BaseType_t xQueueCRReceive( QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxQueue = xQueue;
-
-		/* If the queue is already empty we may have to block.  A critical section
-		is required to prevent an interrupt adding something to the queue
-		between the check to see if the queue is empty and blocking on the queue. */
-		portDISABLE_INTERRUPTS();
-		{
-			if( pxQueue->uxMessagesWaiting == ( UBaseType_t ) 0 )
-			{
-				/* There are no messages in the queue, do we want to block or just
-				leave with nothing? */
-				if( xTicksToWait > ( TickType_t ) 0 )
-				{
-					/* As this is a co-routine we cannot block directly, but return
-					indicating that we need to block. */
-					vCoRoutineAddToDelayedList( xTicksToWait, &( pxQueue->xTasksWaitingToReceive ) );
-					portENABLE_INTERRUPTS();
-					return errQUEUE_BLOCKED;
-				}
-				else
-				{
-					portENABLE_INTERRUPTS();
-					return errQUEUE_FULL;
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		portENABLE_INTERRUPTS();
-
-		portDISABLE_INTERRUPTS();
-		{
-			if( pxQueue->uxMessagesWaiting > ( UBaseType_t ) 0 )
-			{
-				/* Data is available from the queue. */
-				pxQueue->u.xQueue.pcReadFrom += pxQueue->uxItemSize;
-				if( pxQueue->u.xQueue.pcReadFrom >= pxQueue->u.xQueue.pcTail )
-				{
-					pxQueue->u.xQueue.pcReadFrom = pxQueue->pcHead;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-				--( pxQueue->uxMessagesWaiting );
-				( void ) memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->u.xQueue.pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
-
-				xReturn = pdPASS;
-
-				/* Were any co-routines waiting for space to become available? */
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-				{
-					/* In this instance the co-routine could be placed directly
-					into the ready list as we are within a critical section.
-					Instead the same pending ready list mechanism is used as if
-					the event were caused from within an interrupt. */
-					if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-					{
-						xReturn = errQUEUE_YIELD;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				xReturn = pdFAIL;
-			}
-		}
-		portENABLE_INTERRUPTS();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_CO_ROUTINES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_CO_ROUTINES == 1 )
-
-	BaseType_t xQueueCRSendFromISR( QueueHandle_t xQueue, const void *pvItemToQueue, BaseType_t xCoRoutinePreviouslyWoken )
-	{
-	Queue_t * const pxQueue = xQueue;
-
-		/* Cannot block within an ISR so if there is no space on the queue then
-		exit without doing anything. */
-		if( pxQueue->uxMessagesWaiting < pxQueue->uxLength )
-		{
-			prvCopyDataToQueue( pxQueue, pvItemToQueue, queueSEND_TO_BACK );
-
-			/* We only want to wake one co-routine per ISR, so check that a
-			co-routine has not already been woken. */
-			if( xCoRoutinePreviouslyWoken == pdFALSE )
-			{
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) == pdFALSE )
-				{
-					if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToReceive ) ) != pdFALSE )
-					{
-						return pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return xCoRoutinePreviouslyWoken;
-	}
-
-#endif /* configUSE_CO_ROUTINES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_CO_ROUTINES == 1 )
-
-	BaseType_t xQueueCRReceiveFromISR( QueueHandle_t xQueue, void *pvBuffer, BaseType_t *pxCoRoutineWoken )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxQueue = xQueue;
-
-		/* We cannot block from an ISR, so check there is data available. If
-		not then just leave without doing anything. */
-		if( pxQueue->uxMessagesWaiting > ( UBaseType_t ) 0 )
-		{
-			/* Copy the data from the queue. */
-			pxQueue->u.xQueue.pcReadFrom += pxQueue->uxItemSize;
-			if( pxQueue->u.xQueue.pcReadFrom >= pxQueue->u.xQueue.pcTail )
-			{
-				pxQueue->u.xQueue.pcReadFrom = pxQueue->pcHead;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-			--( pxQueue->uxMessagesWaiting );
-			( void ) memcpy( ( void * ) pvBuffer, ( void * ) pxQueue->u.xQueue.pcReadFrom, ( unsigned ) pxQueue->uxItemSize );
-
-			if( ( *pxCoRoutineWoken ) == pdFALSE )
-			{
-				if( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) == pdFALSE )
-				{
-					if( xCoRoutineRemoveFromEventList( &( pxQueue->xTasksWaitingToSend ) ) != pdFALSE )
-					{
-						*pxCoRoutineWoken = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = pdFAIL;
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_CO_ROUTINES */
-/*-----------------------------------------------------------*/
-
-#if ( configQUEUE_REGISTRY_SIZE > 0 )
-
-	void vQueueAddToRegistry( QueueHandle_t xQueue, const char *pcQueueName ) /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	{
-	UBaseType_t ux;
-
-		/* See if there is an empty space in the registry.  A NULL name denotes
-		a free slot. */
-		for( ux = ( UBaseType_t ) 0U; ux < ( UBaseType_t ) configQUEUE_REGISTRY_SIZE; ux++ )
-		{
-			if( xQueueRegistry[ ux ].pcQueueName == NULL )
-			{
-				/* Store the information on this queue. */
-				xQueueRegistry[ ux ].pcQueueName = pcQueueName;
-				xQueueRegistry[ ux ].xHandle = xQueue;
-
-				traceQUEUE_REGISTRY_ADD( xQueue, pcQueueName );
-				break;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-	}
-
-#endif /* configQUEUE_REGISTRY_SIZE */
-/*-----------------------------------------------------------*/
-
-#if ( configQUEUE_REGISTRY_SIZE > 0 )
-
-	const char *pcQueueGetName( QueueHandle_t xQueue ) /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	{
-	UBaseType_t ux;
-	const char *pcReturn = NULL; /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-		/* Note there is nothing here to protect against another task adding or
-		removing entries from the registry while it is being searched. */
-		for( ux = ( UBaseType_t ) 0U; ux < ( UBaseType_t ) configQUEUE_REGISTRY_SIZE; ux++ )
-		{
-			if( xQueueRegistry[ ux ].xHandle == xQueue )
-			{
-				pcReturn = xQueueRegistry[ ux ].pcQueueName;
-				break;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-		return pcReturn;
-	} /*lint !e818 xQueue cannot be a pointer to const because it is a typedef. */
-
-#endif /* configQUEUE_REGISTRY_SIZE */
-/*-----------------------------------------------------------*/
-
-#if ( configQUEUE_REGISTRY_SIZE > 0 )
-
-	void vQueueUnregisterQueue( QueueHandle_t xQueue )
-	{
-	UBaseType_t ux;
-
-		/* See if the handle of the queue being unregistered in actually in the
-		registry. */
-		for( ux = ( UBaseType_t ) 0U; ux < ( UBaseType_t ) configQUEUE_REGISTRY_SIZE; ux++ )
-		{
-			if( xQueueRegistry[ ux ].xHandle == xQueue )
-			{
-				/* Set the name to NULL to show that this slot if free again. */
-				xQueueRegistry[ ux ].pcQueueName = NULL;
-
-				/* Set the handle to NULL to ensure the same queue handle cannot
-				appear in the registry twice if it is added, removed, then
-				added again. */
-				xQueueRegistry[ ux ].xHandle = ( QueueHandle_t ) 0;
-				break;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-	} /*lint !e818 xQueue could not be pointer to const because it is a typedef. */
-
-#endif /* configQUEUE_REGISTRY_SIZE */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TIMERS == 1 )
-
-	void vQueueWaitForMessageRestricted( QueueHandle_t xQueue, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely )
-	{
-	Queue_t * const pxQueue = xQueue;
-
-		/* This function should not be called by application code hence the
-		'Restricted' in its name.  It is not part of the public API.  It is
-		designed for use by kernel code, and has special calling requirements.
-		It can result in vListInsert() being called on a list that can only
-		possibly ever have one item in it, so the list will be fast, but even
-		so it should be called with the scheduler locked and not from a critical
-		section. */
-
-		/* Only do anything if there are no messages in the queue.  This function
-		will not actually cause the task to block, just place it on a blocked
-		list.  It will not block until the scheduler is unlocked - at which
-		time a yield will be performed.  If an item is added to the queue while
-		the queue is locked, and the calling task blocks on the queue, then the
-		calling task will be immediately unblocked when the queue is unlocked. */
-		prvLockQueue( pxQueue );
-		if( pxQueue->uxMessagesWaiting == ( UBaseType_t ) 0U )
-		{
-			/* There is nothing in the queue, block for the specified period. */
-			vTaskPlaceOnEventListRestricted( &( pxQueue->xTasksWaitingToReceive ), xTicksToWait, xWaitIndefinitely );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-		prvUnlockQueue( pxQueue );
-	}
-
-#endif /* configUSE_TIMERS */
-/*-----------------------------------------------------------*/
-
-#if( ( configUSE_QUEUE_SETS == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	QueueSetHandle_t xQueueCreateSet( const UBaseType_t uxEventQueueLength )
-	{
-	QueueSetHandle_t pxQueue;
-
-		pxQueue = xQueueGenericCreate( uxEventQueueLength, ( UBaseType_t ) sizeof( Queue_t * ), queueQUEUE_TYPE_SET );
-
-		return pxQueue;
-	}
-
-#endif /* configUSE_QUEUE_SETS */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_QUEUE_SETS == 1 )
-
-	BaseType_t xQueueAddToSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet )
-	{
-	BaseType_t xReturn;
-
-		taskENTER_CRITICAL();
-		{
-			if( ( ( Queue_t * ) xQueueOrSemaphore )->pxQueueSetContainer != NULL )
-			{
-				/* Cannot add a queue/semaphore to more than one queue set. */
-				xReturn = pdFAIL;
-			}
-			else if( ( ( Queue_t * ) xQueueOrSemaphore )->uxMessagesWaiting != ( UBaseType_t ) 0 )
-			{
-				/* Cannot add a queue/semaphore to a queue set if there are already
-				items in the queue/semaphore. */
-				xReturn = pdFAIL;
-			}
-			else
-			{
-				( ( Queue_t * ) xQueueOrSemaphore )->pxQueueSetContainer = xQueueSet;
-				xReturn = pdPASS;
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_QUEUE_SETS */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_QUEUE_SETS == 1 )
-
-	BaseType_t xQueueRemoveFromSet( QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet )
-	{
-	BaseType_t xReturn;
-	Queue_t * const pxQueueOrSemaphore = ( Queue_t * ) xQueueOrSemaphore;
-
-		if( pxQueueOrSemaphore->pxQueueSetContainer != xQueueSet )
-		{
-			/* The queue was not a member of the set. */
-			xReturn = pdFAIL;
-		}
-		else if( pxQueueOrSemaphore->uxMessagesWaiting != ( UBaseType_t ) 0 )
-		{
-			/* It is dangerous to remove a queue from a set when the queue is
-			not empty because the queue set will still hold pending events for
-			the queue. */
-			xReturn = pdFAIL;
-		}
-		else
-		{
-			taskENTER_CRITICAL();
-			{
-				/* The queue is no longer contained in the set. */
-				pxQueueOrSemaphore->pxQueueSetContainer = NULL;
-			}
-			taskEXIT_CRITICAL();
-			xReturn = pdPASS;
-		}
-
-		return xReturn;
-	} /*lint !e818 xQueueSet could not be declared as pointing to const as it is a typedef. */
-
-#endif /* configUSE_QUEUE_SETS */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_QUEUE_SETS == 1 )
-
-	QueueSetMemberHandle_t xQueueSelectFromSet( QueueSetHandle_t xQueueSet, TickType_t const xTicksToWait )
-	{
-	QueueSetMemberHandle_t xReturn = NULL;
-
-		( void ) xQueueReceive( ( QueueHandle_t ) xQueueSet, &xReturn, xTicksToWait ); /*lint !e961 Casting from one typedef to another is not redundant. */
-		return xReturn;
-	}
-
-#endif /* configUSE_QUEUE_SETS */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_QUEUE_SETS == 1 )
-
-	QueueSetMemberHandle_t xQueueSelectFromSetFromISR( QueueSetHandle_t xQueueSet )
-	{
-	QueueSetMemberHandle_t xReturn = NULL;
-
-		( void ) xQueueReceiveFromISR( ( QueueHandle_t ) xQueueSet, &xReturn, NULL ); /*lint !e961 Casting from one typedef to another is not redundant. */
-		return xReturn;
-	}
-
-#endif /* configUSE_QUEUE_SETS */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_QUEUE_SETS == 1 )
-
-	static BaseType_t prvNotifyQueueSetContainer( const Queue_t * const pxQueue )
-	{
-	Queue_t *pxQueueSetContainer = pxQueue->pxQueueSetContainer;
-	BaseType_t xReturn = pdFALSE;
-
-		/* This function must be called form a critical section. */
-
-		configASSERT( pxQueueSetContainer );
-		configASSERT( pxQueueSetContainer->uxMessagesWaiting < pxQueueSetContainer->uxLength );
-
-		if( pxQueueSetContainer->uxMessagesWaiting < pxQueueSetContainer->uxLength )
-		{
-			const int8_t cTxLock = pxQueueSetContainer->cTxLock;
-
-			traceQUEUE_SEND( pxQueueSetContainer );
-
-			/* The data copied is the handle of the queue that contains data. */
-			xReturn = prvCopyDataToQueue( pxQueueSetContainer, &pxQueue, queueSEND_TO_BACK );
-
-			if( cTxLock == queueUNLOCKED )
-			{
-				if( listLIST_IS_EMPTY( &( pxQueueSetContainer->xTasksWaitingToReceive ) ) == pdFALSE )
-				{
-					if( xTaskRemoveFromEventList( &( pxQueueSetContainer->xTasksWaitingToReceive ) ) != pdFALSE )
-					{
-						/* The task waiting has a higher priority. */
-						xReturn = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				pxQueueSetContainer->cTxLock = ( int8_t ) ( cTxLock + 1 );
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_QUEUE_SETS */
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/stream_buffer.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/stream_buffer.c
deleted file mode 100644
index ec7b3e36559e9f81eaa9cfd9022f554f8264e20d..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/stream_buffer.c
+++ /dev/null
@@ -1,1263 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/* Standard includes. */
-#include <stdint.h>
-#include <string.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-/* FreeRTOS includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-#include "stream_buffer.h"
-
-#if( configUSE_TASK_NOTIFICATIONS != 1 )
-	#error configUSE_TASK_NOTIFICATIONS must be set to 1 to build stream_buffer.c
-#endif
-
-/* Lint e961, e9021 and e750 are suppressed as a MISRA exception justified
-because the MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined
-for the header files above, but not in this file, in order to generate the
-correct privileged Vs unprivileged linkage and placement. */
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e961 !e750 !e9021. */
-
-/* If the user has not provided application specific Rx notification macros,
-or #defined the notification macros away, them provide default implementations
-that uses task notifications. */
-/*lint -save -e9026 Function like macros allowed and needed here so they can be overidden. */
-#ifndef sbRECEIVE_COMPLETED
-	#define sbRECEIVE_COMPLETED( pxStreamBuffer )										\
-		vTaskSuspendAll();																\
-		{																				\
-			if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )						\
-			{																			\
-				( void ) xTaskNotify( ( pxStreamBuffer )->xTaskWaitingToSend,			\
-									  ( uint32_t ) 0,									\
-									  eNoAction );										\
-				( pxStreamBuffer )->xTaskWaitingToSend = NULL;							\
-			}																			\
-		}																				\
-		( void ) xTaskResumeAll();
-#endif /* sbRECEIVE_COMPLETED */
-
-#ifndef sbRECEIVE_COMPLETED_FROM_ISR
-	#define sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer,								\
-										  pxHigherPriorityTaskWoken )					\
-	{																					\
-	UBaseType_t uxSavedInterruptStatus;													\
-																						\
-		uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();		\
-		{																				\
-			if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )						\
-			{																			\
-				( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToSend,	\
-											 ( uint32_t ) 0,							\
-											 eNoAction,									\
-											 pxHigherPriorityTaskWoken );				\
-				( pxStreamBuffer )->xTaskWaitingToSend = NULL;							\
-			}																			\
-		}																				\
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );					\
-	}
-#endif /* sbRECEIVE_COMPLETED_FROM_ISR */
-
-/* If the user has not provided an application specific Tx notification macro,
-or #defined the notification macro away, them provide a default implementation
-that uses task notifications. */
-#ifndef sbSEND_COMPLETED
-	#define sbSEND_COMPLETED( pxStreamBuffer )											\
-		vTaskSuspendAll();																\
-		{																				\
-			if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )						\
-			{																			\
-				( void ) xTaskNotify( ( pxStreamBuffer )->xTaskWaitingToReceive,		\
-									  ( uint32_t ) 0,									\
-									  eNoAction );										\
-				( pxStreamBuffer )->xTaskWaitingToReceive = NULL;						\
-			}																			\
-		}																				\
-		( void ) xTaskResumeAll();
-#endif /* sbSEND_COMPLETED */
-
-#ifndef sbSEND_COMPLETE_FROM_ISR
-	#define sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken )		\
-	{																					\
-	UBaseType_t uxSavedInterruptStatus;													\
-																						\
-		uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();		\
-		{																				\
-			if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )						\
-			{																			\
-				( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToReceive,	\
-											 ( uint32_t ) 0,							\
-											 eNoAction,									\
-											 pxHigherPriorityTaskWoken );				\
-				( pxStreamBuffer )->xTaskWaitingToReceive = NULL;						\
-			}																			\
-		}																				\
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );					\
-	}
-#endif /* sbSEND_COMPLETE_FROM_ISR */
-/*lint -restore (9026) */
-
-/* The number of bytes used to hold the length of a message in the buffer. */
-#define sbBYTES_TO_STORE_MESSAGE_LENGTH ( sizeof( configMESSAGE_BUFFER_LENGTH_TYPE ) )
-
-/* Bits stored in the ucFlags field of the stream buffer. */
-#define sbFLAGS_IS_MESSAGE_BUFFER		( ( uint8_t ) 1 ) /* Set if the stream buffer was created as a message buffer, in which case it holds discrete messages rather than a stream. */
-#define sbFLAGS_IS_STATICALLY_ALLOCATED ( ( uint8_t ) 2 ) /* Set if the stream buffer was created using statically allocated memory. */
-
-/*-----------------------------------------------------------*/
-
-/* Structure that hold state information on the buffer. */
-typedef struct StreamBufferDef_t /*lint !e9058 Style convention uses tag. */
-{
-	volatile size_t xTail;				/* Index to the next item to read within the buffer. */
-	volatile size_t xHead;				/* Index to the next item to write within the buffer. */
-	size_t xLength;						/* The length of the buffer pointed to by pucBuffer. */
-	size_t xTriggerLevelBytes;			/* The number of bytes that must be in the stream buffer before a task that is waiting for data is unblocked. */
-	volatile TaskHandle_t xTaskWaitingToReceive; /* Holds the handle of a task waiting for data, or NULL if no tasks are waiting. */
-	volatile TaskHandle_t xTaskWaitingToSend;	/* Holds the handle of a task waiting to send data to a message buffer that is full. */
-	uint8_t *pucBuffer;					/* Points to the buffer itself - that is - the RAM that stores the data passed through the buffer. */
-	uint8_t ucFlags;
-
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t uxStreamBufferNumber;		/* Used for tracing purposes. */
-	#endif
-} StreamBuffer_t;
-
-/*
- * The number of bytes available to be read from the buffer.
- */
-static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuffer ) PRIVILEGED_FUNCTION;
-
-/*
- * Add xCount bytes from pucData into the pxStreamBuffer message buffer.
- * Returns the number of bytes written, which will either equal xCount in the
- * success case, or 0 if there was not enough space in the buffer (in which case
- * no data is written into the buffer).
- */
-static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuffer, const uint8_t *pucData, size_t xCount ) PRIVILEGED_FUNCTION;
-
-/*
- * If the stream buffer is being used as a message buffer, then reads an entire
- * message out of the buffer.  If the stream buffer is being used as a stream
- * buffer then read as many bytes as possible from the buffer.
- * prvReadBytesFromBuffer() is called to actually extract the bytes from the
- * buffer's data storage area.
- */
-static size_t prvReadMessageFromBuffer( StreamBuffer_t *pxStreamBuffer,
-										void *pvRxData,
-										size_t xBufferLengthBytes,
-										size_t xBytesAvailable,
-										size_t xBytesToStoreMessageLength ) PRIVILEGED_FUNCTION;
-
-/*
- * If the stream buffer is being used as a message buffer, then writes an entire
- * message to the buffer.  If the stream buffer is being used as a stream
- * buffer then write as many bytes as possible to the buffer.
- * prvWriteBytestoBuffer() is called to actually send the bytes to the buffer's
- * data storage area.
- */
-static size_t prvWriteMessageToBuffer(  StreamBuffer_t * const pxStreamBuffer,
-										const void * pvTxData,
-										size_t xDataLengthBytes,
-										size_t xSpace,
-										size_t xRequiredSpace ) PRIVILEGED_FUNCTION;
-
-/*
- * Read xMaxCount bytes from the pxStreamBuffer message buffer and write them
- * to pucData.
- */
-static size_t prvReadBytesFromBuffer( StreamBuffer_t *pxStreamBuffer,
-									  uint8_t *pucData,
-									  size_t xMaxCount,
-									  size_t xBytesAvailable ) PRIVILEGED_FUNCTION;
-
-/*
- * Called by both pxStreamBufferCreate() and pxStreamBufferCreateStatic() to
- * initialise the members of the newly created stream buffer structure.
- */
-static void prvInitialiseNewStreamBuffer( StreamBuffer_t * const pxStreamBuffer,
-										  uint8_t * const pucBuffer,
-										  size_t xBufferSizeBytes,
-										  size_t xTriggerLevelBytes,
-										  uint8_t ucFlags ) PRIVILEGED_FUNCTION;
-
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-
-	StreamBufferHandle_t xStreamBufferGenericCreate( size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer )
-	{
-	uint8_t *pucAllocatedMemory;
-	uint8_t ucFlags;
-
-		/* In case the stream buffer is going to be used as a message buffer
-		(that is, it will hold discrete messages with a little meta data that
-		says how big the next message is) check the buffer will be large enough
-		to hold at least one message. */
-		if( xIsMessageBuffer == pdTRUE )
-		{
-			/* Is a message buffer but not statically allocated. */
-			ucFlags = sbFLAGS_IS_MESSAGE_BUFFER;
-			configASSERT( xBufferSizeBytes > sbBYTES_TO_STORE_MESSAGE_LENGTH );
-		}
-		else
-		{
-			/* Not a message buffer and not statically allocated. */
-			ucFlags = 0;
-			configASSERT( xBufferSizeBytes > 0 );
-		}
-		configASSERT( xTriggerLevelBytes <= xBufferSizeBytes );
-
-		/* A trigger level of 0 would cause a waiting task to unblock even when
-		the buffer was empty. */
-		if( xTriggerLevelBytes == ( size_t ) 0 )
-		{
-			xTriggerLevelBytes = ( size_t ) 1;
-		}
-
-		/* A stream buffer requires a StreamBuffer_t structure and a buffer.
-		Both are allocated in a single call to pvPortMalloc().  The
-		StreamBuffer_t structure is placed at the start of the allocated memory
-		and the buffer follows immediately after.  The requested size is
-		incremented so the free space is returned as the user would expect -
-		this is a quirk of the implementation that means otherwise the free
-		space would be reported as one byte smaller than would be logically
-		expected. */
-		xBufferSizeBytes++;
-		pucAllocatedMemory = ( uint8_t * ) pvPortMalloc( xBufferSizeBytes + sizeof( StreamBuffer_t ) ); /*lint !e9079 malloc() only returns void*. */
-
-		if( pucAllocatedMemory != NULL )
-		{
-			prvInitialiseNewStreamBuffer( ( StreamBuffer_t * ) pucAllocatedMemory, /* Structure at the start of the allocated memory. */ /*lint !e9087 Safe cast as allocated memory is aligned. */ /*lint !e826 Area is not too small and alignment is guaranteed provided malloc() behaves as expected and returns aligned buffer. */
-										   pucAllocatedMemory + sizeof( StreamBuffer_t ),  /* Storage area follows. */ /*lint !e9016 Indexing past structure valid for uint8_t pointer, also storage area has no alignment requirement. */
-										   xBufferSizeBytes,
-										   xTriggerLevelBytes,
-										   ucFlags );
-
-			traceSTREAM_BUFFER_CREATE( ( ( StreamBuffer_t * ) pucAllocatedMemory ), xIsMessageBuffer );
-		}
-		else
-		{
-			traceSTREAM_BUFFER_CREATE_FAILED( xIsMessageBuffer );
-		}
-
-		return ( StreamBufferHandle_t ) pucAllocatedMemory; /*lint !e9087 !e826 Safe cast as allocated memory is aligned. */
-	}
-
-#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	StreamBufferHandle_t xStreamBufferGenericCreateStatic( size_t xBufferSizeBytes,
-														   size_t xTriggerLevelBytes,
-														   BaseType_t xIsMessageBuffer,
-														   uint8_t * const pucStreamBufferStorageArea,
-														   StaticStreamBuffer_t * const pxStaticStreamBuffer )
-	{
-	StreamBuffer_t * const pxStreamBuffer = ( StreamBuffer_t * ) pxStaticStreamBuffer; /*lint !e740 !e9087 Safe cast as StaticStreamBuffer_t is opaque Streambuffer_t. */
-	StreamBufferHandle_t xReturn;
-	uint8_t ucFlags;
-
-		configASSERT( pucStreamBufferStorageArea );
-		configASSERT( pxStaticStreamBuffer );
-		configASSERT( xTriggerLevelBytes <= xBufferSizeBytes );
-
-		/* A trigger level of 0 would cause a waiting task to unblock even when
-		the buffer was empty. */
-		if( xTriggerLevelBytes == ( size_t ) 0 )
-		{
-			xTriggerLevelBytes = ( size_t ) 1;
-		}
-
-		if( xIsMessageBuffer != pdFALSE )
-		{
-			/* Statically allocated message buffer. */
-			ucFlags = sbFLAGS_IS_MESSAGE_BUFFER | sbFLAGS_IS_STATICALLY_ALLOCATED;
-		}
-		else
-		{
-			/* Statically allocated stream buffer. */
-			ucFlags = sbFLAGS_IS_STATICALLY_ALLOCATED;
-		}
-
-		/* In case the stream buffer is going to be used as a message buffer
-		(that is, it will hold discrete messages with a little meta data that
-		says how big the next message is) check the buffer will be large enough
-		to hold at least one message. */
-		configASSERT( xBufferSizeBytes > sbBYTES_TO_STORE_MESSAGE_LENGTH );
-
-		#if( configASSERT_DEFINED == 1 )
-		{
-			/* Sanity check that the size of the structure used to declare a
-			variable of type StaticStreamBuffer_t equals the size of the real
-			message buffer structure. */
-			volatile size_t xSize = sizeof( StaticStreamBuffer_t );
-			configASSERT( xSize == sizeof( StreamBuffer_t ) );
-		} /*lint !e529 xSize is referenced is configASSERT() is defined. */
-		#endif /* configASSERT_DEFINED */
-
-		if( ( pucStreamBufferStorageArea != NULL ) && ( pxStaticStreamBuffer != NULL ) )
-		{
-			prvInitialiseNewStreamBuffer( pxStreamBuffer,
-										  pucStreamBufferStorageArea,
-										  xBufferSizeBytes,
-										  xTriggerLevelBytes,
-										  ucFlags );
-
-			/* Remember this was statically allocated in case it is ever deleted
-			again. */
-			pxStreamBuffer->ucFlags |= sbFLAGS_IS_STATICALLY_ALLOCATED;
-
-			traceSTREAM_BUFFER_CREATE( pxStreamBuffer, xIsMessageBuffer );
-
-			xReturn = ( StreamBufferHandle_t ) pxStaticStreamBuffer; /*lint !e9087 Data hiding requires cast to opaque type. */
-		}
-		else
-		{
-			xReturn = NULL;
-			traceSTREAM_BUFFER_CREATE_STATIC_FAILED( xReturn, xIsMessageBuffer );
-		}
-
-		return xReturn;
-	}
-
-#endif /* ( configSUPPORT_STATIC_ALLOCATION == 1 ) */
-/*-----------------------------------------------------------*/
-
-void vStreamBufferDelete( StreamBufferHandle_t xStreamBuffer )
-{
-StreamBuffer_t * pxStreamBuffer = xStreamBuffer;
-
-	configASSERT( pxStreamBuffer );
-
-	traceSTREAM_BUFFER_DELETE( xStreamBuffer );
-
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_STATICALLY_ALLOCATED ) == ( uint8_t ) pdFALSE )
-	{
-		#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-		{
-			/* Both the structure and the buffer were allocated using a single call
-			to pvPortMalloc(), hence only one call to vPortFree() is required. */
-			vPortFree( ( void * ) pxStreamBuffer ); /*lint !e9087 Standard free() semantics require void *, plus pxStreamBuffer was allocated by pvPortMalloc(). */
-		}
-		#else
-		{
-			/* Should not be possible to get here, ucFlags must be corrupt.
-			Force an assert. */
-			configASSERT( xStreamBuffer == ( StreamBufferHandle_t ) ~0 );
-		}
-		#endif
-	}
-	else
-	{
-		/* The structure and buffer were not allocated dynamically and cannot be
-		freed - just scrub the structure so future use will assert. */
-		( void ) memset( pxStreamBuffer, 0x00, sizeof( StreamBuffer_t ) );
-	}
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferReset( StreamBufferHandle_t xStreamBuffer )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-BaseType_t xReturn = pdFAIL;
-
-#if( configUSE_TRACE_FACILITY == 1 )
-	UBaseType_t uxStreamBufferNumber;
-#endif
-
-	configASSERT( pxStreamBuffer );
-
-	#if( configUSE_TRACE_FACILITY == 1 )
-	{
-		/* Store the stream buffer number so it can be restored after the
-		reset. */
-		uxStreamBufferNumber = pxStreamBuffer->uxStreamBufferNumber;
-	}
-	#endif
-
-	/* Can only reset a message buffer if there are no tasks blocked on it. */
-	taskENTER_CRITICAL();
-	{
-		if( pxStreamBuffer->xTaskWaitingToReceive == NULL )
-		{
-			if( pxStreamBuffer->xTaskWaitingToSend == NULL )
-			{
-				prvInitialiseNewStreamBuffer( pxStreamBuffer,
-											  pxStreamBuffer->pucBuffer,
-											  pxStreamBuffer->xLength,
-											  pxStreamBuffer->xTriggerLevelBytes,
-											  pxStreamBuffer->ucFlags );
-				xReturn = pdPASS;
-
-				#if( configUSE_TRACE_FACILITY == 1 )
-				{
-					pxStreamBuffer->uxStreamBufferNumber = uxStreamBufferNumber;
-				}
-				#endif
-
-				traceSTREAM_BUFFER_RESET( xStreamBuffer );
-			}
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferSetTriggerLevel( StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-BaseType_t xReturn;
-
-	configASSERT( pxStreamBuffer );
-
-	/* It is not valid for the trigger level to be 0. */
-	if( xTriggerLevel == ( size_t ) 0 )
-	{
-		xTriggerLevel = ( size_t ) 1;
-	}
-
-	/* The trigger level is the number of bytes that must be in the stream
-	buffer before a task that is waiting for data is unblocked. */
-	if( xTriggerLevel <= pxStreamBuffer->xLength )
-	{
-		pxStreamBuffer->xTriggerLevelBytes = xTriggerLevel;
-		xReturn = pdPASS;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferSpacesAvailable( StreamBufferHandle_t xStreamBuffer )
-{
-const StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xSpace;
-
-	configASSERT( pxStreamBuffer );
-
-	xSpace = pxStreamBuffer->xLength + pxStreamBuffer->xTail;
-	xSpace -= pxStreamBuffer->xHead;
-	xSpace -= ( size_t ) 1;
-
-	if( xSpace >= pxStreamBuffer->xLength )
-	{
-		xSpace -= pxStreamBuffer->xLength;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	return xSpace;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferBytesAvailable( StreamBufferHandle_t xStreamBuffer )
-{
-const StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReturn;
-
-	configASSERT( pxStreamBuffer );
-
-	xReturn = prvBytesInBuffer( pxStreamBuffer );
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferSend( StreamBufferHandle_t xStreamBuffer,
-						  const void *pvTxData,
-						  size_t xDataLengthBytes,
-						  TickType_t xTicksToWait )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReturn, xSpace = 0;
-size_t xRequiredSpace = xDataLengthBytes;
-TimeOut_t xTimeOut;
-
-	configASSERT( pvTxData );
-	configASSERT( pxStreamBuffer );
-
-	/* This send function is used to write to both message buffers and stream
-	buffers.  If this is a message buffer then the space needed must be
-	increased by the amount of bytes needed to store the length of the
-	message. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xRequiredSpace += sbBYTES_TO_STORE_MESSAGE_LENGTH;
-
-		/* Overflow? */
-		configASSERT( xRequiredSpace > xDataLengthBytes );
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	if( xTicksToWait != ( TickType_t ) 0 )
-	{
-		vTaskSetTimeOutState( &xTimeOut );
-
-		do
-		{
-			/* Wait until the required number of bytes are free in the message
-			buffer. */
-			taskENTER_CRITICAL();
-			{
-				xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );
-
-				if( xSpace < xRequiredSpace )
-				{
-					/* Clear notification state as going to wait for space. */
-					( void ) xTaskNotifyStateClear( NULL );
-
-					/* Should only be one writer. */
-					configASSERT( pxStreamBuffer->xTaskWaitingToSend == NULL );
-					pxStreamBuffer->xTaskWaitingToSend = xTaskGetCurrentTaskHandle();
-				}
-				else
-				{
-					taskEXIT_CRITICAL();
-					break;
-				}
-			}
-			taskEXIT_CRITICAL();
-
-			traceBLOCKING_ON_STREAM_BUFFER_SEND( xStreamBuffer );
-			( void ) xTaskNotifyWait( ( uint32_t ) 0, ( uint32_t ) 0, NULL, xTicksToWait );
-			pxStreamBuffer->xTaskWaitingToSend = NULL;
-
-		} while( xTaskCheckForTimeOut( &xTimeOut, &xTicksToWait ) == pdFALSE );
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	if( xSpace == ( size_t ) 0 )
-	{
-		xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	xReturn = prvWriteMessageToBuffer( pxStreamBuffer, pvTxData, xDataLengthBytes, xSpace, xRequiredSpace );
-
-	if( xReturn > ( size_t ) 0 )
-	{
-		traceSTREAM_BUFFER_SEND( xStreamBuffer, xReturn );
-
-		/* Was a task waiting for the data? */
-		if( prvBytesInBuffer( pxStreamBuffer ) >= pxStreamBuffer->xTriggerLevelBytes )
-		{
-			sbSEND_COMPLETED( pxStreamBuffer );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-		traceSTREAM_BUFFER_SEND_FAILED( xStreamBuffer );
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferSendFromISR( StreamBufferHandle_t xStreamBuffer,
-								 const void *pvTxData,
-								 size_t xDataLengthBytes,
-								 BaseType_t * const pxHigherPriorityTaskWoken )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReturn, xSpace;
-size_t xRequiredSpace = xDataLengthBytes;
-
-	configASSERT( pvTxData );
-	configASSERT( pxStreamBuffer );
-
-	/* This send function is used to write to both message buffers and stream
-	buffers.  If this is a message buffer then the space needed must be
-	increased by the amount of bytes needed to store the length of the
-	message. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xRequiredSpace += sbBYTES_TO_STORE_MESSAGE_LENGTH;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	xSpace = xStreamBufferSpacesAvailable( pxStreamBuffer );
-	xReturn = prvWriteMessageToBuffer( pxStreamBuffer, pvTxData, xDataLengthBytes, xSpace, xRequiredSpace );
-
-	if( xReturn > ( size_t ) 0 )
-	{
-		/* Was a task waiting for the data? */
-		if( prvBytesInBuffer( pxStreamBuffer ) >= pxStreamBuffer->xTriggerLevelBytes )
-		{
-			sbSEND_COMPLETE_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	traceSTREAM_BUFFER_SEND_FROM_ISR( xStreamBuffer, xReturn );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-static size_t prvWriteMessageToBuffer( StreamBuffer_t * const pxStreamBuffer,
-									   const void * pvTxData,
-									   size_t xDataLengthBytes,
-									   size_t xSpace,
-									   size_t xRequiredSpace )
-{
-	BaseType_t xShouldWrite;
-	size_t xReturn;
-
-	if( xSpace == ( size_t ) 0 )
-	{
-		/* Doesn't matter if this is a stream buffer or a message buffer, there
-		is no space to write. */
-		xShouldWrite = pdFALSE;
-	}
-	else if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) == ( uint8_t ) 0 )
-	{
-		/* This is a stream buffer, as opposed to a message buffer, so writing a
-		stream of bytes rather than discrete messages.  Write as many bytes as
-		possible. */
-		xShouldWrite = pdTRUE;
-		xDataLengthBytes = configMIN( xDataLengthBytes, xSpace );
-	}
-	else if( xSpace >= xRequiredSpace )
-	{
-		/* This is a message buffer, as opposed to a stream buffer, and there
-		is enough space to write both the message length and the message itself
-		into the buffer.  Start by writing the length of the data, the data
-		itself will be written later in this function. */
-		xShouldWrite = pdTRUE;
-		( void ) prvWriteBytesToBuffer( pxStreamBuffer, ( const uint8_t * ) &( xDataLengthBytes ), sbBYTES_TO_STORE_MESSAGE_LENGTH );
-	}
-	else
-	{
-		/* There is space available, but not enough space. */
-		xShouldWrite = pdFALSE;
-	}
-
-	if( xShouldWrite != pdFALSE )
-	{
-		/* Writes the data itself. */
-		xReturn = prvWriteBytesToBuffer( pxStreamBuffer, ( const uint8_t * ) pvTxData, xDataLengthBytes ); /*lint !e9079 Storage buffer is implemented as uint8_t for ease of sizing, alighment and access. */
-	}
-	else
-	{
-		xReturn = 0;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferReceive( StreamBufferHandle_t xStreamBuffer,
-							 void *pvRxData,
-							 size_t xBufferLengthBytes,
-							 TickType_t xTicksToWait )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReceivedLength = 0, xBytesAvailable, xBytesToStoreMessageLength;
-
-	configASSERT( pvRxData );
-	configASSERT( pxStreamBuffer );
-
-	/* This receive function is used by both message buffers, which store
-	discrete messages, and stream buffers, which store a continuous stream of
-	bytes.  Discrete messages include an additional
-	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the
-	message. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;
-	}
-	else
-	{
-		xBytesToStoreMessageLength = 0;
-	}
-
-	if( xTicksToWait != ( TickType_t ) 0 )
-	{
-		/* Checking if there is data and clearing the notification state must be
-		performed atomically. */
-		taskENTER_CRITICAL();
-		{
-			xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );
-
-			/* If this function was invoked by a message buffer read then
-			xBytesToStoreMessageLength holds the number of bytes used to hold
-			the length of the next discrete message.  If this function was
-			invoked by a stream buffer read then xBytesToStoreMessageLength will
-			be 0. */
-			if( xBytesAvailable <= xBytesToStoreMessageLength )
-			{
-				/* Clear notification state as going to wait for data. */
-				( void ) xTaskNotifyStateClear( NULL );
-
-				/* Should only be one reader. */
-				configASSERT( pxStreamBuffer->xTaskWaitingToReceive == NULL );
-				pxStreamBuffer->xTaskWaitingToReceive = xTaskGetCurrentTaskHandle();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		if( xBytesAvailable <= xBytesToStoreMessageLength )
-		{
-			/* Wait for data to be available. */
-			traceBLOCKING_ON_STREAM_BUFFER_RECEIVE( xStreamBuffer );
-			( void ) xTaskNotifyWait( ( uint32_t ) 0, ( uint32_t ) 0, NULL, xTicksToWait );
-			pxStreamBuffer->xTaskWaitingToReceive = NULL;
-
-			/* Recheck the data available after blocking. */
-			xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );
-	}
-
-	/* Whether receiving a discrete message (where xBytesToStoreMessageLength
-	holds the number of bytes used to store the message length) or a stream of
-	bytes (where xBytesToStoreMessageLength is zero), the number of bytes
-	available must be greater than xBytesToStoreMessageLength to be able to
-	read bytes from the buffer. */
-	if( xBytesAvailable > xBytesToStoreMessageLength )
-	{
-		xReceivedLength = prvReadMessageFromBuffer( pxStreamBuffer, pvRxData, xBufferLengthBytes, xBytesAvailable, xBytesToStoreMessageLength );
-
-		/* Was a task waiting for space in the buffer? */
-		if( xReceivedLength != ( size_t ) 0 )
-		{
-			traceSTREAM_BUFFER_RECEIVE( xStreamBuffer, xReceivedLength );
-			sbRECEIVE_COMPLETED( pxStreamBuffer );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		traceSTREAM_BUFFER_RECEIVE_FAILED( xStreamBuffer );
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	return xReceivedLength;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferNextMessageLengthBytes( StreamBufferHandle_t xStreamBuffer )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReturn, xBytesAvailable, xOriginalTail;
-configMESSAGE_BUFFER_LENGTH_TYPE xTempReturn;
-
-	configASSERT( pxStreamBuffer );
-
-	/* Ensure the stream buffer is being used as a message buffer. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );
-		if( xBytesAvailable > sbBYTES_TO_STORE_MESSAGE_LENGTH )
-		{
-			/* The number of bytes available is greater than the number of bytes
-			required to hold the length of the next message, so another message
-			is available.  Return its length without removing the length bytes
-			from the buffer.  A copy of the tail is stored so the buffer can be
-			returned to its prior state as the message is not actually being
-			removed from the buffer. */
-			xOriginalTail = pxStreamBuffer->xTail;
-			( void ) prvReadBytesFromBuffer( pxStreamBuffer, ( uint8_t * ) &xTempReturn, sbBYTES_TO_STORE_MESSAGE_LENGTH, xBytesAvailable );
-			xReturn = ( size_t ) xTempReturn;
-			pxStreamBuffer->xTail = xOriginalTail;
-		}
-		else
-		{
-			/* The minimum amount of bytes in a message buffer is
-			( sbBYTES_TO_STORE_MESSAGE_LENGTH + 1 ), so if xBytesAvailable is
-			less than sbBYTES_TO_STORE_MESSAGE_LENGTH the only other valid
-			value is 0. */
-			configASSERT( xBytesAvailable == 0 );
-			xReturn = 0;
-		}
-	}
-	else
-	{
-		xReturn = 0;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-size_t xStreamBufferReceiveFromISR( StreamBufferHandle_t xStreamBuffer,
-									void *pvRxData,
-									size_t xBufferLengthBytes,
-									BaseType_t * const pxHigherPriorityTaskWoken )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-size_t xReceivedLength = 0, xBytesAvailable, xBytesToStoreMessageLength;
-
-	configASSERT( pvRxData );
-	configASSERT( pxStreamBuffer );
-
-	/* This receive function is used by both message buffers, which store
-	discrete messages, and stream buffers, which store a continuous stream of
-	bytes.  Discrete messages include an additional
-	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the
-	message. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;
-	}
-	else
-	{
-		xBytesToStoreMessageLength = 0;
-	}
-
-	xBytesAvailable = prvBytesInBuffer( pxStreamBuffer );
-
-	/* Whether receiving a discrete message (where xBytesToStoreMessageLength
-	holds the number of bytes used to store the message length) or a stream of
-	bytes (where xBytesToStoreMessageLength is zero), the number of bytes
-	available must be greater than xBytesToStoreMessageLength to be able to
-	read bytes from the buffer. */
-	if( xBytesAvailable > xBytesToStoreMessageLength )
-	{
-		xReceivedLength = prvReadMessageFromBuffer( pxStreamBuffer, pvRxData, xBufferLengthBytes, xBytesAvailable, xBytesToStoreMessageLength );
-
-		/* Was a task waiting for space in the buffer? */
-		if( xReceivedLength != ( size_t ) 0 )
-		{
-			sbRECEIVE_COMPLETED_FROM_ISR( pxStreamBuffer, pxHigherPriorityTaskWoken );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	traceSTREAM_BUFFER_RECEIVE_FROM_ISR( xStreamBuffer, xReceivedLength );
-
-	return xReceivedLength;
-}
-/*-----------------------------------------------------------*/
-
-static size_t prvReadMessageFromBuffer( StreamBuffer_t *pxStreamBuffer,
-										void *pvRxData,
-										size_t xBufferLengthBytes,
-										size_t xBytesAvailable,
-										size_t xBytesToStoreMessageLength )
-{
-size_t xOriginalTail, xReceivedLength, xNextMessageLength;
-configMESSAGE_BUFFER_LENGTH_TYPE xTempNextMessageLength;
-
-	if( xBytesToStoreMessageLength != ( size_t ) 0 )
-	{
-		/* A discrete message is being received.  First receive the length
-		of the message.  A copy of the tail is stored so the buffer can be
-		returned to its prior state if the length of the message is too
-		large for the provided buffer. */
-		xOriginalTail = pxStreamBuffer->xTail;
-		( void ) prvReadBytesFromBuffer( pxStreamBuffer, ( uint8_t * ) &xTempNextMessageLength, xBytesToStoreMessageLength, xBytesAvailable );
-		xNextMessageLength = ( size_t ) xTempNextMessageLength;
-
-		/* Reduce the number of bytes available by the number of bytes just
-		read out. */
-		xBytesAvailable -= xBytesToStoreMessageLength;
-
-		/* Check there is enough space in the buffer provided by the
-		user. */
-		if( xNextMessageLength > xBufferLengthBytes )
-		{
-			/* The user has provided insufficient space to read the message
-			so return the buffer to its previous state (so the length of
-			the message is in the buffer again). */
-			pxStreamBuffer->xTail = xOriginalTail;
-			xNextMessageLength = 0;
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		/* A stream of bytes is being received (as opposed to a discrete
-		message), so read as many bytes as possible. */
-		xNextMessageLength = xBufferLengthBytes;
-	}
-
-	/* Read the actual data. */
-	xReceivedLength = prvReadBytesFromBuffer( pxStreamBuffer, ( uint8_t * ) pvRxData, xNextMessageLength, xBytesAvailable ); /*lint !e9079 Data storage area is implemented as uint8_t array for ease of sizing, indexing and alignment. */
-
-	return xReceivedLength;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferIsEmpty( StreamBufferHandle_t xStreamBuffer )
-{
-const StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-BaseType_t xReturn;
-size_t xTail;
-
-	configASSERT( pxStreamBuffer );
-
-	/* True if no bytes are available. */
-	xTail = pxStreamBuffer->xTail;
-	if( pxStreamBuffer->xHead == xTail )
-	{
-		xReturn = pdTRUE;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferIsFull( StreamBufferHandle_t xStreamBuffer )
-{
-BaseType_t xReturn;
-size_t xBytesToStoreMessageLength;
-const StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-
-	configASSERT( pxStreamBuffer );
-
-	/* This generic version of the receive function is used by both message
-	buffers, which store discrete messages, and stream buffers, which store a
-	continuous stream of bytes.  Discrete messages include an additional
-	sbBYTES_TO_STORE_MESSAGE_LENGTH bytes that hold the length of the message. */
-	if( ( pxStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER ) != ( uint8_t ) 0 )
-	{
-		xBytesToStoreMessageLength = sbBYTES_TO_STORE_MESSAGE_LENGTH;
-	}
-	else
-	{
-		xBytesToStoreMessageLength = 0;
-	}
-
-	/* True if the available space equals zero. */
-	if( xStreamBufferSpacesAvailable( xStreamBuffer ) <= xBytesToStoreMessageLength )
-	{
-		xReturn = pdTRUE;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferSendCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-
-	configASSERT( pxStreamBuffer );
-
-	uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		if( ( pxStreamBuffer )->xTaskWaitingToReceive != NULL )
-		{
-			( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToReceive,
-										 ( uint32_t ) 0,
-										 eNoAction,
-										 pxHigherPriorityTaskWoken );
-			( pxStreamBuffer )->xTaskWaitingToReceive = NULL;
-			xReturn = pdTRUE;
-		}
-		else
-		{
-			xReturn = pdFALSE;
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xStreamBufferReceiveCompletedFromISR( StreamBufferHandle_t xStreamBuffer, BaseType_t *pxHigherPriorityTaskWoken )
-{
-StreamBuffer_t * const pxStreamBuffer = xStreamBuffer;
-BaseType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-
-	configASSERT( pxStreamBuffer );
-
-	uxSavedInterruptStatus = ( UBaseType_t ) portSET_INTERRUPT_MASK_FROM_ISR();
-	{
-		if( ( pxStreamBuffer )->xTaskWaitingToSend != NULL )
-		{
-			( void ) xTaskNotifyFromISR( ( pxStreamBuffer )->xTaskWaitingToSend,
-										 ( uint32_t ) 0,
-										 eNoAction,
-										 pxHigherPriorityTaskWoken );
-			( pxStreamBuffer )->xTaskWaitingToSend = NULL;
-			xReturn = pdTRUE;
-		}
-		else
-		{
-			xReturn = pdFALSE;
-		}
-	}
-	portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-static size_t prvWriteBytesToBuffer( StreamBuffer_t * const pxStreamBuffer, const uint8_t *pucData, size_t xCount )
-{
-size_t xNextHead, xFirstLength;
-
-	configASSERT( xCount > ( size_t ) 0 );
-
-	xNextHead = pxStreamBuffer->xHead;
-
-	/* Calculate the number of bytes that can be added in the first write -
-	which may be less than the total number of bytes that need to be added if
-	the buffer will wrap back to the beginning. */
-	xFirstLength = configMIN( pxStreamBuffer->xLength - xNextHead, xCount );
-
-	/* Write as many bytes as can be written in the first write. */
-	configASSERT( ( xNextHead + xFirstLength ) <= pxStreamBuffer->xLength );
-	( void ) memcpy( ( void* ) ( &( pxStreamBuffer->pucBuffer[ xNextHead ] ) ), ( const void * ) pucData, xFirstLength ); /*lint !e9087 memcpy() requires void *. */
-
-	/* If the number of bytes written was less than the number that could be
-	written in the first write... */
-	if( xCount > xFirstLength )
-	{
-		/* ...then write the remaining bytes to the start of the buffer. */
-		configASSERT( ( xCount - xFirstLength ) <= pxStreamBuffer->xLength );
-		( void ) memcpy( ( void * ) pxStreamBuffer->pucBuffer, ( const void * ) &( pucData[ xFirstLength ] ), xCount - xFirstLength ); /*lint !e9087 memcpy() requires void *. */
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	xNextHead += xCount;
-	if( xNextHead >= pxStreamBuffer->xLength )
-	{
-		xNextHead -= pxStreamBuffer->xLength;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	pxStreamBuffer->xHead = xNextHead;
-
-	return xCount;
-}
-/*-----------------------------------------------------------*/
-
-static size_t prvReadBytesFromBuffer( StreamBuffer_t *pxStreamBuffer, uint8_t *pucData, size_t xMaxCount, size_t xBytesAvailable )
-{
-size_t xCount, xFirstLength, xNextTail;
-
-	/* Use the minimum of the wanted bytes and the available bytes. */
-	xCount = configMIN( xBytesAvailable, xMaxCount );
-
-	if( xCount > ( size_t ) 0 )
-	{
-		xNextTail = pxStreamBuffer->xTail;
-
-		/* Calculate the number of bytes that can be read - which may be
-		less than the number wanted if the data wraps around to the start of
-		the buffer. */
-		xFirstLength = configMIN( pxStreamBuffer->xLength - xNextTail, xCount );
-
-		/* Obtain the number of bytes it is possible to obtain in the first
-		read.  Asserts check bounds of read and write. */
-		configASSERT( xFirstLength <= xMaxCount );
-		configASSERT( ( xNextTail + xFirstLength ) <= pxStreamBuffer->xLength );
-		( void ) memcpy( ( void * ) pucData, ( const void * ) &( pxStreamBuffer->pucBuffer[ xNextTail ] ), xFirstLength ); /*lint !e9087 memcpy() requires void *. */
-
-		/* If the total number of wanted bytes is greater than the number
-		that could be read in the first read... */
-		if( xCount > xFirstLength )
-		{
-			/*...then read the remaining bytes from the start of the buffer. */
-			configASSERT( xCount <= xMaxCount );
-			( void ) memcpy( ( void * ) &( pucData[ xFirstLength ] ), ( void * ) ( pxStreamBuffer->pucBuffer ), xCount - xFirstLength ); /*lint !e9087 memcpy() requires void *. */
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		/* Move the tail pointer to effectively remove the data read from
-		the buffer. */
-		xNextTail += xCount;
-
-		if( xNextTail >= pxStreamBuffer->xLength )
-		{
-			xNextTail -= pxStreamBuffer->xLength;
-		}
-
-		pxStreamBuffer->xTail = xNextTail;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	return xCount;
-}
-/*-----------------------------------------------------------*/
-
-static size_t prvBytesInBuffer( const StreamBuffer_t * const pxStreamBuffer )
-{
-/* Returns the distance between xTail and xHead. */
-size_t xCount;
-
-	xCount = pxStreamBuffer->xLength + pxStreamBuffer->xHead;
-	xCount -= pxStreamBuffer->xTail;
-	if ( xCount >= pxStreamBuffer->xLength )
-	{
-		xCount -= pxStreamBuffer->xLength;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	return xCount;
-}
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseNewStreamBuffer( StreamBuffer_t * const pxStreamBuffer,
-										  uint8_t * const pucBuffer,
-										  size_t xBufferSizeBytes,
-										  size_t xTriggerLevelBytes,
-										  uint8_t ucFlags )
-{
-	/* Assert here is deliberately writing to the entire buffer to ensure it can
-	be written to without generating exceptions, and is setting the buffer to a
-	known value to assist in development/debugging. */
-	#if( configASSERT_DEFINED == 1 )
-	{
-		/* The value written just has to be identifiable when looking at the
-		memory.  Don't use 0xA5 as that is the stack fill value and could
-		result in confusion as to what is actually being observed. */
-		const BaseType_t xWriteValue = 0x55;
-		configASSERT( memset( pucBuffer, ( int ) xWriteValue, xBufferSizeBytes ) == pucBuffer );
-	} /*lint !e529 !e438 xWriteValue is only used if configASSERT() is defined. */
-	#endif
-
-	( void ) memset( ( void * ) pxStreamBuffer, 0x00, sizeof( StreamBuffer_t ) ); /*lint !e9087 memset() requires void *. */
-	pxStreamBuffer->pucBuffer = pucBuffer;
-	pxStreamBuffer->xLength = xBufferSizeBytes;
-	pxStreamBuffer->xTriggerLevelBytes = xTriggerLevelBytes;
-	pxStreamBuffer->ucFlags = ucFlags;
-}
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	UBaseType_t uxStreamBufferGetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer )
-	{
-		return xStreamBuffer->uxStreamBufferNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	void vStreamBufferSetStreamBufferNumber( StreamBufferHandle_t xStreamBuffer, UBaseType_t uxStreamBufferNumber )
-	{
-		xStreamBuffer->uxStreamBufferNumber = uxStreamBufferNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	uint8_t ucStreamBufferGetStreamBufferType( StreamBufferHandle_t xStreamBuffer )
-	{
-		return ( xStreamBuffer->ucFlags & sbFLAGS_IS_MESSAGE_BUFFER );
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/tasks.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/tasks.c
deleted file mode 100644
index f426a6faa516818acb21b2cbe8874841dfd3507b..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/tasks.c
+++ /dev/null
@@ -1,5310 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/* Standard includes. */
-#include <stdlib.h>
-#include <string.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-/* FreeRTOS includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-#include "timers.h"
-#include "stack_macros.h"
-
-/* Lint e9021, e961 and e750 are suppressed as a MISRA exception justified
-because the MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined
-for the header files above, but not in this file, in order to generate the
-correct privileged Vs unprivileged linkage and placement. */
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e961 !e750 !e9021. */
-
-/* Set configUSE_STATS_FORMATTING_FUNCTIONS to 2 to include the stats formatting
-functions but without including stdio.h here. */
-#if ( configUSE_STATS_FORMATTING_FUNCTIONS == 1 )
-	/* At the bottom of this file are two optional functions that can be used
-	to generate human readable text from the raw data generated by the
-	uxTaskGetSystemState() function.  Note the formatting functions are provided
-	for convenience only, and are NOT considered part of the kernel. */
-	#include <stdio.h>
-#endif /* configUSE_STATS_FORMATTING_FUNCTIONS == 1 ) */
-
-#if( configUSE_PREEMPTION == 0 )
-	/* If the cooperative scheduler is being used then a yield should not be
-	performed just because a higher priority task has been woken. */
-	#define taskYIELD_IF_USING_PREEMPTION()
-#else
-	#define taskYIELD_IF_USING_PREEMPTION() portYIELD_WITHIN_API()
-#endif
-
-/* Values that can be assigned to the ucNotifyState member of the TCB. */
-#define taskNOT_WAITING_NOTIFICATION	( ( uint8_t ) 0 )
-#define taskWAITING_NOTIFICATION		( ( uint8_t ) 1 )
-#define taskNOTIFICATION_RECEIVED		( ( uint8_t ) 2 )
-
-/*
- * The value used to fill the stack of a task when the task is created.  This
- * is used purely for checking the high water mark for tasks.
- */
-#define tskSTACK_FILL_BYTE	( 0xa5U )
-
-/* Bits used to recored how a task's stack and TCB were allocated. */
-#define tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB 		( ( uint8_t ) 0 )
-#define tskSTATICALLY_ALLOCATED_STACK_ONLY 			( ( uint8_t ) 1 )
-#define tskSTATICALLY_ALLOCATED_STACK_AND_TCB		( ( uint8_t ) 2 )
-
-/* If any of the following are set then task stacks are filled with a known
-value so the high water mark can be determined.  If none of the following are
-set then don't fill the stack so there is no unnecessary dependency on memset. */
-#if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) || ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) )
-	#define tskSET_NEW_STACKS_TO_KNOWN_VALUE	1
-#else
-	#define tskSET_NEW_STACKS_TO_KNOWN_VALUE	0
-#endif
-
-/*
- * Macros used by vListTask to indicate which state a task is in.
- */
-#define tskRUNNING_CHAR		( 'X' )
-#define tskBLOCKED_CHAR		( 'B' )
-#define tskREADY_CHAR		( 'R' )
-#define tskDELETED_CHAR		( 'D' )
-#define tskSUSPENDED_CHAR	( 'S' )
-
-/*
- * Some kernel aware debuggers require the data the debugger needs access to be
- * global, rather than file scope.
- */
-#ifdef portREMOVE_STATIC_QUALIFIER
-	#define static
-#endif
-
-/* The name allocated to the Idle task.  This can be overridden by defining
-configIDLE_TASK_NAME in FreeRTOSConfig.h. */
-#ifndef configIDLE_TASK_NAME
-	#define configIDLE_TASK_NAME "IDLE"
-#endif
-
-#if ( configUSE_PORT_OPTIMISED_TASK_SELECTION == 0 )
-
-	/* If configUSE_PORT_OPTIMISED_TASK_SELECTION is 0 then task selection is
-	performed in a generic way that is not optimised to any particular
-	microcontroller architecture. */
-
-	/* uxTopReadyPriority holds the priority of the highest priority ready
-	state task. */
-	#define taskRECORD_READY_PRIORITY( uxPriority )														\
-	{																									\
-		if( ( uxPriority ) > uxTopReadyPriority )														\
-		{																								\
-			uxTopReadyPriority = ( uxPriority );														\
-		}																								\
-	} /* taskRECORD_READY_PRIORITY */
-
-	/*-----------------------------------------------------------*/
-
-	#define taskSELECT_HIGHEST_PRIORITY_TASK()															\
-	{																									\
-	UBaseType_t uxTopPriority = uxTopReadyPriority;														\
-																										\
-		/* Find the highest priority queue that contains ready tasks. */								\
-		while( listLIST_IS_EMPTY( &( pxReadyTasksLists[ uxTopPriority ] ) ) )							\
-		{																								\
-			configASSERT( uxTopPriority );																\
-			--uxTopPriority;																			\
-		}																								\
-																										\
-		/* listGET_OWNER_OF_NEXT_ENTRY indexes through the list, so the tasks of						\
-		the	same priority get an equal share of the processor time. */									\
-		listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists[ uxTopPriority ] ) );			\
-		uxTopReadyPriority = uxTopPriority;																\
-	} /* taskSELECT_HIGHEST_PRIORITY_TASK */
-
-	/*-----------------------------------------------------------*/
-
-	/* Define away taskRESET_READY_PRIORITY() and portRESET_READY_PRIORITY() as
-	they are only required when a port optimised method of task selection is
-	being used. */
-	#define taskRESET_READY_PRIORITY( uxPriority )
-	#define portRESET_READY_PRIORITY( uxPriority, uxTopReadyPriority )
-
-#else /* configUSE_PORT_OPTIMISED_TASK_SELECTION */
-
-	/* If configUSE_PORT_OPTIMISED_TASK_SELECTION is 1 then task selection is
-	performed in a way that is tailored to the particular microcontroller
-	architecture being used. */
-
-	/* A port optimised version is provided.  Call the port defined macros. */
-	#define taskRECORD_READY_PRIORITY( uxPriority )	portRECORD_READY_PRIORITY( uxPriority, uxTopReadyPriority )
-
-	/*-----------------------------------------------------------*/
-
-	#define taskSELECT_HIGHEST_PRIORITY_TASK()														\
-	{																								\
-	UBaseType_t uxTopPriority;																		\
-																									\
-		/* Find the highest priority list that contains ready tasks. */								\
-		portGET_HIGHEST_PRIORITY( uxTopPriority, uxTopReadyPriority );								\
-		configASSERT( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ uxTopPriority ] ) ) > 0 );		\
-		listGET_OWNER_OF_NEXT_ENTRY( pxCurrentTCB, &( pxReadyTasksLists[ uxTopPriority ] ) );		\
-	} /* taskSELECT_HIGHEST_PRIORITY_TASK() */
-
-	/*-----------------------------------------------------------*/
-
-	/* A port optimised version is provided, call it only if the TCB being reset
-	is being referenced from a ready list.  If it is referenced from a delayed
-	or suspended list then it won't be in a ready list. */
-	#define taskRESET_READY_PRIORITY( uxPriority )														\
-	{																									\
-		if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ ( uxPriority ) ] ) ) == ( UBaseType_t ) 0 )	\
-		{																								\
-			portRESET_READY_PRIORITY( ( uxPriority ), ( uxTopReadyPriority ) );							\
-		}																								\
-	}
-
-#endif /* configUSE_PORT_OPTIMISED_TASK_SELECTION */
-
-/*-----------------------------------------------------------*/
-
-/* pxDelayedTaskList and pxOverflowDelayedTaskList are switched when the tick
-count overflows. */
-#define taskSWITCH_DELAYED_LISTS()																	\
-{																									\
-	List_t *pxTemp;																					\
-																									\
-	/* The delayed tasks list should be empty when the lists are switched. */						\
-	configASSERT( ( listLIST_IS_EMPTY( pxDelayedTaskList ) ) );										\
-																									\
-	pxTemp = pxDelayedTaskList;																		\
-	pxDelayedTaskList = pxOverflowDelayedTaskList;													\
-	pxOverflowDelayedTaskList = pxTemp;																\
-	xNumOfOverflows++;																				\
-	prvResetNextTaskUnblockTime();																	\
-}
-
-/*-----------------------------------------------------------*/
-
-/*
- * Place the task represented by pxTCB into the appropriate ready list for
- * the task.  It is inserted at the end of the list.
- */
-#define prvAddTaskToReadyList( pxTCB )																\
-	traceMOVED_TASK_TO_READY_STATE( pxTCB );														\
-	taskRECORD_READY_PRIORITY( ( pxTCB )->uxPriority );												\
-	vListInsertEnd( &( pxReadyTasksLists[ ( pxTCB )->uxPriority ] ), &( ( pxTCB )->xStateListItem ) ); \
-	tracePOST_MOVED_TASK_TO_READY_STATE( pxTCB )
-/*-----------------------------------------------------------*/
-
-/*
- * Several functions take an TaskHandle_t parameter that can optionally be NULL,
- * where NULL is used to indicate that the handle of the currently executing
- * task should be used in place of the parameter.  This macro simply checks to
- * see if the parameter is NULL and returns a pointer to the appropriate TCB.
- */
-#define prvGetTCBFromHandle( pxHandle ) ( ( ( pxHandle ) == NULL ) ? pxCurrentTCB : ( pxHandle ) )
-
-/* The item value of the event list item is normally used to hold the priority
-of the task to which it belongs (coded to allow it to be held in reverse
-priority order).  However, it is occasionally borrowed for other purposes.  It
-is important its value is not updated due to a task priority change while it is
-being used for another purpose.  The following bit definition is used to inform
-the scheduler that the value should not be changed - in which case it is the
-responsibility of whichever module is using the value to ensure it gets set back
-to its original value when it is released. */
-#if( configUSE_16_BIT_TICKS == 1 )
-	#define taskEVENT_LIST_ITEM_VALUE_IN_USE	0x8000U
-#else
-	#define taskEVENT_LIST_ITEM_VALUE_IN_USE	0x80000000UL
-#endif
-
-/*
- * Task control block.  A task control block (TCB) is allocated for each task,
- * and stores task state information, including a pointer to the task's context
- * (the task's run time environment, including register values)
- */
-typedef struct tskTaskControlBlock 			/* The old naming convention is used to prevent breaking kernel aware debuggers. */
-{
-	volatile StackType_t	*pxTopOfStack;	/*< Points to the location of the last item placed on the tasks stack.  THIS MUST BE THE FIRST MEMBER OF THE TCB STRUCT. */
-
-	#if ( portUSING_MPU_WRAPPERS == 1 )
-		xMPU_SETTINGS	xMPUSettings;		/*< The MPU settings are defined as part of the port layer.  THIS MUST BE THE SECOND MEMBER OF THE TCB STRUCT. */
-	#endif
-
-	ListItem_t			xStateListItem;	/*< The list that the state list item of a task is reference from denotes the state of that task (Ready, Blocked, Suspended ). */
-	ListItem_t			xEventListItem;		/*< Used to reference a task from an event list. */
-	UBaseType_t			uxPriority;			/*< The priority of the task.  0 is the lowest priority. */
-	StackType_t			*pxStack;			/*< Points to the start of the stack. */
-	char				pcTaskName[ configMAX_TASK_NAME_LEN ];/*< Descriptive name given to the task when created.  Facilitates debugging only. */ /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-
-	#if ( ( portSTACK_GROWTH > 0 ) || ( configRECORD_STACK_HIGH_ADDRESS == 1 ) )
-		StackType_t		*pxEndOfStack;		/*< Points to the highest valid address for the stack. */
-	#endif
-
-	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
-		UBaseType_t		uxCriticalNesting;	/*< Holds the critical section nesting depth for ports that do not maintain their own count in the port layer. */
-	#endif
-
-	#if ( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t		uxTCBNumber;		/*< Stores a number that increments each time a TCB is created.  It allows debuggers to determine when a task has been deleted and then recreated. */
-		UBaseType_t		uxTaskNumber;		/*< Stores a number specifically for use by third party trace code. */
-	#endif
-
-	#if ( configUSE_MUTEXES == 1 )
-		UBaseType_t		uxBasePriority;		/*< The priority last assigned to the task - used by the priority inheritance mechanism. */
-		UBaseType_t		uxMutexesHeld;
-	#endif
-
-	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-		TaskHookFunction_t pxTaskTag;
-	#endif
-
-	#if( configNUM_THREAD_LOCAL_STORAGE_POINTERS > 0 )
-		void			*pvThreadLocalStoragePointers[ configNUM_THREAD_LOCAL_STORAGE_POINTERS ];
-	#endif
-
-	#if( configGENERATE_RUN_TIME_STATS == 1 )
-		uint32_t		ulRunTimeCounter;	/*< Stores the amount of time the task has spent in the Running state. */
-	#endif
-
-	#if ( configUSE_NEWLIB_REENTRANT == 1 )
-		/* Allocate a Newlib reent structure that is specific to this task.
-		Note Newlib support has been included by popular demand, but is not
-		used by the FreeRTOS maintainers themselves.  FreeRTOS is not
-		responsible for resulting newlib operation.  User must be familiar with
-		newlib and must provide system-wide implementations of the necessary
-		stubs. Be warned that (at the time of writing) the current newlib design
-		implements a system-wide malloc() that must be provided with locks.
-
-		See the third party link http://www.nadler.com/embedded/newlibAndFreeRTOS.html
-		for additional information. */
-		struct	_reent xNewLib_reent;
-	#endif
-
-	#if( configUSE_TASK_NOTIFICATIONS == 1 )
-		volatile uint32_t ulNotifiedValue;
-		volatile uint8_t ucNotifyState;
-	#endif
-
-	/* See the comments in FreeRTOS.h with the definition of
-	tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE. */
-	#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ) /*lint !e731 !e9029 Macro has been consolidated for readability reasons. */
-		uint8_t	ucStaticallyAllocated; 		/*< Set to pdTRUE if the task is a statically allocated to ensure no attempt is made to free the memory. */
-	#endif
-
-	#if( INCLUDE_xTaskAbortDelay == 1 )
-		uint8_t ucDelayAborted;
-	#endif
-
-	#if( configUSE_POSIX_ERRNO == 1 )
-		int iTaskErrno;
-	#endif
-
-} tskTCB;
-
-/* The old tskTCB name is maintained above then typedefed to the new TCB_t name
-below to enable the use of older kernel aware debuggers. */
-typedef tskTCB TCB_t;
-
-/*lint -save -e956 A manual analysis and inspection has been used to determine
-which static variables must be declared volatile. */
-PRIVILEGED_DATA TCB_t * volatile pxCurrentTCB = NULL;
-
-/* Lists for ready and blocked tasks. --------------------
-xDelayedTaskList1 and xDelayedTaskList2 could be move to function scople but
-doing so breaks some kernel aware debuggers and debuggers that rely on removing
-the static qualifier. */
-PRIVILEGED_DATA static List_t pxReadyTasksLists[ configMAX_PRIORITIES ];/*< Prioritised ready tasks. */
-PRIVILEGED_DATA static List_t xDelayedTaskList1;						/*< Delayed tasks. */
-PRIVILEGED_DATA static List_t xDelayedTaskList2;						/*< Delayed tasks (two lists are used - one for delays that have overflowed the current tick count. */
-PRIVILEGED_DATA static List_t * volatile pxDelayedTaskList;				/*< Points to the delayed task list currently being used. */
-PRIVILEGED_DATA static List_t * volatile pxOverflowDelayedTaskList;		/*< Points to the delayed task list currently being used to hold tasks that have overflowed the current tick count. */
-PRIVILEGED_DATA static List_t xPendingReadyList;						/*< Tasks that have been readied while the scheduler was suspended.  They will be moved to the ready list when the scheduler is resumed. */
-
-#if( INCLUDE_vTaskDelete == 1 )
-
-	PRIVILEGED_DATA static List_t xTasksWaitingTermination;				/*< Tasks that have been deleted - but their memory not yet freed. */
-	PRIVILEGED_DATA static volatile UBaseType_t uxDeletedTasksWaitingCleanUp = ( UBaseType_t ) 0U;
-
-#endif
-
-#if ( INCLUDE_vTaskSuspend == 1 )
-
-	PRIVILEGED_DATA static List_t xSuspendedTaskList;					/*< Tasks that are currently suspended. */
-
-#endif
-
-/* Global POSIX errno. Its value is changed upon context switching to match
-the errno of the currently running task. */
-#if ( configUSE_POSIX_ERRNO == 1 )
-	int FreeRTOS_errno = 0;
-#endif
-
-/* Other file private variables. --------------------------------*/
-PRIVILEGED_DATA static volatile UBaseType_t uxCurrentNumberOfTasks 	= ( UBaseType_t ) 0U;
-PRIVILEGED_DATA static volatile TickType_t xTickCount 				= ( TickType_t ) configINITIAL_TICK_COUNT;
-PRIVILEGED_DATA static volatile UBaseType_t uxTopReadyPriority 		= tskIDLE_PRIORITY;
-PRIVILEGED_DATA static volatile BaseType_t xSchedulerRunning 		= pdFALSE;
-PRIVILEGED_DATA static volatile TickType_t xPendedTicks 			= ( TickType_t ) 0U;
-PRIVILEGED_DATA static volatile BaseType_t xYieldPending 			= pdFALSE;
-PRIVILEGED_DATA static volatile BaseType_t xNumOfOverflows 			= ( BaseType_t ) 0;
-PRIVILEGED_DATA static UBaseType_t uxTaskNumber 					= ( UBaseType_t ) 0U;
-PRIVILEGED_DATA static volatile TickType_t xNextTaskUnblockTime		= ( TickType_t ) 0U; /* Initialised to portMAX_DELAY before the scheduler starts. */
-PRIVILEGED_DATA static TaskHandle_t xIdleTaskHandle					= NULL;			/*< Holds the handle of the idle task.  The idle task is created automatically when the scheduler is started. */
-
-/* Context switches are held pending while the scheduler is suspended.  Also,
-interrupts must not manipulate the xStateListItem of a TCB, or any of the
-lists the xStateListItem can be referenced from, if the scheduler is suspended.
-If an interrupt needs to unblock a task while the scheduler is suspended then it
-moves the task's event list item into the xPendingReadyList, ready for the
-kernel to move the task from the pending ready list into the real ready list
-when the scheduler is unsuspended.  The pending ready list itself can only be
-accessed from a critical section. */
-PRIVILEGED_DATA static volatile UBaseType_t uxSchedulerSuspended	= ( UBaseType_t ) pdFALSE;
-
-#if ( configGENERATE_RUN_TIME_STATS == 1 )
-
-	/* Do not move these variables to function scope as doing so prevents the
-	code working with debuggers that need to remove the static qualifier. */
-	PRIVILEGED_DATA static uint32_t ulTaskSwitchedInTime = 0UL;	/*< Holds the value of a timer/counter the last time a task was switched in. */
-	PRIVILEGED_DATA static uint32_t ulTotalRunTime = 0UL;		/*< Holds the total amount of execution time as defined by the run time counter clock. */
-
-#endif
-
-/*lint -restore */
-
-/*-----------------------------------------------------------*/
-
-/* Callback function prototypes. --------------------------*/
-#if(  configCHECK_FOR_STACK_OVERFLOW > 0 )
-
-	extern void vApplicationStackOverflowHook( TaskHandle_t xTask, char *pcTaskName );
-
-#endif
-
-#if( configUSE_TICK_HOOK > 0 )
-
-	extern void vApplicationTickHook( void ); /*lint !e526 Symbol not defined as it is an application callback. */
-
-#endif
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	extern void vApplicationGetIdleTaskMemory( StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize ); /*lint !e526 Symbol not defined as it is an application callback. */
-
-#endif
-
-/* File private functions. --------------------------------*/
-
-/**
- * Utility task that simply returns pdTRUE if the task referenced by xTask is
- * currently in the Suspended state, or pdFALSE if the task referenced by xTask
- * is in any other state.
- */
-#if ( INCLUDE_vTaskSuspend == 1 )
-
-	static BaseType_t prvTaskIsTaskSuspended( const TaskHandle_t xTask ) PRIVILEGED_FUNCTION;
-
-#endif /* INCLUDE_vTaskSuspend */
-
-/*
- * Utility to ready all the lists used by the scheduler.  This is called
- * automatically upon the creation of the first task.
- */
-static void prvInitialiseTaskLists( void ) PRIVILEGED_FUNCTION;
-
-/*
- * The idle task, which as all tasks is implemented as a never ending loop.
- * The idle task is automatically created and added to the ready lists upon
- * creation of the first user task.
- *
- * The portTASK_FUNCTION_PROTO() macro is used to allow port/compiler specific
- * language extensions.  The equivalent prototype for this function is:
- *
- * void prvIdleTask( void *pvParameters );
- *
- */
-static portTASK_FUNCTION_PROTO( prvIdleTask, pvParameters );
-
-/*
- * Utility to free all memory allocated by the scheduler to hold a TCB,
- * including the stack pointed to by the TCB.
- *
- * This does not free memory allocated by the task itself (i.e. memory
- * allocated by calls to pvPortMalloc from within the tasks application code).
- */
-#if ( INCLUDE_vTaskDelete == 1 )
-
-	static void prvDeleteTCB( TCB_t *pxTCB ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * Used only by the idle task.  This checks to see if anything has been placed
- * in the list of tasks waiting to be deleted.  If so the task is cleaned up
- * and its TCB deleted.
- */
-static void prvCheckTasksWaitingTermination( void ) PRIVILEGED_FUNCTION;
-
-/*
- * The currently executing task is entering the Blocked state.  Add the task to
- * either the current or the overflow delayed task list.
- */
-static void prvAddCurrentTaskToDelayedList( TickType_t xTicksToWait, const BaseType_t xCanBlockIndefinitely ) PRIVILEGED_FUNCTION;
-
-/*
- * Fills an TaskStatus_t structure with information on each task that is
- * referenced from the pxList list (which may be a ready list, a delayed list,
- * a suspended list, etc.).
- *
- * THIS FUNCTION IS INTENDED FOR DEBUGGING ONLY, AND SHOULD NOT BE CALLED FROM
- * NORMAL APPLICATION CODE.
- */
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	static UBaseType_t prvListTasksWithinSingleList( TaskStatus_t *pxTaskStatusArray, List_t *pxList, eTaskState eState ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * Searches pxList for a task with name pcNameToQuery - returning a handle to
- * the task if it is found, or NULL if the task is not found.
- */
-#if ( INCLUDE_xTaskGetHandle == 1 )
-
-	static TCB_t *prvSearchForNameWithinSingleList( List_t *pxList, const char pcNameToQuery[] ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * When a task is created, the stack of the task is filled with a known value.
- * This function determines the 'high water mark' of the task stack by
- * determining how much of the stack remains at the original preset value.
- */
-#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) )
-
-	static configSTACK_DEPTH_TYPE prvTaskCheckFreeStackSpace( const uint8_t * pucStackByte ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * Return the amount of time, in ticks, that will pass before the kernel will
- * next move a task from the Blocked state to the Running state.
- *
- * This conditional compilation should use inequality to 0, not equality to 1.
- * This is to ensure portSUPPRESS_TICKS_AND_SLEEP() can be called when user
- * defined low power mode implementations require configUSE_TICKLESS_IDLE to be
- * set to a value other than 1.
- */
-#if ( configUSE_TICKLESS_IDLE != 0 )
-
-	static TickType_t prvGetExpectedIdleTime( void ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * Set xNextTaskUnblockTime to the time at which the next Blocked state task
- * will exit the Blocked state.
- */
-static void prvResetNextTaskUnblockTime( void );
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) )
-
-	/*
-	 * Helper function used to pad task names with spaces when printing out
-	 * human readable tables of task information.
-	 */
-	static char *prvWriteNameToBuffer( char *pcBuffer, const char *pcTaskName ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*
- * Called after a Task_t structure has been allocated either statically or
- * dynamically to fill in the structure's members.
- */
-static void prvInitialiseNewTask( 	TaskFunction_t pxTaskCode,
-									const char * const pcName, 		/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const uint32_t ulStackDepth,
-									void * const pvParameters,
-									UBaseType_t uxPriority,
-									TaskHandle_t * const pxCreatedTask,
-									TCB_t *pxNewTCB,
-									const MemoryRegion_t * const xRegions ) PRIVILEGED_FUNCTION;
-
-/*
- * Called after a new task has been created and initialised to place the task
- * under the control of the scheduler.
- */
-static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB ) PRIVILEGED_FUNCTION;
-
-/*
- * freertos_tasks_c_additions_init() should only be called if the user definable
- * macro FREERTOS_TASKS_C_ADDITIONS_INIT() is defined, as that is the only macro
- * called by the function.
- */
-#ifdef FREERTOS_TASKS_C_ADDITIONS_INIT
-
-	static void freertos_tasks_c_additions_init( void ) PRIVILEGED_FUNCTION;
-
-#endif
-
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	TaskHandle_t xTaskCreateStatic(	TaskFunction_t pxTaskCode,
-									const char * const pcName,		/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const uint32_t ulStackDepth,
-									void * const pvParameters,
-									UBaseType_t uxPriority,
-									StackType_t * const puxStackBuffer,
-									StaticTask_t * const pxTaskBuffer )
-	{
-	TCB_t *pxNewTCB;
-	TaskHandle_t xReturn;
-
-		configASSERT( puxStackBuffer != NULL );
-		configASSERT( pxTaskBuffer != NULL );
-
-		#if( configASSERT_DEFINED == 1 )
-		{
-			/* Sanity check that the size of the structure used to declare a
-			variable of type StaticTask_t equals the size of the real task
-			structure. */
-			volatile size_t xSize = sizeof( StaticTask_t );
-			configASSERT( xSize == sizeof( TCB_t ) );
-			( void ) xSize; /* Prevent lint warning when configASSERT() is not used. */
-		}
-		#endif /* configASSERT_DEFINED */
-
-
-		if( ( pxTaskBuffer != NULL ) && ( puxStackBuffer != NULL ) )
-		{
-			/* The memory used for the task's TCB and stack are passed into this
-			function - use them. */
-			pxNewTCB = ( TCB_t * ) pxTaskBuffer; /*lint !e740 !e9087 Unusual cast is ok as the structures are designed to have the same alignment, and the size is checked by an assert. */
-			pxNewTCB->pxStack = ( StackType_t * ) puxStackBuffer;
-
-			#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ) /*lint !e731 !e9029 Macro has been consolidated for readability reasons. */
-			{
-				/* Tasks can be created statically or dynamically, so note this
-				task was created statically in case the task is later deleted. */
-				pxNewTCB->ucStaticallyAllocated = tskSTATICALLY_ALLOCATED_STACK_AND_TCB;
-			}
-			#endif /* tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE */
-
-			prvInitialiseNewTask( pxTaskCode, pcName, ulStackDepth, pvParameters, uxPriority, &xReturn, pxNewTCB, NULL );
-			prvAddNewTaskToReadyList( pxNewTCB );
-		}
-		else
-		{
-			xReturn = NULL;
-		}
-
-		return xReturn;
-	}
-
-#endif /* SUPPORT_STATIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-#if( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) )
-
-	BaseType_t xTaskCreateRestrictedStatic( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask )
-	{
-	TCB_t *pxNewTCB;
-	BaseType_t xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
-
-		configASSERT( pxTaskDefinition->puxStackBuffer != NULL );
-		configASSERT( pxTaskDefinition->pxTaskBuffer != NULL );
-
-		if( ( pxTaskDefinition->puxStackBuffer != NULL ) && ( pxTaskDefinition->pxTaskBuffer != NULL ) )
-		{
-			/* Allocate space for the TCB.  Where the memory comes from depends
-			on the implementation of the port malloc function and whether or
-			not static allocation is being used. */
-			pxNewTCB = ( TCB_t * ) pxTaskDefinition->pxTaskBuffer;
-
-			/* Store the stack location in the TCB. */
-			pxNewTCB->pxStack = pxTaskDefinition->puxStackBuffer;
-
-			#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 )
-			{
-				/* Tasks can be created statically or dynamically, so note this
-				task was created statically in case the task is later deleted. */
-				pxNewTCB->ucStaticallyAllocated = tskSTATICALLY_ALLOCATED_STACK_AND_TCB;
-			}
-			#endif /* tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE */
-
-			prvInitialiseNewTask(	pxTaskDefinition->pvTaskCode,
-									pxTaskDefinition->pcName,
-									( uint32_t ) pxTaskDefinition->usStackDepth,
-									pxTaskDefinition->pvParameters,
-									pxTaskDefinition->uxPriority,
-									pxCreatedTask, pxNewTCB,
-									pxTaskDefinition->xRegions );
-
-			prvAddNewTaskToReadyList( pxNewTCB );
-			xReturn = pdPASS;
-		}
-
-		return xReturn;
-	}
-
-#endif /* ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) */
-/*-----------------------------------------------------------*/
-
-#if( ( portUSING_MPU_WRAPPERS == 1 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	BaseType_t xTaskCreateRestricted( const TaskParameters_t * const pxTaskDefinition, TaskHandle_t *pxCreatedTask )
-	{
-	TCB_t *pxNewTCB;
-	BaseType_t xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
-
-		configASSERT( pxTaskDefinition->puxStackBuffer );
-
-		if( pxTaskDefinition->puxStackBuffer != NULL )
-		{
-			/* Allocate space for the TCB.  Where the memory comes from depends
-			on the implementation of the port malloc function and whether or
-			not static allocation is being used. */
-			pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) );
-
-			if( pxNewTCB != NULL )
-			{
-				/* Store the stack location in the TCB. */
-				pxNewTCB->pxStack = pxTaskDefinition->puxStackBuffer;
-
-				#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 )
-				{
-					/* Tasks can be created statically or dynamically, so note
-					this task had a statically allocated stack in case it is
-					later deleted.  The TCB was allocated dynamically. */
-					pxNewTCB->ucStaticallyAllocated = tskSTATICALLY_ALLOCATED_STACK_ONLY;
-				}
-				#endif /* tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE */
-
-				prvInitialiseNewTask(	pxTaskDefinition->pvTaskCode,
-										pxTaskDefinition->pcName,
-										( uint32_t ) pxTaskDefinition->usStackDepth,
-										pxTaskDefinition->pvParameters,
-										pxTaskDefinition->uxPriority,
-										pxCreatedTask, pxNewTCB,
-										pxTaskDefinition->xRegions );
-
-				prvAddNewTaskToReadyList( pxNewTCB );
-				xReturn = pdPASS;
-			}
-		}
-
-		return xReturn;
-	}
-
-#endif /* portUSING_MPU_WRAPPERS */
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-
-	BaseType_t xTaskCreate(	TaskFunction_t pxTaskCode,
-							const char * const pcName,		/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-							const configSTACK_DEPTH_TYPE usStackDepth,
-							void * const pvParameters,
-							UBaseType_t uxPriority,
-							TaskHandle_t * const pxCreatedTask )
-	{
-	TCB_t *pxNewTCB;
-	BaseType_t xReturn;
-
-		/* If the stack grows down then allocate the stack then the TCB so the stack
-		does not grow into the TCB.  Likewise if the stack grows up then allocate
-		the TCB then the stack. */
-		#if( portSTACK_GROWTH > 0 )
-		{
-			/* Allocate space for the TCB.  Where the memory comes from depends on
-			the implementation of the port malloc function and whether or not static
-			allocation is being used. */
-			pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) );
-
-			if( pxNewTCB != NULL )
-			{
-				/* Allocate space for the stack used by the task being created.
-				The base of the stack memory stored in the TCB so the task can
-				be deleted later if required. */
-				pxNewTCB->pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-
-				if( pxNewTCB->pxStack == NULL )
-				{
-					/* Could not allocate the stack.  Delete the allocated TCB. */
-					vPortFree( pxNewTCB );
-					pxNewTCB = NULL;
-				}
-			}
-		}
-		#else /* portSTACK_GROWTH */
-		{
-		StackType_t *pxStack;
-
-			/* Allocate space for the stack used by the task being created. */
-			pxStack = pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /*lint !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack and this allocation is the stack. */
-
-			if( pxStack != NULL )
-			{
-				/* Allocate space for the TCB. */
-				pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) ); /*lint !e9087 !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack, and the first member of TCB_t is always a pointer to the task's stack. */
-
-				if( pxNewTCB != NULL )
-				{
-					/* Store the stack location in the TCB. */
-					pxNewTCB->pxStack = pxStack;
-				}
-				else
-				{
-					/* The stack cannot be used as the TCB was not created.  Free
-					it again. */
-					vPortFree( pxStack );
-				}
-			}
-			else
-			{
-				pxNewTCB = NULL;
-			}
-		}
-		#endif /* portSTACK_GROWTH */
-
-		if( pxNewTCB != NULL )
-		{
-			#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ) /*lint !e9029 !e731 Macro has been consolidated for readability reasons. */
-			{
-				/* Tasks can be created statically or dynamically, so note this
-				task was created dynamically in case it is later deleted. */
-				pxNewTCB->ucStaticallyAllocated = tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB;
-			}
-			#endif /* tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE */
-
-			prvInitialiseNewTask( pxTaskCode, pcName, ( uint32_t ) usStackDepth, pvParameters, uxPriority, pxCreatedTask, pxNewTCB, NULL );
-			prvAddNewTaskToReadyList( pxNewTCB );
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;
-		}
-
-		return xReturn;
-	}
-
-#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseNewTask( 	TaskFunction_t pxTaskCode,
-									const char * const pcName,		/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const uint32_t ulStackDepth,
-									void * const pvParameters,
-									UBaseType_t uxPriority,
-									TaskHandle_t * const pxCreatedTask,
-									TCB_t *pxNewTCB,
-									const MemoryRegion_t * const xRegions )
-{
-StackType_t *pxTopOfStack;
-UBaseType_t x;
-
-	#if( portUSING_MPU_WRAPPERS == 1 )
-		/* Should the task be created in privileged mode? */
-		BaseType_t xRunPrivileged;
-		if( ( uxPriority & portPRIVILEGE_BIT ) != 0U )
-		{
-			xRunPrivileged = pdTRUE;
-		}
-		else
-		{
-			xRunPrivileged = pdFALSE;
-		}
-		uxPriority &= ~portPRIVILEGE_BIT;
-	#endif /* portUSING_MPU_WRAPPERS == 1 */
-
-	/* Avoid dependency on memset() if it is not required. */
-	#if( tskSET_NEW_STACKS_TO_KNOWN_VALUE == 1 )
-	{
-		/* Fill the stack with a known value to assist debugging. */
-		( void ) memset( pxNewTCB->pxStack, ( int ) tskSTACK_FILL_BYTE, ( size_t ) ulStackDepth * sizeof( StackType_t ) );
-	}
-	#endif /* tskSET_NEW_STACKS_TO_KNOWN_VALUE */
-
-	/* Calculate the top of stack address.  This depends on whether the stack
-	grows from high memory to low (as per the 80x86) or vice versa.
-	portSTACK_GROWTH is used to make the result positive or negative as required
-	by the port. */
-	#if( portSTACK_GROWTH < 0 )
-	{
-		pxTopOfStack = &( pxNewTCB->pxStack[ ulStackDepth - ( uint32_t ) 1 ] );
-		pxTopOfStack = ( StackType_t * ) ( ( ( portPOINTER_SIZE_TYPE ) pxTopOfStack ) & ( ~( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) ) ); /*lint !e923 !e9033 !e9078 MISRA exception.  Avoiding casts between pointers and integers is not practical.  Size differences accounted for using portPOINTER_SIZE_TYPE type.  Checked by assert(). */
-
-		/* Check the alignment of the calculated top of stack is correct. */
-		configASSERT( ( ( ( portPOINTER_SIZE_TYPE ) pxTopOfStack & ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
-
-		#if( configRECORD_STACK_HIGH_ADDRESS == 1 )
-		{
-			/* Also record the stack's high address, which may assist
-			debugging. */
-			pxNewTCB->pxEndOfStack = pxTopOfStack;
-		}
-		#endif /* configRECORD_STACK_HIGH_ADDRESS */
-	}
-	#else /* portSTACK_GROWTH */
-	{
-		pxTopOfStack = pxNewTCB->pxStack;
-
-		/* Check the alignment of the stack buffer is correct. */
-		configASSERT( ( ( ( portPOINTER_SIZE_TYPE ) pxNewTCB->pxStack & ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK ) == 0UL ) );
-
-		/* The other extreme of the stack space is required if stack checking is
-		performed. */
-		pxNewTCB->pxEndOfStack = pxNewTCB->pxStack + ( ulStackDepth - ( uint32_t ) 1 );
-	}
-	#endif /* portSTACK_GROWTH */
-
-	/* Store the task name in the TCB. */
-	if( pcName != NULL )
-	{
-		for( x = ( UBaseType_t ) 0; x < ( UBaseType_t ) configMAX_TASK_NAME_LEN; x++ )
-		{
-			pxNewTCB->pcTaskName[ x ] = pcName[ x ];
-
-			/* Don't copy all configMAX_TASK_NAME_LEN if the string is shorter than
-			configMAX_TASK_NAME_LEN characters just in case the memory after the
-			string is not accessible (extremely unlikely). */
-			if( pcName[ x ] == ( char ) 0x00 )
-			{
-				break;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-		/* Ensure the name string is terminated in the case that the string length
-		was greater or equal to configMAX_TASK_NAME_LEN. */
-		pxNewTCB->pcTaskName[ configMAX_TASK_NAME_LEN - 1 ] = '\0';
-	}
-	else
-	{
-		/* The task has not been given a name, so just ensure there is a NULL
-		terminator when it is read out. */
-		pxNewTCB->pcTaskName[ 0 ] = 0x00;
-	}
-
-	/* This is used as an array index so must ensure it's not too large.  First
-	remove the privilege bit if one is present. */
-	if( uxPriority >= ( UBaseType_t ) configMAX_PRIORITIES )
-	{
-		uxPriority = ( UBaseType_t ) configMAX_PRIORITIES - ( UBaseType_t ) 1U;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	pxNewTCB->uxPriority = uxPriority;
-	#if ( configUSE_MUTEXES == 1 )
-	{
-		pxNewTCB->uxBasePriority = uxPriority;
-		pxNewTCB->uxMutexesHeld = 0;
-	}
-	#endif /* configUSE_MUTEXES */
-
-	vListInitialiseItem( &( pxNewTCB->xStateListItem ) );
-	vListInitialiseItem( &( pxNewTCB->xEventListItem ) );
-
-	/* Set the pxNewTCB as a link back from the ListItem_t.  This is so we can get
-	back to	the containing TCB from a generic item in a list. */
-	listSET_LIST_ITEM_OWNER( &( pxNewTCB->xStateListItem ), pxNewTCB );
-
-	/* Event lists are always in priority order. */
-	listSET_LIST_ITEM_VALUE( &( pxNewTCB->xEventListItem ), ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) uxPriority ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-	listSET_LIST_ITEM_OWNER( &( pxNewTCB->xEventListItem ), pxNewTCB );
-
-	#if ( portCRITICAL_NESTING_IN_TCB == 1 )
-	{
-		pxNewTCB->uxCriticalNesting = ( UBaseType_t ) 0U;
-	}
-	#endif /* portCRITICAL_NESTING_IN_TCB */
-
-	#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-	{
-		pxNewTCB->pxTaskTag = NULL;
-	}
-	#endif /* configUSE_APPLICATION_TASK_TAG */
-
-	#if ( configGENERATE_RUN_TIME_STATS == 1 )
-	{
-		pxNewTCB->ulRunTimeCounter = 0UL;
-	}
-	#endif /* configGENERATE_RUN_TIME_STATS */
-
-	#if ( portUSING_MPU_WRAPPERS == 1 )
-	{
-		vPortStoreTaskMPUSettings( &( pxNewTCB->xMPUSettings ), xRegions, pxNewTCB->pxStack, ulStackDepth );
-	}
-	#else
-	{
-		/* Avoid compiler warning about unreferenced parameter. */
-		( void ) xRegions;
-	}
-	#endif
-
-	#if( configNUM_THREAD_LOCAL_STORAGE_POINTERS != 0 )
-	{
-		for( x = 0; x < ( UBaseType_t ) configNUM_THREAD_LOCAL_STORAGE_POINTERS; x++ )
-		{
-			pxNewTCB->pvThreadLocalStoragePointers[ x ] = NULL;
-		}
-	}
-	#endif
-
-	#if ( configUSE_TASK_NOTIFICATIONS == 1 )
-	{
-		pxNewTCB->ulNotifiedValue = 0;
-		pxNewTCB->ucNotifyState = taskNOT_WAITING_NOTIFICATION;
-	}
-	#endif
-
-	#if ( configUSE_NEWLIB_REENTRANT == 1 )
-	{
-		/* Initialise this task's Newlib reent structure.
-		See the third party link http://www.nadler.com/embedded/newlibAndFreeRTOS.html
-		for additional information. */
-		_REENT_INIT_PTR( ( &( pxNewTCB->xNewLib_reent ) ) );
-	}
-	#endif
-
-	#if( INCLUDE_xTaskAbortDelay == 1 )
-	{
-		pxNewTCB->ucDelayAborted = pdFALSE;
-	}
-	#endif
-
-	/* Initialize the TCB stack to look as if the task was already running,
-	but had been interrupted by the scheduler.  The return address is set
-	to the start of the task function. Once the stack has been initialised
-	the top of stack variable is updated. */
-	#if( portUSING_MPU_WRAPPERS == 1 )
-	{
-		/* If the port has capability to detect stack overflow,
-		pass the stack end address to the stack initialization
-		function as well. */
-		#if( portHAS_STACK_OVERFLOW_CHECKING == 1 )
-		{
-			#if( portSTACK_GROWTH < 0 )
-			{
-				pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxNewTCB->pxStack, pxTaskCode, pvParameters, xRunPrivileged );
-			}
-			#else /* portSTACK_GROWTH */
-			{
-				pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxNewTCB->pxEndOfStack, pxTaskCode, pvParameters, xRunPrivileged );
-			}
-			#endif /* portSTACK_GROWTH */
-		}
-		#else /* portHAS_STACK_OVERFLOW_CHECKING */
-		{
-			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters, xRunPrivileged );
-		}
-		#endif /* portHAS_STACK_OVERFLOW_CHECKING */
-	}
-	#else /* portUSING_MPU_WRAPPERS */
-	{
-		/* If the port has capability to detect stack overflow,
-		pass the stack end address to the stack initialization
-		function as well. */
-		#if( portHAS_STACK_OVERFLOW_CHECKING == 1 )
-		{
-			#if( portSTACK_GROWTH < 0 )
-			{
-				pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxNewTCB->pxStack, pxTaskCode, pvParameters );
-			}
-			#else /* portSTACK_GROWTH */
-			{
-				pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxNewTCB->pxEndOfStack, pxTaskCode, pvParameters );
-			}
-			#endif /* portSTACK_GROWTH */
-		}
-		#else /* portHAS_STACK_OVERFLOW_CHECKING */
-		{
-			pxNewTCB->pxTopOfStack = pxPortInitialiseStack( pxTopOfStack, pxTaskCode, pvParameters );
-		}
-		#endif /* portHAS_STACK_OVERFLOW_CHECKING */
-	}
-	#endif /* portUSING_MPU_WRAPPERS */
-
-	if( pxCreatedTask != NULL )
-	{
-		/* Pass the handle out in an anonymous way.  The handle can be used to
-		change the created task's priority, delete the created task, etc.*/
-		*pxCreatedTask = ( TaskHandle_t ) pxNewTCB;
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-}
-/*-----------------------------------------------------------*/
-
-static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB )
-{
-	/* Ensure interrupts don't access the task lists while the lists are being
-	updated. */
-	taskENTER_CRITICAL();
-	{
-		uxCurrentNumberOfTasks++;
-		if( pxCurrentTCB == NULL )
-		{
-			/* There are no other tasks, or all the other tasks are in
-			the suspended state - make this the current task. */
-			pxCurrentTCB = pxNewTCB;
-
-			if( uxCurrentNumberOfTasks == ( UBaseType_t ) 1 )
-			{
-				/* This is the first task to be created so do the preliminary
-				initialisation required.  We will not recover if this call
-				fails, but we will report the failure. */
-				prvInitialiseTaskLists();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			/* If the scheduler is not already running, make this task the
-			current task if it is the highest priority task to be created
-			so far. */
-			if( xSchedulerRunning == pdFALSE )
-			{
-				if( pxCurrentTCB->uxPriority <= pxNewTCB->uxPriority )
-				{
-					pxCurrentTCB = pxNewTCB;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-		uxTaskNumber++;
-
-		#if ( configUSE_TRACE_FACILITY == 1 )
-		{
-			/* Add a counter into the TCB for tracing only. */
-			pxNewTCB->uxTCBNumber = uxTaskNumber;
-		}
-		#endif /* configUSE_TRACE_FACILITY */
-		traceTASK_CREATE( pxNewTCB );
-
-		prvAddTaskToReadyList( pxNewTCB );
-
-		portSETUP_TCB( pxNewTCB );
-	}
-	taskEXIT_CRITICAL();
-
-	if( xSchedulerRunning != pdFALSE )
-	{
-		/* If the created task is of a higher priority than the current task
-		then it should run now. */
-		if( pxCurrentTCB->uxPriority < pxNewTCB->uxPriority )
-		{
-			taskYIELD_IF_USING_PREEMPTION();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-}
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskDelete == 1 )
-
-	void vTaskDelete( TaskHandle_t xTaskToDelete )
-	{
-	TCB_t *pxTCB;
-
-		taskENTER_CRITICAL();
-		{
-			/* If null is passed in here then it is the calling task that is
-			being deleted. */
-			pxTCB = prvGetTCBFromHandle( xTaskToDelete );
-
-			/* Remove task from the ready/delayed list. */
-			if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-			{
-				taskRESET_READY_PRIORITY( pxTCB->uxPriority );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			/* Is the task waiting on an event also? */
-			if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) != NULL )
-			{
-				( void ) uxListRemove( &( pxTCB->xEventListItem ) );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			/* Increment the uxTaskNumber also so kernel aware debuggers can
-			detect that the task lists need re-generating.  This is done before
-			portPRE_TASK_DELETE_HOOK() as in the Windows port that macro will
-			not return. */
-			uxTaskNumber++;
-
-			if( pxTCB == pxCurrentTCB )
-			{
-				/* A task is deleting itself.  This cannot complete within the
-				task itself, as a context switch to another task is required.
-				Place the task in the termination list.  The idle task will
-				check the termination list and free up any memory allocated by
-				the scheduler for the TCB and stack of the deleted task. */
-				vListInsertEnd( &xTasksWaitingTermination, &( pxTCB->xStateListItem ) );
-
-				/* Increment the ucTasksDeleted variable so the idle task knows
-				there is a task that has been deleted and that it should therefore
-				check the xTasksWaitingTermination list. */
-				++uxDeletedTasksWaitingCleanUp;
-
-				/* Call the delete hook before portPRE_TASK_DELETE_HOOK() as
-				portPRE_TASK_DELETE_HOOK() does not return in the Win32 port. */
-				traceTASK_DELETE( pxTCB );
-
-				/* The pre-delete hook is primarily for the Windows simulator,
-				in which Windows specific clean up operations are performed,
-				after which it is not possible to yield away from this task -
-				hence xYieldPending is used to latch that a context switch is
-				required. */
-				portPRE_TASK_DELETE_HOOK( pxTCB, &xYieldPending );
-			}
-			else
-			{
-				--uxCurrentNumberOfTasks;
-				traceTASK_DELETE( pxTCB );
-				prvDeleteTCB( pxTCB );
-
-				/* Reset the next expected unblock time in case it referred to
-				the task that has just been deleted. */
-				prvResetNextTaskUnblockTime();
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		/* Force a reschedule if it is the currently running task that has just
-		been deleted. */
-		if( xSchedulerRunning != pdFALSE )
-		{
-			if( pxTCB == pxCurrentTCB )
-			{
-				configASSERT( uxSchedulerSuspended == 0 );
-				portYIELD_WITHIN_API();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-	}
-
-#endif /* INCLUDE_vTaskDelete */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskDelayUntil == 1 )
-
-	void vTaskDelayUntil( TickType_t * const pxPreviousWakeTime, const TickType_t xTimeIncrement )
-	{
-	TickType_t xTimeToWake;
-	BaseType_t xAlreadyYielded, xShouldDelay = pdFALSE;
-
-		configASSERT( pxPreviousWakeTime );
-		configASSERT( ( xTimeIncrement > 0U ) );
-		configASSERT( uxSchedulerSuspended == 0 );
-
-		vTaskSuspendAll();
-		{
-			/* Minor optimisation.  The tick count cannot change in this
-			block. */
-			const TickType_t xConstTickCount = xTickCount;
-
-			/* Generate the tick time at which the task wants to wake. */
-			xTimeToWake = *pxPreviousWakeTime + xTimeIncrement;
-
-			if( xConstTickCount < *pxPreviousWakeTime )
-			{
-				/* The tick count has overflowed since this function was
-				lasted called.  In this case the only time we should ever
-				actually delay is if the wake time has also	overflowed,
-				and the wake time is greater than the tick time.  When this
-				is the case it is as if neither time had overflowed. */
-				if( ( xTimeToWake < *pxPreviousWakeTime ) && ( xTimeToWake > xConstTickCount ) )
-				{
-					xShouldDelay = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				/* The tick time has not overflowed.  In this case we will
-				delay if either the wake time has overflowed, and/or the
-				tick time is less than the wake time. */
-				if( ( xTimeToWake < *pxPreviousWakeTime ) || ( xTimeToWake > xConstTickCount ) )
-				{
-					xShouldDelay = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-
-			/* Update the wake time ready for the next call. */
-			*pxPreviousWakeTime = xTimeToWake;
-
-			if( xShouldDelay != pdFALSE )
-			{
-				traceTASK_DELAY_UNTIL( xTimeToWake );
-
-				/* prvAddCurrentTaskToDelayedList() needs the block time, not
-				the time to wake, so subtract the current tick count. */
-				prvAddCurrentTaskToDelayedList( xTimeToWake - xConstTickCount, pdFALSE );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		xAlreadyYielded = xTaskResumeAll();
-
-		/* Force a reschedule if xTaskResumeAll has not already done so, we may
-		have put ourselves to sleep. */
-		if( xAlreadyYielded == pdFALSE )
-		{
-			portYIELD_WITHIN_API();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* INCLUDE_vTaskDelayUntil */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskDelay == 1 )
-
-	void vTaskDelay( const TickType_t xTicksToDelay )
-	{
-	BaseType_t xAlreadyYielded = pdFALSE;
-
-		/* A delay time of zero just forces a reschedule. */
-		if( xTicksToDelay > ( TickType_t ) 0U )
-		{
-			configASSERT( uxSchedulerSuspended == 0 );
-			vTaskSuspendAll();
-			{
-				traceTASK_DELAY();
-
-				/* A task that is removed from the event list while the
-				scheduler is suspended will not get placed in the ready
-				list or removed from the blocked list until the scheduler
-				is resumed.
-
-				This task cannot be in an event list as it is the currently
-				executing task. */
-				prvAddCurrentTaskToDelayedList( xTicksToDelay, pdFALSE );
-			}
-			xAlreadyYielded = xTaskResumeAll();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		/* Force a reschedule if xTaskResumeAll has not already done so, we may
-		have put ourselves to sleep. */
-		if( xAlreadyYielded == pdFALSE )
-		{
-			portYIELD_WITHIN_API();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* INCLUDE_vTaskDelay */
-/*-----------------------------------------------------------*/
-
-#if( ( INCLUDE_eTaskGetState == 1 ) || ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_xTaskAbortDelay == 1 ) )
-
-	eTaskState eTaskGetState( TaskHandle_t xTask )
-	{
-	eTaskState eReturn;
-	List_t const * pxStateList, *pxDelayedList, *pxOverflowedDelayedList;
-	const TCB_t * const pxTCB = xTask;
-
-		configASSERT( pxTCB );
-
-		if( pxTCB == pxCurrentTCB )
-		{
-			/* The task calling this function is querying its own state. */
-			eReturn = eRunning;
-		}
-		else
-		{
-			taskENTER_CRITICAL();
-			{
-				pxStateList = listLIST_ITEM_CONTAINER( &( pxTCB->xStateListItem ) );
-				pxDelayedList = pxDelayedTaskList;
-				pxOverflowedDelayedList = pxOverflowDelayedTaskList;
-			}
-			taskEXIT_CRITICAL();
-
-			if( ( pxStateList == pxDelayedList ) || ( pxStateList == pxOverflowedDelayedList ) )
-			{
-				/* The task being queried is referenced from one of the Blocked
-				lists. */
-				eReturn = eBlocked;
-			}
-
-			#if ( INCLUDE_vTaskSuspend == 1 )
-				else if( pxStateList == &xSuspendedTaskList )
-				{
-					/* The task being queried is referenced from the suspended
-					list.  Is it genuinely suspended or is it blocked
-					indefinitely? */
-					if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) == NULL )
-					{
-						#if( configUSE_TASK_NOTIFICATIONS == 1 )
-						{
-							/* The task does not appear on the event list item of
-							and of the RTOS objects, but could still be in the
-							blocked state if it is waiting on its notification
-							rather than waiting on an object. */
-							if( pxTCB->ucNotifyState == taskWAITING_NOTIFICATION )
-							{
-								eReturn = eBlocked;
-							}
-							else
-							{
-								eReturn = eSuspended;
-							}
-						}
-						#else
-						{
-							eReturn = eSuspended;
-						}
-						#endif
-					}
-					else
-					{
-						eReturn = eBlocked;
-					}
-				}
-			#endif
-
-			#if ( INCLUDE_vTaskDelete == 1 )
-				else if( ( pxStateList == &xTasksWaitingTermination ) || ( pxStateList == NULL ) )
-				{
-					/* The task being queried is referenced from the deleted
-					tasks list, or it is not referenced from any lists at
-					all. */
-					eReturn = eDeleted;
-				}
-			#endif
-
-			else /*lint !e525 Negative indentation is intended to make use of pre-processor clearer. */
-			{
-				/* If the task is not in any other state, it must be in the
-				Ready (including pending ready) state. */
-				eReturn = eReady;
-			}
-		}
-
-		return eReturn;
-	} /*lint !e818 xTask cannot be a pointer to const because it is a typedef. */
-
-#endif /* INCLUDE_eTaskGetState */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_uxTaskPriorityGet == 1 )
-
-	UBaseType_t uxTaskPriorityGet( const TaskHandle_t xTask )
-	{
-	TCB_t const *pxTCB;
-	UBaseType_t uxReturn;
-
-		taskENTER_CRITICAL();
-		{
-			/* If null is passed in here then it is the priority of the task
-			that called uxTaskPriorityGet() that is being queried. */
-			pxTCB = prvGetTCBFromHandle( xTask );
-			uxReturn = pxTCB->uxPriority;
-		}
-		taskEXIT_CRITICAL();
-
-		return uxReturn;
-	}
-
-#endif /* INCLUDE_uxTaskPriorityGet */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_uxTaskPriorityGet == 1 )
-
-	UBaseType_t uxTaskPriorityGetFromISR( const TaskHandle_t xTask )
-	{
-	TCB_t const *pxTCB;
-	UBaseType_t uxReturn, uxSavedInterruptState;
-
-		/* RTOS ports that support interrupt nesting have the concept of a
-		maximum	system call (or maximum API call) interrupt priority.
-		Interrupts that are	above the maximum system call priority are keep
-		permanently enabled, even when the RTOS kernel is in a critical section,
-		but cannot make any calls to FreeRTOS API functions.  If configASSERT()
-		is defined in FreeRTOSConfig.h then
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-		failure if a FreeRTOS API function is called from an interrupt that has
-		been assigned a priority above the configured maximum system call
-		priority.  Only FreeRTOS functions that end in FromISR can be called
-		from interrupts	that have been assigned a priority at or (logically)
-		below the maximum system call interrupt priority.  FreeRTOS maintains a
-		separate interrupt safe API to ensure interrupt entry is as fast and as
-		simple as possible.  More information (albeit Cortex-M specific) is
-		provided on the following link:
-		https://www.freertos.org/RTOS-Cortex-M3-M4.html */
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-		uxSavedInterruptState = portSET_INTERRUPT_MASK_FROM_ISR();
-		{
-			/* If null is passed in here then it is the priority of the calling
-			task that is being queried. */
-			pxTCB = prvGetTCBFromHandle( xTask );
-			uxReturn = pxTCB->uxPriority;
-		}
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptState );
-
-		return uxReturn;
-	}
-
-#endif /* INCLUDE_uxTaskPriorityGet */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskPrioritySet == 1 )
-
-	void vTaskPrioritySet( TaskHandle_t xTask, UBaseType_t uxNewPriority )
-	{
-	TCB_t *pxTCB;
-	UBaseType_t uxCurrentBasePriority, uxPriorityUsedOnEntry;
-	BaseType_t xYieldRequired = pdFALSE;
-
-		configASSERT( ( uxNewPriority < configMAX_PRIORITIES ) );
-
-		/* Ensure the new priority is valid. */
-		if( uxNewPriority >= ( UBaseType_t ) configMAX_PRIORITIES )
-		{
-			uxNewPriority = ( UBaseType_t ) configMAX_PRIORITIES - ( UBaseType_t ) 1U;
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		taskENTER_CRITICAL();
-		{
-			/* If null is passed in here then it is the priority of the calling
-			task that is being changed. */
-			pxTCB = prvGetTCBFromHandle( xTask );
-
-			traceTASK_PRIORITY_SET( pxTCB, uxNewPriority );
-
-			#if ( configUSE_MUTEXES == 1 )
-			{
-				uxCurrentBasePriority = pxTCB->uxBasePriority;
-			}
-			#else
-			{
-				uxCurrentBasePriority = pxTCB->uxPriority;
-			}
-			#endif
-
-			if( uxCurrentBasePriority != uxNewPriority )
-			{
-				/* The priority change may have readied a task of higher
-				priority than the calling task. */
-				if( uxNewPriority > uxCurrentBasePriority )
-				{
-					if( pxTCB != pxCurrentTCB )
-					{
-						/* The priority of a task other than the currently
-						running task is being raised.  Is the priority being
-						raised above that of the running task? */
-						if( uxNewPriority >= pxCurrentTCB->uxPriority )
-						{
-							xYieldRequired = pdTRUE;
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						/* The priority of the running task is being raised,
-						but the running task must already be the highest
-						priority task able to run so no yield is required. */
-					}
-				}
-				else if( pxTCB == pxCurrentTCB )
-				{
-					/* Setting the priority of the running task down means
-					there may now be another task of higher priority that
-					is ready to execute. */
-					xYieldRequired = pdTRUE;
-				}
-				else
-				{
-					/* Setting the priority of any other task down does not
-					require a yield as the running task must be above the
-					new priority of the task being modified. */
-				}
-
-				/* Remember the ready list the task might be referenced from
-				before its uxPriority member is changed so the
-				taskRESET_READY_PRIORITY() macro can function correctly. */
-				uxPriorityUsedOnEntry = pxTCB->uxPriority;
-
-				#if ( configUSE_MUTEXES == 1 )
-				{
-					/* Only change the priority being used if the task is not
-					currently using an inherited priority. */
-					if( pxTCB->uxBasePriority == pxTCB->uxPriority )
-					{
-						pxTCB->uxPriority = uxNewPriority;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* The base priority gets set whatever. */
-					pxTCB->uxBasePriority = uxNewPriority;
-				}
-				#else
-				{
-					pxTCB->uxPriority = uxNewPriority;
-				}
-				#endif
-
-				/* Only reset the event list item value if the value is not
-				being used for anything else. */
-				if( ( listGET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ) ) & taskEVENT_LIST_ITEM_VALUE_IN_USE ) == 0UL )
-				{
-					listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), ( ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) uxNewPriority ) ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				/* If the task is in the blocked or suspended list we need do
-				nothing more than change its priority variable. However, if
-				the task is in a ready list it needs to be removed and placed
-				in the list appropriate to its new priority. */
-				if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxPriorityUsedOnEntry ] ), &( pxTCB->xStateListItem ) ) != pdFALSE )
-				{
-					/* The task is currently in its ready list - remove before
-					adding it to it's new ready list.  As we are in a critical
-					section we can do this even if the scheduler is suspended. */
-					if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-					{
-						/* It is known that the task is in its ready list so
-						there is no need to check again and the port level
-						reset macro can be called directly. */
-						portRESET_READY_PRIORITY( uxPriorityUsedOnEntry, uxTopReadyPriority );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-					prvAddTaskToReadyList( pxTCB );
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				if( xYieldRequired != pdFALSE )
-				{
-					taskYIELD_IF_USING_PREEMPTION();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				/* Remove compiler warning about unused variables when the port
-				optimised task selection is not being used. */
-				( void ) uxPriorityUsedOnEntry;
-			}
-		}
-		taskEXIT_CRITICAL();
-	}
-
-#endif /* INCLUDE_vTaskPrioritySet */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskSuspend == 1 )
-
-	void vTaskSuspend( TaskHandle_t xTaskToSuspend )
-	{
-	TCB_t *pxTCB;
-
-		taskENTER_CRITICAL();
-		{
-			/* If null is passed in here then it is the running task that is
-			being suspended. */
-			pxTCB = prvGetTCBFromHandle( xTaskToSuspend );
-
-			traceTASK_SUSPEND( pxTCB );
-
-			/* Remove task from the ready/delayed list and place in the
-			suspended list. */
-			if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-			{
-				taskRESET_READY_PRIORITY( pxTCB->uxPriority );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			/* Is the task waiting on an event also? */
-			if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) != NULL )
-			{
-				( void ) uxListRemove( &( pxTCB->xEventListItem ) );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			vListInsertEnd( &xSuspendedTaskList, &( pxTCB->xStateListItem ) );
-
-			#if( configUSE_TASK_NOTIFICATIONS == 1 )
-			{
-				if( pxTCB->ucNotifyState == taskWAITING_NOTIFICATION )
-				{
-					/* The task was blocked to wait for a notification, but is
-					now suspended, so no notification was received. */
-					pxTCB->ucNotifyState = taskNOT_WAITING_NOTIFICATION;
-				}
-			}
-			#endif
-		}
-		taskEXIT_CRITICAL();
-
-		if( xSchedulerRunning != pdFALSE )
-		{
-			/* Reset the next expected unblock time in case it referred to the
-			task that is now in the Suspended state. */
-			taskENTER_CRITICAL();
-			{
-				prvResetNextTaskUnblockTime();
-			}
-			taskEXIT_CRITICAL();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		if( pxTCB == pxCurrentTCB )
-		{
-			if( xSchedulerRunning != pdFALSE )
-			{
-				/* The current task has just been suspended. */
-				configASSERT( uxSchedulerSuspended == 0 );
-				portYIELD_WITHIN_API();
-			}
-			else
-			{
-				/* The scheduler is not running, but the task that was pointed
-				to by pxCurrentTCB has just been suspended and pxCurrentTCB
-				must be adjusted to point to a different task. */
-				if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == uxCurrentNumberOfTasks ) /*lint !e931 Right has no side effect, just volatile. */
-				{
-					/* No other tasks are ready, so set pxCurrentTCB back to
-					NULL so when the next task is created pxCurrentTCB will
-					be set to point to it no matter what its relative priority
-					is. */
-					pxCurrentTCB = NULL;
-				}
-				else
-				{
-					vTaskSwitchContext();
-				}
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* INCLUDE_vTaskSuspend */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskSuspend == 1 )
-
-	static BaseType_t prvTaskIsTaskSuspended( const TaskHandle_t xTask )
-	{
-	BaseType_t xReturn = pdFALSE;
-	const TCB_t * const pxTCB = xTask;
-
-		/* Accesses xPendingReadyList so must be called from a critical
-		section. */
-
-		/* It does not make sense to check if the calling task is suspended. */
-		configASSERT( xTask );
-
-		/* Is the task being resumed actually in the suspended list? */
-		if( listIS_CONTAINED_WITHIN( &xSuspendedTaskList, &( pxTCB->xStateListItem ) ) != pdFALSE )
-		{
-			/* Has the task already been resumed from within an ISR? */
-			if( listIS_CONTAINED_WITHIN( &xPendingReadyList, &( pxTCB->xEventListItem ) ) == pdFALSE )
-			{
-				/* Is it in the suspended list because it is in the	Suspended
-				state, or because is is blocked with no timeout? */
-				if( listIS_CONTAINED_WITHIN( NULL, &( pxTCB->xEventListItem ) ) != pdFALSE ) /*lint !e961.  The cast is only redundant when NULL is used. */
-				{
-					xReturn = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return xReturn;
-	} /*lint !e818 xTask cannot be a pointer to const because it is a typedef. */
-
-#endif /* INCLUDE_vTaskSuspend */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskSuspend == 1 )
-
-	void vTaskResume( TaskHandle_t xTaskToResume )
-	{
-	TCB_t * const pxTCB = xTaskToResume;
-
-		/* It does not make sense to resume the calling task. */
-		configASSERT( xTaskToResume );
-
-		/* The parameter cannot be NULL as it is impossible to resume the
-		currently executing task. */
-		if( ( pxTCB != pxCurrentTCB ) && ( pxTCB != NULL ) )
-		{
-			taskENTER_CRITICAL();
-			{
-				if( prvTaskIsTaskSuspended( pxTCB ) != pdFALSE )
-				{
-					traceTASK_RESUME( pxTCB );
-
-					/* The ready list can be accessed even if the scheduler is
-					suspended because this is inside a critical section. */
-					( void ) uxListRemove(  &( pxTCB->xStateListItem ) );
-					prvAddTaskToReadyList( pxTCB );
-
-					/* A higher priority task may have just been resumed. */
-					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
-					{
-						/* This yield may not cause the task just resumed to run,
-						but will leave the lists in the correct state for the
-						next yield. */
-						taskYIELD_IF_USING_PREEMPTION();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			taskEXIT_CRITICAL();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* INCLUDE_vTaskSuspend */
-
-/*-----------------------------------------------------------*/
-
-#if ( ( INCLUDE_xTaskResumeFromISR == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) )
-
-	BaseType_t xTaskResumeFromISR( TaskHandle_t xTaskToResume )
-	{
-	BaseType_t xYieldRequired = pdFALSE;
-	TCB_t * const pxTCB = xTaskToResume;
-	UBaseType_t uxSavedInterruptStatus;
-
-		configASSERT( xTaskToResume );
-
-		/* RTOS ports that support interrupt nesting have the concept of a
-		maximum	system call (or maximum API call) interrupt priority.
-		Interrupts that are	above the maximum system call priority are keep
-		permanently enabled, even when the RTOS kernel is in a critical section,
-		but cannot make any calls to FreeRTOS API functions.  If configASSERT()
-		is defined in FreeRTOSConfig.h then
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-		failure if a FreeRTOS API function is called from an interrupt that has
-		been assigned a priority above the configured maximum system call
-		priority.  Only FreeRTOS functions that end in FromISR can be called
-		from interrupts	that have been assigned a priority at or (logically)
-		below the maximum system call interrupt priority.  FreeRTOS maintains a
-		separate interrupt safe API to ensure interrupt entry is as fast and as
-		simple as possible.  More information (albeit Cortex-M specific) is
-		provided on the following link:
-		https://www.freertos.org/RTOS-Cortex-M3-M4.html */
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-		uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-		{
-			if( prvTaskIsTaskSuspended( pxTCB ) != pdFALSE )
-			{
-				traceTASK_RESUME_FROM_ISR( pxTCB );
-
-				/* Check the ready lists can be accessed. */
-				if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-				{
-					/* Ready lists can be accessed so move the task from the
-					suspended list to the ready list directly. */
-					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
-					{
-						xYieldRequired = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-					prvAddTaskToReadyList( pxTCB );
-				}
-				else
-				{
-					/* The delayed or ready lists cannot be accessed so the task
-					is held in the pending ready list until the scheduler is
-					unsuspended. */
-					vListInsertEnd( &( xPendingReadyList ), &( pxTCB->xEventListItem ) );
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-		return xYieldRequired;
-	}
-
-#endif /* ( ( INCLUDE_xTaskResumeFromISR == 1 ) && ( INCLUDE_vTaskSuspend == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-void vTaskStartScheduler( void )
-{
-BaseType_t xReturn;
-
-	/* Add the idle task at the lowest priority. */
-	#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-	{
-		StaticTask_t *pxIdleTaskTCBBuffer = NULL;
-		StackType_t *pxIdleTaskStackBuffer = NULL;
-		uint32_t ulIdleTaskStackSize;
-
-		/* The Idle task is created using user provided RAM - obtain the
-		address of the RAM then create the idle task. */
-		vApplicationGetIdleTaskMemory( &pxIdleTaskTCBBuffer, &pxIdleTaskStackBuffer, &ulIdleTaskStackSize );
-		xIdleTaskHandle = xTaskCreateStatic(	prvIdleTask,
-												configIDLE_TASK_NAME,
-												ulIdleTaskStackSize,
-												( void * ) NULL, /*lint !e961.  The cast is not redundant for all compilers. */
-												portPRIVILEGE_BIT, /* In effect ( tskIDLE_PRIORITY | portPRIVILEGE_BIT ), but tskIDLE_PRIORITY is zero. */
-												pxIdleTaskStackBuffer,
-												pxIdleTaskTCBBuffer ); /*lint !e961 MISRA exception, justified as it is not a redundant explicit cast to all supported compilers. */
-
-		if( xIdleTaskHandle != NULL )
-		{
-			xReturn = pdPASS;
-		}
-		else
-		{
-			xReturn = pdFAIL;
-		}
-	}
-	#else
-	{
-		/* The Idle task is being created using dynamically allocated RAM. */
-		xReturn = xTaskCreate(	prvIdleTask,
-								configIDLE_TASK_NAME,
-								configMINIMAL_STACK_SIZE,
-								( void * ) NULL,
-								portPRIVILEGE_BIT, /* In effect ( tskIDLE_PRIORITY | portPRIVILEGE_BIT ), but tskIDLE_PRIORITY is zero. */
-								&xIdleTaskHandle ); /*lint !e961 MISRA exception, justified as it is not a redundant explicit cast to all supported compilers. */
-	}
-	#endif /* configSUPPORT_STATIC_ALLOCATION */
-
-	#if ( configUSE_TIMERS == 1 )
-	{
-		if( xReturn == pdPASS )
-		{
-			xReturn = xTimerCreateTimerTask();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	#endif /* configUSE_TIMERS */
-
-	if( xReturn == pdPASS )
-	{
-		/* freertos_tasks_c_additions_init() should only be called if the user
-		definable macro FREERTOS_TASKS_C_ADDITIONS_INIT() is defined, as that is
-		the only macro called by the function. */
-		#ifdef FREERTOS_TASKS_C_ADDITIONS_INIT
-		{
-			freertos_tasks_c_additions_init();
-		}
-		#endif
-
-		/* Interrupts are turned off here, to ensure a tick does not occur
-		before or during the call to xPortStartScheduler().  The stacks of
-		the created tasks contain a status word with interrupts switched on
-		so interrupts will automatically get re-enabled when the first task
-		starts to run. */
-		portDISABLE_INTERRUPTS();
-
-		#if ( configUSE_NEWLIB_REENTRANT == 1 )
-		{
-			/* Switch Newlib's _impure_ptr variable to point to the _reent
-			structure specific to the task that will run first.
-			See the third party link http://www.nadler.com/embedded/newlibAndFreeRTOS.html
-			for additional information. */
-			_impure_ptr = &( pxCurrentTCB->xNewLib_reent );
-		}
-		#endif /* configUSE_NEWLIB_REENTRANT */
-
-		xNextTaskUnblockTime = portMAX_DELAY;
-		xSchedulerRunning = pdTRUE;
-		xTickCount = ( TickType_t ) configINITIAL_TICK_COUNT;
-
-		/* If configGENERATE_RUN_TIME_STATS is defined then the following
-		macro must be defined to configure the timer/counter used to generate
-		the run time counter time base.   NOTE:  If configGENERATE_RUN_TIME_STATS
-		is set to 0 and the following line fails to build then ensure you do not
-		have portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() defined in your
-		FreeRTOSConfig.h file. */
-		portCONFIGURE_TIMER_FOR_RUN_TIME_STATS();
-
-		traceTASK_SWITCHED_IN();
-
-		/* Setting up the timer tick is hardware specific and thus in the
-		portable interface. */
-		if( xPortStartScheduler() != pdFALSE )
-		{
-			/* Should not reach here as if the scheduler is running the
-			function will not return. */
-		}
-		else
-		{
-			/* Should only reach here if a task calls xTaskEndScheduler(). */
-		}
-	}
-	else
-	{
-		/* This line will only be reached if the kernel could not be started,
-		because there was not enough FreeRTOS heap to create the idle task
-		or the timer task. */
-		configASSERT( xReturn != errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY );
-	}
-
-	/* Prevent compiler warnings if INCLUDE_xTaskGetIdleTaskHandle is set to 0,
-	meaning xIdleTaskHandle is not used anywhere else. */
-	( void ) xIdleTaskHandle;
-}
-/*-----------------------------------------------------------*/
-
-void vTaskEndScheduler( void )
-{
-	/* Stop the scheduler interrupts and call the portable scheduler end
-	routine so the original ISRs can be restored if necessary.  The port
-	layer must ensure interrupts enable	bit is left in the correct state. */
-	portDISABLE_INTERRUPTS();
-	xSchedulerRunning = pdFALSE;
-	vPortEndScheduler();
-}
-/*----------------------------------------------------------*/
-
-void vTaskSuspendAll( void )
-{
-	/* A critical section is not required as the variable is of type
-	BaseType_t.  Please read Richard Barry's reply in the following link to a
-	post in the FreeRTOS support forum before reporting this as a bug! -
-	http://goo.gl/wu4acr */
-
-	/* portSOFRWARE_BARRIER() is only implemented for emulated/simulated ports that
-	do not otherwise exhibit real time behaviour. */
-	portSOFTWARE_BARRIER();
-
-	/* The scheduler is suspended if uxSchedulerSuspended is non-zero.  An increment
-	is used to allow calls to vTaskSuspendAll() to nest. */
-	++uxSchedulerSuspended;
-
-	/* Enforces ordering for ports and optimised compilers that may otherwise place
-	the above increment elsewhere. */
-	portMEMORY_BARRIER();
-}
-/*----------------------------------------------------------*/
-
-#if ( configUSE_TICKLESS_IDLE != 0 )
-
-	static TickType_t prvGetExpectedIdleTime( void )
-	{
-	TickType_t xReturn;
-	UBaseType_t uxHigherPriorityReadyTasks = pdFALSE;
-
-		/* uxHigherPriorityReadyTasks takes care of the case where
-		configUSE_PREEMPTION is 0, so there may be tasks above the idle priority
-		task that are in the Ready state, even though the idle task is
-		running. */
-		#if( configUSE_PORT_OPTIMISED_TASK_SELECTION == 0 )
-		{
-			if( uxTopReadyPriority > tskIDLE_PRIORITY )
-			{
-				uxHigherPriorityReadyTasks = pdTRUE;
-			}
-		}
-		#else
-		{
-			const UBaseType_t uxLeastSignificantBit = ( UBaseType_t ) 0x01;
-
-			/* When port optimised task selection is used the uxTopReadyPriority
-			variable is used as a bit map.  If bits other than the least
-			significant bit are set then there are tasks that have a priority
-			above the idle priority that are in the Ready state.  This takes
-			care of the case where the co-operative scheduler is in use. */
-			if( uxTopReadyPriority > uxLeastSignificantBit )
-			{
-				uxHigherPriorityReadyTasks = pdTRUE;
-			}
-		}
-		#endif
-
-		if( pxCurrentTCB->uxPriority > tskIDLE_PRIORITY )
-		{
-			xReturn = 0;
-		}
-		else if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > 1 )
-		{
-			/* There are other idle priority tasks in the ready state.  If
-			time slicing is used then the very next tick interrupt must be
-			processed. */
-			xReturn = 0;
-		}
-		else if( uxHigherPriorityReadyTasks != pdFALSE )
-		{
-			/* There are tasks in the Ready state that have a priority above the
-			idle priority.  This path can only be reached if
-			configUSE_PREEMPTION is 0. */
-			xReturn = 0;
-		}
-		else
-		{
-			xReturn = xNextTaskUnblockTime - xTickCount;
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_TICKLESS_IDLE */
-/*----------------------------------------------------------*/
-
-BaseType_t xTaskResumeAll( void )
-{
-TCB_t *pxTCB = NULL;
-BaseType_t xAlreadyYielded = pdFALSE;
-
-	/* If uxSchedulerSuspended is zero then this function does not match a
-	previous call to vTaskSuspendAll(). */
-	configASSERT( uxSchedulerSuspended );
-
-	/* It is possible that an ISR caused a task to be removed from an event
-	list while the scheduler was suspended.  If this was the case then the
-	removed task will have been added to the xPendingReadyList.  Once the
-	scheduler has been resumed it is safe to move all the pending ready
-	tasks from this list into their appropriate ready list. */
-	taskENTER_CRITICAL();
-	{
-		--uxSchedulerSuspended;
-
-		if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-		{
-			if( uxCurrentNumberOfTasks > ( UBaseType_t ) 0U )
-			{
-				/* Move any readied tasks from the pending list into the
-				appropriate ready list. */
-				while( listLIST_IS_EMPTY( &xPendingReadyList ) == pdFALSE )
-				{
-					pxTCB = listGET_OWNER_OF_HEAD_ENTRY( ( &xPendingReadyList ) ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-					( void ) uxListRemove( &( pxTCB->xEventListItem ) );
-					( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-					prvAddTaskToReadyList( pxTCB );
-
-					/* If the moved task has a priority higher than the current
-					task then a yield must be performed. */
-					if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
-					{
-						xYieldPending = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-
-				if( pxTCB != NULL )
-				{
-					/* A task was unblocked while the scheduler was suspended,
-					which may have prevented the next unblock time from being
-					re-calculated, in which case re-calculate it now.  Mainly
-					important for low power tickless implementations, where
-					this can prevent an unnecessary exit from low power
-					state. */
-					prvResetNextTaskUnblockTime();
-				}
-
-				/* If any ticks occurred while the scheduler was suspended then
-				they should be processed now.  This ensures the tick count does
-				not	slip, and that any delayed tasks are resumed at the correct
-				time. */
-				{
-					TickType_t xPendedCounts = xPendedTicks; /* Non-volatile copy. */
-
-					if( xPendedCounts > ( TickType_t ) 0U )
-					{
-						do
-						{
-							if( xTaskIncrementTick() != pdFALSE )
-							{
-								xYieldPending = pdTRUE;
-							}
-							else
-							{
-								mtCOVERAGE_TEST_MARKER();
-							}
-							--xPendedCounts;
-						} while( xPendedCounts > ( TickType_t ) 0U );
-
-						xPendedTicks = 0;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-
-				if( xYieldPending != pdFALSE )
-				{
-					#if( configUSE_PREEMPTION != 0 )
-					{
-						xAlreadyYielded = pdTRUE;
-					}
-					#endif
-					taskYIELD_IF_USING_PREEMPTION();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xAlreadyYielded;
-}
-/*-----------------------------------------------------------*/
-
-TickType_t xTaskGetTickCount( void )
-{
-TickType_t xTicks;
-
-	/* Critical section required if running on a 16 bit processor. */
-	portTICK_TYPE_ENTER_CRITICAL();
-	{
-		xTicks = xTickCount;
-	}
-	portTICK_TYPE_EXIT_CRITICAL();
-
-	return xTicks;
-}
-/*-----------------------------------------------------------*/
-
-TickType_t xTaskGetTickCountFromISR( void )
-{
-TickType_t xReturn;
-UBaseType_t uxSavedInterruptStatus;
-
-	/* RTOS ports that support interrupt nesting have the concept of a maximum
-	system call (or maximum API call) interrupt priority.  Interrupts that are
-	above the maximum system call priority are kept permanently enabled, even
-	when the RTOS kernel is in a critical section, but cannot make any calls to
-	FreeRTOS API functions.  If configASSERT() is defined in FreeRTOSConfig.h
-	then portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-	failure if a FreeRTOS API function is called from an interrupt that has been
-	assigned a priority above the configured maximum system call priority.
-	Only FreeRTOS functions that end in FromISR can be called from interrupts
-	that have been assigned a priority at or (logically) below the maximum
-	system call	interrupt priority.  FreeRTOS maintains a separate interrupt
-	safe API to ensure interrupt entry is as fast and as simple as possible.
-	More information (albeit Cortex-M specific) is provided on the following
-	link: https://www.freertos.org/RTOS-Cortex-M3-M4.html */
-	portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-	uxSavedInterruptStatus = portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR();
-	{
-		xReturn = xTickCount;
-	}
-	portTICK_TYPE_CLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxTaskGetNumberOfTasks( void )
-{
-	/* A critical section is not required because the variables are of type
-	BaseType_t. */
-	return uxCurrentNumberOfTasks;
-}
-/*-----------------------------------------------------------*/
-
-char *pcTaskGetName( TaskHandle_t xTaskToQuery ) /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-{
-TCB_t *pxTCB;
-
-	/* If null is passed in here then the name of the calling task is being
-	queried. */
-	pxTCB = prvGetTCBFromHandle( xTaskToQuery );
-	configASSERT( pxTCB );
-	return &( pxTCB->pcTaskName[ 0 ] );
-}
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_xTaskGetHandle == 1 )
-
-	static TCB_t *prvSearchForNameWithinSingleList( List_t *pxList, const char pcNameToQuery[] )
-	{
-	TCB_t *pxNextTCB, *pxFirstTCB, *pxReturn = NULL;
-	UBaseType_t x;
-	char cNextChar;
-	BaseType_t xBreakLoop;
-
-		/* This function is called with the scheduler suspended. */
-
-		if( listCURRENT_LIST_LENGTH( pxList ) > ( UBaseType_t ) 0 )
-		{
-			listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList );  /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-
-			do
-			{
-				listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-
-				/* Check each character in the name looking for a match or
-				mismatch. */
-				xBreakLoop = pdFALSE;
-				for( x = ( UBaseType_t ) 0; x < ( UBaseType_t ) configMAX_TASK_NAME_LEN; x++ )
-				{
-					cNextChar = pxNextTCB->pcTaskName[ x ];
-
-					if( cNextChar != pcNameToQuery[ x ] )
-					{
-						/* Characters didn't match. */
-						xBreakLoop = pdTRUE;
-					}
-					else if( cNextChar == ( char ) 0x00 )
-					{
-						/* Both strings terminated, a match must have been
-						found. */
-						pxReturn = pxNextTCB;
-						xBreakLoop = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					if( xBreakLoop != pdFALSE )
-					{
-						break;
-					}
-				}
-
-				if( pxReturn != NULL )
-				{
-					/* The handle has been found. */
-					break;
-				}
-
-			} while( pxNextTCB != pxFirstTCB );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return pxReturn;
-	}
-
-#endif /* INCLUDE_xTaskGetHandle */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_xTaskGetHandle == 1 )
-
-	TaskHandle_t xTaskGetHandle( const char *pcNameToQuery ) /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	{
-	UBaseType_t uxQueue = configMAX_PRIORITIES;
-	TCB_t* pxTCB;
-
-		/* Task names will be truncated to configMAX_TASK_NAME_LEN - 1 bytes. */
-		configASSERT( strlen( pcNameToQuery ) < configMAX_TASK_NAME_LEN );
-
-		vTaskSuspendAll();
-		{
-			/* Search the ready lists. */
-			do
-			{
-				uxQueue--;
-				pxTCB = prvSearchForNameWithinSingleList( ( List_t * ) &( pxReadyTasksLists[ uxQueue ] ), pcNameToQuery );
-
-				if( pxTCB != NULL )
-				{
-					/* Found the handle. */
-					break;
-				}
-
-			} while( uxQueue > ( UBaseType_t ) tskIDLE_PRIORITY ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-
-			/* Search the delayed lists. */
-			if( pxTCB == NULL )
-			{
-				pxTCB = prvSearchForNameWithinSingleList( ( List_t * ) pxDelayedTaskList, pcNameToQuery );
-			}
-
-			if( pxTCB == NULL )
-			{
-				pxTCB = prvSearchForNameWithinSingleList( ( List_t * ) pxOverflowDelayedTaskList, pcNameToQuery );
-			}
-
-			#if ( INCLUDE_vTaskSuspend == 1 )
-			{
-				if( pxTCB == NULL )
-				{
-					/* Search the suspended list. */
-					pxTCB = prvSearchForNameWithinSingleList( &xSuspendedTaskList, pcNameToQuery );
-				}
-			}
-			#endif
-
-			#if( INCLUDE_vTaskDelete == 1 )
-			{
-				if( pxTCB == NULL )
-				{
-					/* Search the deleted list. */
-					pxTCB = prvSearchForNameWithinSingleList( &xTasksWaitingTermination, pcNameToQuery );
-				}
-			}
-			#endif
-		}
-		( void ) xTaskResumeAll();
-
-		return pxTCB;
-	}
-
-#endif /* INCLUDE_xTaskGetHandle */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	UBaseType_t uxTaskGetSystemState( TaskStatus_t * const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t * const pulTotalRunTime )
-	{
-	UBaseType_t uxTask = 0, uxQueue = configMAX_PRIORITIES;
-
-		vTaskSuspendAll();
-		{
-			/* Is there a space in the array for each task in the system? */
-			if( uxArraySize >= uxCurrentNumberOfTasks )
-			{
-				/* Fill in an TaskStatus_t structure with information on each
-				task in the Ready state. */
-				do
-				{
-					uxQueue--;
-					uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), &( pxReadyTasksLists[ uxQueue ] ), eReady );
-
-				} while( uxQueue > ( UBaseType_t ) tskIDLE_PRIORITY ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-
-				/* Fill in an TaskStatus_t structure with information on each
-				task in the Blocked state. */
-				uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), ( List_t * ) pxDelayedTaskList, eBlocked );
-				uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), ( List_t * ) pxOverflowDelayedTaskList, eBlocked );
-
-				#if( INCLUDE_vTaskDelete == 1 )
-				{
-					/* Fill in an TaskStatus_t structure with information on
-					each task that has been deleted but not yet cleaned up. */
-					uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), &xTasksWaitingTermination, eDeleted );
-				}
-				#endif
-
-				#if ( INCLUDE_vTaskSuspend == 1 )
-				{
-					/* Fill in an TaskStatus_t structure with information on
-					each task in the Suspended state. */
-					uxTask += prvListTasksWithinSingleList( &( pxTaskStatusArray[ uxTask ] ), &xSuspendedTaskList, eSuspended );
-				}
-				#endif
-
-				#if ( configGENERATE_RUN_TIME_STATS == 1)
-				{
-					if( pulTotalRunTime != NULL )
-					{
-						#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
-							portALT_GET_RUN_TIME_COUNTER_VALUE( ( *pulTotalRunTime ) );
-						#else
-							*pulTotalRunTime = portGET_RUN_TIME_COUNTER_VALUE();
-						#endif
-					}
-				}
-				#else
-				{
-					if( pulTotalRunTime != NULL )
-					{
-						*pulTotalRunTime = 0;
-					}
-				}
-				#endif
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		( void ) xTaskResumeAll();
-
-		return uxTask;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*----------------------------------------------------------*/
-
-#if ( INCLUDE_xTaskGetIdleTaskHandle == 1 )
-
-	TaskHandle_t xTaskGetIdleTaskHandle( void )
-	{
-		/* If xTaskGetIdleTaskHandle() is called before the scheduler has been
-		started, then xIdleTaskHandle will be NULL. */
-		configASSERT( ( xIdleTaskHandle != NULL ) );
-		return xIdleTaskHandle;
-	}
-
-#endif /* INCLUDE_xTaskGetIdleTaskHandle */
-/*----------------------------------------------------------*/
-
-/* This conditional compilation should use inequality to 0, not equality to 1.
-This is to ensure vTaskStepTick() is available when user defined low power mode
-implementations require configUSE_TICKLESS_IDLE to be set to a value other than
-1. */
-#if ( configUSE_TICKLESS_IDLE != 0 )
-
-	void vTaskStepTick( const TickType_t xTicksToJump )
-	{
-		/* Correct the tick count value after a period during which the tick
-		was suppressed.  Note this does *not* call the tick hook function for
-		each stepped tick. */
-		configASSERT( ( xTickCount + xTicksToJump ) <= xNextTaskUnblockTime );
-		xTickCount += xTicksToJump;
-		traceINCREASE_TICK_COUNT( xTicksToJump );
-	}
-
-#endif /* configUSE_TICKLESS_IDLE */
-/*----------------------------------------------------------*/
-
-BaseType_t xTaskCatchUpTicks( TickType_t xTicksToCatchUp )
-{
-BaseType_t xYieldRequired = pdFALSE;
-
-	/* Must not be called with the scheduler suspended as the implementation
-	relies on xPendedTicks being wound down to 0 in xTaskResumeAll(). */
-	configASSERT( uxSchedulerSuspended == 0 );
-
-	/* Use xPendedTicks to mimic xTicksToCatchUp number of ticks occurring when
-	the scheduler is suspended so the ticks are executed in xTaskResumeAll(). */
-	vTaskSuspendAll();
-	xPendedTicks += xTicksToCatchUp;
-	xYieldRequired = xTaskResumeAll();
-
-	return xYieldRequired;
-}
-/*----------------------------------------------------------*/
-
-#if ( INCLUDE_xTaskAbortDelay == 1 )
-
-	BaseType_t xTaskAbortDelay( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB = xTask;
-	BaseType_t xReturn;
-
-		configASSERT( pxTCB );
-
-		vTaskSuspendAll();
-		{
-			/* A task can only be prematurely removed from the Blocked state if
-			it is actually in the Blocked state. */
-			if( eTaskGetState( xTask ) == eBlocked )
-			{
-				xReturn = pdPASS;
-
-				/* Remove the reference to the task from the blocked list.  An
-				interrupt won't touch the xStateListItem because the
-				scheduler is suspended. */
-				( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-
-				/* Is the task waiting on an event also?  If so remove it from
-				the event list too.  Interrupts can touch the event list item,
-				even though the scheduler is suspended, so a critical section
-				is used. */
-				taskENTER_CRITICAL();
-				{
-					if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) != NULL )
-					{
-						( void ) uxListRemove( &( pxTCB->xEventListItem ) );
-
-						/* This lets the task know it was forcibly removed from the
-						blocked state so it should not re-evaluate its block time and
-						then block again. */
-						pxTCB->ucDelayAborted = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				taskEXIT_CRITICAL();
-
-				/* Place the unblocked task into the appropriate ready list. */
-				prvAddTaskToReadyList( pxTCB );
-
-				/* A task being unblocked cannot cause an immediate context
-				switch if preemption is turned off. */
-				#if (  configUSE_PREEMPTION == 1 )
-				{
-					/* Preemption is on, but a context switch should only be
-					performed if the unblocked task has a priority that is
-					equal to or higher than the currently executing task. */
-					if( pxTCB->uxPriority > pxCurrentTCB->uxPriority )
-					{
-						/* Pend the yield to be performed when the scheduler
-						is unsuspended. */
-						xYieldPending = pdTRUE;
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				#endif /* configUSE_PREEMPTION */
-			}
-			else
-			{
-				xReturn = pdFAIL;
-			}
-		}
-		( void ) xTaskResumeAll();
-
-		return xReturn;
-	}
-
-#endif /* INCLUDE_xTaskAbortDelay */
-/*----------------------------------------------------------*/
-
-BaseType_t xTaskIncrementTick( void )
-{
-TCB_t * pxTCB;
-TickType_t xItemValue;
-BaseType_t xSwitchRequired = pdFALSE;
-
-	/* Called by the portable layer each time a tick interrupt occurs.
-	Increments the tick then checks to see if the new tick value will cause any
-	tasks to be unblocked. */
-	traceTASK_INCREMENT_TICK( xTickCount );
-	if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-	{
-		/* Minor optimisation.  The tick count cannot change in this
-		block. */
-		const TickType_t xConstTickCount = xTickCount + ( TickType_t ) 1;
-
-		/* Increment the RTOS tick, switching the delayed and overflowed
-		delayed lists if it wraps to 0. */
-		xTickCount = xConstTickCount;
-
-		if( xConstTickCount == ( TickType_t ) 0U ) /*lint !e774 'if' does not always evaluate to false as it is looking for an overflow. */
-		{
-			taskSWITCH_DELAYED_LISTS();
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		/* See if this tick has made a timeout expire.  Tasks are stored in
-		the	queue in the order of their wake time - meaning once one task
-		has been found whose block time has not expired there is no need to
-		look any further down the list. */
-		if( xConstTickCount >= xNextTaskUnblockTime )
-		{
-			for( ;; )
-			{
-				if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
-				{
-					/* The delayed list is empty.  Set xNextTaskUnblockTime
-					to the maximum possible value so it is extremely
-					unlikely that the
-					if( xTickCount >= xNextTaskUnblockTime ) test will pass
-					next time through. */
-					xNextTaskUnblockTime = portMAX_DELAY; /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-					break;
-				}
-				else
-				{
-					/* The delayed list is not empty, get the value of the
-					item at the head of the delayed list.  This is the time
-					at which the task at the head of the delayed list must
-					be removed from the Blocked state. */
-					pxTCB = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-					xItemValue = listGET_LIST_ITEM_VALUE( &( pxTCB->xStateListItem ) );
-
-					if( xConstTickCount < xItemValue )
-					{
-						/* It is not time to unblock this item yet, but the
-						item value is the time at which the task at the head
-						of the blocked list must be removed from the Blocked
-						state -	so record the item value in
-						xNextTaskUnblockTime. */
-						xNextTaskUnblockTime = xItemValue;
-						break; /*lint !e9011 Code structure here is deedmed easier to understand with multiple breaks. */
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* It is time to remove the item from the Blocked state. */
-					( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-
-					/* Is the task waiting on an event also?  If so remove
-					it from the event list. */
-					if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) != NULL )
-					{
-						( void ) uxListRemove( &( pxTCB->xEventListItem ) );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* Place the unblocked task into the appropriate ready
-					list. */
-					prvAddTaskToReadyList( pxTCB );
-
-					/* A task being unblocked cannot cause an immediate
-					context switch if preemption is turned off. */
-					#if (  configUSE_PREEMPTION == 1 )
-					{
-						/* Preemption is on, but a context switch should
-						only be performed if the unblocked task has a
-						priority that is equal to or higher than the
-						currently executing task. */
-						if( pxTCB->uxPriority >= pxCurrentTCB->uxPriority )
-						{
-							xSwitchRequired = pdTRUE;
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					#endif /* configUSE_PREEMPTION */
-				}
-			}
-		}
-
-		/* Tasks of equal priority to the currently running task will share
-		processing time (time slice) if preemption is on, and the application
-		writer has not explicitly turned time slicing off. */
-		#if ( ( configUSE_PREEMPTION == 1 ) && ( configUSE_TIME_SLICING == 1 ) )
-		{
-			if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ pxCurrentTCB->uxPriority ] ) ) > ( UBaseType_t ) 1 )
-			{
-				xSwitchRequired = pdTRUE;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* ( ( configUSE_PREEMPTION == 1 ) && ( configUSE_TIME_SLICING == 1 ) ) */
-
-		#if ( configUSE_TICK_HOOK == 1 )
-		{
-			/* Guard against the tick hook being called when the pended tick
-			count is being unwound (when the scheduler is being unlocked). */
-			if( xPendedTicks == ( TickType_t ) 0 )
-			{
-				vApplicationTickHook();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* configUSE_TICK_HOOK */
-
-		#if ( configUSE_PREEMPTION == 1 )
-		{
-			if( xYieldPending != pdFALSE )
-			{
-				xSwitchRequired = pdTRUE;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* configUSE_PREEMPTION */
-	}
-	else
-	{
-		++xPendedTicks;
-
-		/* The tick hook gets called at regular intervals, even if the
-		scheduler is locked. */
-		#if ( configUSE_TICK_HOOK == 1 )
-		{
-			vApplicationTickHook();
-		}
-		#endif
-	}
-
-	return xSwitchRequired;
-}
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-
-	void vTaskSetApplicationTaskTag( TaskHandle_t xTask, TaskHookFunction_t pxHookFunction )
-	{
-	TCB_t *xTCB;
-
-		/* If xTask is NULL then it is the task hook of the calling task that is
-		getting set. */
-		if( xTask == NULL )
-		{
-			xTCB = ( TCB_t * ) pxCurrentTCB;
-		}
-		else
-		{
-			xTCB = xTask;
-		}
-
-		/* Save the hook function in the TCB.  A critical section is required as
-		the value can be accessed from an interrupt. */
-		taskENTER_CRITICAL();
-		{
-			xTCB->pxTaskTag = pxHookFunction;
-		}
-		taskEXIT_CRITICAL();
-	}
-
-#endif /* configUSE_APPLICATION_TASK_TAG */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-
-	TaskHookFunction_t xTaskGetApplicationTaskTag( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB;
-	TaskHookFunction_t xReturn;
-
-		/* If xTask is NULL then set the calling task's hook. */
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		/* Save the hook function in the TCB.  A critical section is required as
-		the value can be accessed from an interrupt. */
-		taskENTER_CRITICAL();
-		{
-			xReturn = pxTCB->pxTaskTag;
-		}
-		taskEXIT_CRITICAL();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_APPLICATION_TASK_TAG */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-
-	TaskHookFunction_t xTaskGetApplicationTaskTagFromISR( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB;
-	TaskHookFunction_t xReturn;
-	UBaseType_t uxSavedInterruptStatus;
-
-		/* If xTask is NULL then set the calling task's hook. */
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		/* Save the hook function in the TCB.  A critical section is required as
-		the value can be accessed from an interrupt. */
-		uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-		{
-			xReturn = pxTCB->pxTaskTag;
-		}
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-		return xReturn;
-	}
-
-#endif /* configUSE_APPLICATION_TASK_TAG */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_APPLICATION_TASK_TAG == 1 )
-
-	BaseType_t xTaskCallApplicationTaskHook( TaskHandle_t xTask, void *pvParameter )
-	{
-	TCB_t *xTCB;
-	BaseType_t xReturn;
-
-		/* If xTask is NULL then we are calling our own task hook. */
-		if( xTask == NULL )
-		{
-			xTCB = pxCurrentTCB;
-		}
-		else
-		{
-			xTCB = xTask;
-		}
-
-		if( xTCB->pxTaskTag != NULL )
-		{
-			xReturn = xTCB->pxTaskTag( pvParameter );
-		}
-		else
-		{
-			xReturn = pdFAIL;
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_APPLICATION_TASK_TAG */
-/*-----------------------------------------------------------*/
-
-void vTaskSwitchContext( void )
-{
-	if( uxSchedulerSuspended != ( UBaseType_t ) pdFALSE )
-	{
-		/* The scheduler is currently suspended - do not allow a context
-		switch. */
-		xYieldPending = pdTRUE;
-	}
-	else
-	{
-		xYieldPending = pdFALSE;
-		traceTASK_SWITCHED_OUT();
-
-		#if ( configGENERATE_RUN_TIME_STATS == 1 )
-		{
-			#ifdef portALT_GET_RUN_TIME_COUNTER_VALUE
-				portALT_GET_RUN_TIME_COUNTER_VALUE( ulTotalRunTime );
-			#else
-				ulTotalRunTime = portGET_RUN_TIME_COUNTER_VALUE();
-			#endif
-
-			/* Add the amount of time the task has been running to the
-			accumulated time so far.  The time the task started running was
-			stored in ulTaskSwitchedInTime.  Note that there is no overflow
-			protection here so count values are only valid until the timer
-			overflows.  The guard against negative values is to protect
-			against suspect run time stat counter implementations - which
-			are provided by the application, not the kernel. */
-			if( ulTotalRunTime > ulTaskSwitchedInTime )
-			{
-				pxCurrentTCB->ulRunTimeCounter += ( ulTotalRunTime - ulTaskSwitchedInTime );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-			ulTaskSwitchedInTime = ulTotalRunTime;
-		}
-		#endif /* configGENERATE_RUN_TIME_STATS */
-
-		/* Check for stack overflow, if configured. */
-		taskCHECK_FOR_STACK_OVERFLOW();
-
-		/* Before the currently running task is switched out, save its errno. */
-		#if( configUSE_POSIX_ERRNO == 1 )
-		{
-			pxCurrentTCB->iTaskErrno = FreeRTOS_errno;
-		}
-		#endif
-
-		/* Select a new task to run using either the generic C or port
-		optimised asm code. */
-		taskSELECT_HIGHEST_PRIORITY_TASK(); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-		traceTASK_SWITCHED_IN();
-
-		/* After the new task is switched in, update the global errno. */
-		#if( configUSE_POSIX_ERRNO == 1 )
-		{
-			FreeRTOS_errno = pxCurrentTCB->iTaskErrno;
-		}
-		#endif
-
-		#if ( configUSE_NEWLIB_REENTRANT == 1 )
-		{
-			/* Switch Newlib's _impure_ptr variable to point to the _reent
-			structure specific to this task.
-			See the third party link http://www.nadler.com/embedded/newlibAndFreeRTOS.html
-			for additional information. */
-			_impure_ptr = &( pxCurrentTCB->xNewLib_reent );
-		}
-		#endif /* configUSE_NEWLIB_REENTRANT */
-	}
-}
-/*-----------------------------------------------------------*/
-
-void vTaskPlaceOnEventList( List_t * const pxEventList, const TickType_t xTicksToWait )
-{
-	configASSERT( pxEventList );
-
-	/* THIS FUNCTION MUST BE CALLED WITH EITHER INTERRUPTS DISABLED OR THE
-	SCHEDULER SUSPENDED AND THE QUEUE BEING ACCESSED LOCKED. */
-
-	/* Place the event list item of the TCB in the appropriate event list.
-	This is placed in the list in priority order so the highest priority task
-	is the first to be woken by the event.  The queue that contains the event
-	list is locked, preventing simultaneous access from interrupts. */
-	vListInsert( pxEventList, &( pxCurrentTCB->xEventListItem ) );
-
-	prvAddCurrentTaskToDelayedList( xTicksToWait, pdTRUE );
-}
-/*-----------------------------------------------------------*/
-
-void vTaskPlaceOnUnorderedEventList( List_t * pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait )
-{
-	configASSERT( pxEventList );
-
-	/* THIS FUNCTION MUST BE CALLED WITH THE SCHEDULER SUSPENDED.  It is used by
-	the event groups implementation. */
-	configASSERT( uxSchedulerSuspended != 0 );
-
-	/* Store the item value in the event list item.  It is safe to access the
-	event list item here as interrupts won't access the event list item of a
-	task that is not in the Blocked state. */
-	listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xEventListItem ), xItemValue | taskEVENT_LIST_ITEM_VALUE_IN_USE );
-
-	/* Place the event list item of the TCB at the end of the appropriate event
-	list.  It is safe to access the event list here because it is part of an
-	event group implementation - and interrupts don't access event groups
-	directly (instead they access them indirectly by pending function calls to
-	the task level). */
-	vListInsertEnd( pxEventList, &( pxCurrentTCB->xEventListItem ) );
-
-	prvAddCurrentTaskToDelayedList( xTicksToWait, pdTRUE );
-}
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TIMERS == 1 )
-
-	void vTaskPlaceOnEventListRestricted( List_t * const pxEventList, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely )
-	{
-		configASSERT( pxEventList );
-
-		/* This function should not be called by application code hence the
-		'Restricted' in its name.  It is not part of the public API.  It is
-		designed for use by kernel code, and has special calling requirements -
-		it should be called with the scheduler suspended. */
-
-
-		/* Place the event list item of the TCB in the appropriate event list.
-		In this case it is assume that this is the only task that is going to
-		be waiting on this event list, so the faster vListInsertEnd() function
-		can be used in place of vListInsert. */
-		vListInsertEnd( pxEventList, &( pxCurrentTCB->xEventListItem ) );
-
-		/* If the task should block indefinitely then set the block time to a
-		value that will be recognised as an indefinite delay inside the
-		prvAddCurrentTaskToDelayedList() function. */
-		if( xWaitIndefinitely != pdFALSE )
-		{
-			xTicksToWait = portMAX_DELAY;
-		}
-
-		traceTASK_DELAY_UNTIL( ( xTickCount + xTicksToWait ) );
-		prvAddCurrentTaskToDelayedList( xTicksToWait, xWaitIndefinitely );
-	}
-
-#endif /* configUSE_TIMERS */
-/*-----------------------------------------------------------*/
-
-BaseType_t xTaskRemoveFromEventList( const List_t * const pxEventList )
-{
-TCB_t *pxUnblockedTCB;
-BaseType_t xReturn;
-
-	/* THIS FUNCTION MUST BE CALLED FROM A CRITICAL SECTION.  It can also be
-	called from a critical section within an ISR. */
-
-	/* The event list is sorted in priority order, so the first in the list can
-	be removed as it is known to be the highest priority.  Remove the TCB from
-	the delayed list, and add it to the ready list.
-
-	If an event is for a queue that is locked then this function will never
-	get called - the lock count on the queue will get modified instead.  This
-	means exclusive access to the event list is guaranteed here.
-
-	This function assumes that a check has already been made to ensure that
-	pxEventList is not empty. */
-	pxUnblockedTCB = listGET_OWNER_OF_HEAD_ENTRY( pxEventList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-	configASSERT( pxUnblockedTCB );
-	( void ) uxListRemove( &( pxUnblockedTCB->xEventListItem ) );
-
-	if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-	{
-		( void ) uxListRemove( &( pxUnblockedTCB->xStateListItem ) );
-		prvAddTaskToReadyList( pxUnblockedTCB );
-
-		#if( configUSE_TICKLESS_IDLE != 0 )
-		{
-			/* If a task is blocked on a kernel object then xNextTaskUnblockTime
-			might be set to the blocked task's time out time.  If the task is
-			unblocked for a reason other than a timeout xNextTaskUnblockTime is
-			normally left unchanged, because it is automatically reset to a new
-			value when the tick count equals xNextTaskUnblockTime.  However if
-			tickless idling is used it might be more important to enter sleep mode
-			at the earliest possible time - so reset xNextTaskUnblockTime here to
-			ensure it is updated at the earliest possible time. */
-			prvResetNextTaskUnblockTime();
-		}
-		#endif
-	}
-	else
-	{
-		/* The delayed and ready lists cannot be accessed, so hold this task
-		pending until the scheduler is resumed. */
-		vListInsertEnd( &( xPendingReadyList ), &( pxUnblockedTCB->xEventListItem ) );
-	}
-
-	if( pxUnblockedTCB->uxPriority > pxCurrentTCB->uxPriority )
-	{
-		/* Return true if the task removed from the event list has a higher
-		priority than the calling task.  This allows the calling task to know if
-		it should force a context switch now. */
-		xReturn = pdTRUE;
-
-		/* Mark that a yield is pending in case the user is not using the
-		"xHigherPriorityTaskWoken" parameter to an ISR safe FreeRTOS function. */
-		xYieldPending = pdTRUE;
-	}
-	else
-	{
-		xReturn = pdFALSE;
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vTaskRemoveFromUnorderedEventList( ListItem_t * pxEventListItem, const TickType_t xItemValue )
-{
-TCB_t *pxUnblockedTCB;
-
-	/* THIS FUNCTION MUST BE CALLED WITH THE SCHEDULER SUSPENDED.  It is used by
-	the event flags implementation. */
-	configASSERT( uxSchedulerSuspended != pdFALSE );
-
-	/* Store the new item value in the event list. */
-	listSET_LIST_ITEM_VALUE( pxEventListItem, xItemValue | taskEVENT_LIST_ITEM_VALUE_IN_USE );
-
-	/* Remove the event list form the event flag.  Interrupts do not access
-	event flags. */
-	pxUnblockedTCB = listGET_LIST_ITEM_OWNER( pxEventListItem ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-	configASSERT( pxUnblockedTCB );
-	( void ) uxListRemove( pxEventListItem );
-
-	#if( configUSE_TICKLESS_IDLE != 0 )
-	{
-		/* If a task is blocked on a kernel object then xNextTaskUnblockTime
-		might be set to the blocked task's time out time.  If the task is
-		unblocked for a reason other than a timeout xNextTaskUnblockTime is
-		normally left unchanged, because it is automatically reset to a new
-		value when the tick count equals xNextTaskUnblockTime.  However if
-		tickless idling is used it might be more important to enter sleep mode
-		at the earliest possible time - so reset xNextTaskUnblockTime here to
-		ensure it is updated at the earliest possible time. */
-		prvResetNextTaskUnblockTime();
-	}
-	#endif
-
-	/* Remove the task from the delayed list and add it to the ready list.  The
-	scheduler is suspended so interrupts will not be accessing the ready
-	lists. */
-	( void ) uxListRemove( &( pxUnblockedTCB->xStateListItem ) );
-	prvAddTaskToReadyList( pxUnblockedTCB );
-
-	if( pxUnblockedTCB->uxPriority > pxCurrentTCB->uxPriority )
-	{
-		/* The unblocked task has a priority above that of the calling task, so
-		a context switch is required.  This function is called with the
-		scheduler suspended so xYieldPending is set so the context switch
-		occurs immediately that the scheduler is resumed (unsuspended). */
-		xYieldPending = pdTRUE;
-	}
-}
-/*-----------------------------------------------------------*/
-
-void vTaskSetTimeOutState( TimeOut_t * const pxTimeOut )
-{
-	configASSERT( pxTimeOut );
-	taskENTER_CRITICAL();
-	{
-		pxTimeOut->xOverflowCount = xNumOfOverflows;
-		pxTimeOut->xTimeOnEntering = xTickCount;
-	}
-	taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-void vTaskInternalSetTimeOutState( TimeOut_t * const pxTimeOut )
-{
-	/* For internal use only as it does not use a critical section. */
-	pxTimeOut->xOverflowCount = xNumOfOverflows;
-	pxTimeOut->xTimeOnEntering = xTickCount;
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xTaskCheckForTimeOut( TimeOut_t * const pxTimeOut, TickType_t * const pxTicksToWait )
-{
-BaseType_t xReturn;
-
-	configASSERT( pxTimeOut );
-	configASSERT( pxTicksToWait );
-
-	taskENTER_CRITICAL();
-	{
-		/* Minor optimisation.  The tick count cannot change in this block. */
-		const TickType_t xConstTickCount = xTickCount;
-		const TickType_t xElapsedTime = xConstTickCount - pxTimeOut->xTimeOnEntering;
-
-		#if( INCLUDE_xTaskAbortDelay == 1 )
-			if( pxCurrentTCB->ucDelayAborted != ( uint8_t ) pdFALSE )
-			{
-				/* The delay was aborted, which is not the same as a time out,
-				but has the same result. */
-				pxCurrentTCB->ucDelayAborted = pdFALSE;
-				xReturn = pdTRUE;
-			}
-			else
-		#endif
-
-		#if ( INCLUDE_vTaskSuspend == 1 )
-			if( *pxTicksToWait == portMAX_DELAY )
-			{
-				/* If INCLUDE_vTaskSuspend is set to 1 and the block time
-				specified is the maximum block time then the task should block
-				indefinitely, and therefore never time out. */
-				xReturn = pdFALSE;
-			}
-			else
-		#endif
-
-		if( ( xNumOfOverflows != pxTimeOut->xOverflowCount ) && ( xConstTickCount >= pxTimeOut->xTimeOnEntering ) ) /*lint !e525 Indentation preferred as is to make code within pre-processor directives clearer. */
-		{
-			/* The tick count is greater than the time at which
-			vTaskSetTimeout() was called, but has also overflowed since
-			vTaskSetTimeOut() was called.  It must have wrapped all the way
-			around and gone past again. This passed since vTaskSetTimeout()
-			was called. */
-			xReturn = pdTRUE;
-		}
-		else if( xElapsedTime < *pxTicksToWait ) /*lint !e961 Explicit casting is only redundant with some compilers, whereas others require it to prevent integer conversion errors. */
-		{
-			/* Not a genuine timeout. Adjust parameters for time remaining. */
-			*pxTicksToWait -= xElapsedTime;
-			vTaskInternalSetTimeOutState( pxTimeOut );
-			xReturn = pdFALSE;
-		}
-		else
-		{
-			*pxTicksToWait = 0;
-			xReturn = pdTRUE;
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vTaskMissedYield( void )
-{
-	xYieldPending = pdTRUE;
-}
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	UBaseType_t uxTaskGetTaskNumber( TaskHandle_t xTask )
-	{
-	UBaseType_t uxReturn;
-	TCB_t const *pxTCB;
-
-		if( xTask != NULL )
-		{
-			pxTCB = xTask;
-			uxReturn = pxTCB->uxTaskNumber;
-		}
-		else
-		{
-			uxReturn = 0U;
-		}
-
-		return uxReturn;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	void vTaskSetTaskNumber( TaskHandle_t xTask, const UBaseType_t uxHandle )
-	{
-	TCB_t * pxTCB;
-
-		if( xTask != NULL )
-		{
-			pxTCB = xTask;
-			pxTCB->uxTaskNumber = uxHandle;
-		}
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-
-/*
- * -----------------------------------------------------------
- * The Idle task.
- * ----------------------------------------------------------
- *
- * The portTASK_FUNCTION() macro is used to allow port/compiler specific
- * language extensions.  The equivalent prototype for this function is:
- *
- * void prvIdleTask( void *pvParameters );
- *
- */
-static portTASK_FUNCTION( prvIdleTask, pvParameters )
-{
-	/* Stop warnings. */
-	( void ) pvParameters;
-
-	/** THIS IS THE RTOS IDLE TASK - WHICH IS CREATED AUTOMATICALLY WHEN THE
-	SCHEDULER IS STARTED. **/
-
-	/* In case a task that has a secure context deletes itself, in which case
-	the idle task is responsible for deleting the task's secure context, if
-	any. */
-	portALLOCATE_SECURE_CONTEXT( configMINIMAL_SECURE_STACK_SIZE );
-
-	for( ;; )
-	{
-		/* See if any tasks have deleted themselves - if so then the idle task
-		is responsible for freeing the deleted task's TCB and stack. */
-		prvCheckTasksWaitingTermination();
-
-		#if ( configUSE_PREEMPTION == 0 )
-		{
-			/* If we are not using preemption we keep forcing a task switch to
-			see if any other task has become available.  If we are using
-			preemption we don't need to do this as any task becoming available
-			will automatically get the processor anyway. */
-			taskYIELD();
-		}
-		#endif /* configUSE_PREEMPTION */
-
-		#if ( ( configUSE_PREEMPTION == 1 ) && ( configIDLE_SHOULD_YIELD == 1 ) )
-		{
-			/* When using preemption tasks of equal priority will be
-			timesliced.  If a task that is sharing the idle priority is ready
-			to run then the idle task should yield before the end of the
-			timeslice.
-
-			A critical region is not required here as we are just reading from
-			the list, and an occasional incorrect value will not matter.  If
-			the ready list at the idle priority contains more than one task
-			then a task other than the idle task is ready to execute. */
-			if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( UBaseType_t ) 1 )
-			{
-				taskYIELD();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* ( ( configUSE_PREEMPTION == 1 ) && ( configIDLE_SHOULD_YIELD == 1 ) ) */
-
-		#if ( configUSE_IDLE_HOOK == 1 )
-		{
-			extern void vApplicationIdleHook( void );
-
-			/* Call the user defined function from within the idle task.  This
-			allows the application designer to add background functionality
-			without the overhead of a separate task.
-			NOTE: vApplicationIdleHook() MUST NOT, UNDER ANY CIRCUMSTANCES,
-			CALL A FUNCTION THAT MIGHT BLOCK. */
-			vApplicationIdleHook();
-		}
-		#endif /* configUSE_IDLE_HOOK */
-
-		/* This conditional compilation should use inequality to 0, not equality
-		to 1.  This is to ensure portSUPPRESS_TICKS_AND_SLEEP() is called when
-		user defined low power mode	implementations require
-		configUSE_TICKLESS_IDLE to be set to a value other than 1. */
-		#if ( configUSE_TICKLESS_IDLE != 0 )
-		{
-		TickType_t xExpectedIdleTime;
-
-			/* It is not desirable to suspend then resume the scheduler on
-			each iteration of the idle task.  Therefore, a preliminary
-			test of the expected idle time is performed without the
-			scheduler suspended.  The result here is not necessarily
-			valid. */
-			xExpectedIdleTime = prvGetExpectedIdleTime();
-
-			if( xExpectedIdleTime >= configEXPECTED_IDLE_TIME_BEFORE_SLEEP )
-			{
-				vTaskSuspendAll();
-				{
-					/* Now the scheduler is suspended, the expected idle
-					time can be sampled again, and this time its value can
-					be used. */
-					configASSERT( xNextTaskUnblockTime >= xTickCount );
-					xExpectedIdleTime = prvGetExpectedIdleTime();
-
-					/* Define the following macro to set xExpectedIdleTime to 0
-					if the application does not want
-					portSUPPRESS_TICKS_AND_SLEEP() to be called. */
-					configPRE_SUPPRESS_TICKS_AND_SLEEP_PROCESSING( xExpectedIdleTime );
-
-					if( xExpectedIdleTime >= configEXPECTED_IDLE_TIME_BEFORE_SLEEP )
-					{
-						traceLOW_POWER_IDLE_BEGIN();
-						portSUPPRESS_TICKS_AND_SLEEP( xExpectedIdleTime );
-						traceLOW_POWER_IDLE_END();
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				( void ) xTaskResumeAll();
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* configUSE_TICKLESS_IDLE */
-	}
-}
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TICKLESS_IDLE != 0 )
-
-	eSleepModeStatus eTaskConfirmSleepModeStatus( void )
-	{
-	/* The idle task exists in addition to the application tasks. */
-	const UBaseType_t uxNonApplicationTasks = 1;
-	eSleepModeStatus eReturn = eStandardSleep;
-
-		/* This function must be called from a critical section. */
-
-		if( listCURRENT_LIST_LENGTH( &xPendingReadyList ) != 0 )
-		{
-			/* A task was made ready while the scheduler was suspended. */
-			eReturn = eAbortSleep;
-		}
-		else if( xYieldPending != pdFALSE )
-		{
-			/* A yield was pended while the scheduler was suspended. */
-			eReturn = eAbortSleep;
-		}
-		else
-		{
-			/* If all the tasks are in the suspended list (which might mean they
-			have an infinite block time rather than actually being suspended)
-			then it is safe to turn all clocks off and just wait for external
-			interrupts. */
-			if( listCURRENT_LIST_LENGTH( &xSuspendedTaskList ) == ( uxCurrentNumberOfTasks - uxNonApplicationTasks ) )
-			{
-				eReturn = eNoTasksWaitingTimeout;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-		return eReturn;
-	}
-
-#endif /* configUSE_TICKLESS_IDLE */
-/*-----------------------------------------------------------*/
-
-#if ( configNUM_THREAD_LOCAL_STORAGE_POINTERS != 0 )
-
-	void vTaskSetThreadLocalStoragePointer( TaskHandle_t xTaskToSet, BaseType_t xIndex, void *pvValue )
-	{
-	TCB_t *pxTCB;
-
-		if( xIndex < configNUM_THREAD_LOCAL_STORAGE_POINTERS )
-		{
-			pxTCB = prvGetTCBFromHandle( xTaskToSet );
-			configASSERT( pxTCB != NULL );
-			pxTCB->pvThreadLocalStoragePointers[ xIndex ] = pvValue;
-		}
-	}
-
-#endif /* configNUM_THREAD_LOCAL_STORAGE_POINTERS */
-/*-----------------------------------------------------------*/
-
-#if ( configNUM_THREAD_LOCAL_STORAGE_POINTERS != 0 )
-
-	void *pvTaskGetThreadLocalStoragePointer( TaskHandle_t xTaskToQuery, BaseType_t xIndex )
-	{
-	void *pvReturn = NULL;
-	TCB_t *pxTCB;
-
-		if( xIndex < configNUM_THREAD_LOCAL_STORAGE_POINTERS )
-		{
-			pxTCB = prvGetTCBFromHandle( xTaskToQuery );
-			pvReturn = pxTCB->pvThreadLocalStoragePointers[ xIndex ];
-		}
-		else
-		{
-			pvReturn = NULL;
-		}
-
-		return pvReturn;
-	}
-
-#endif /* configNUM_THREAD_LOCAL_STORAGE_POINTERS */
-/*-----------------------------------------------------------*/
-
-#if ( portUSING_MPU_WRAPPERS == 1 )
-
-	void vTaskAllocateMPURegions( TaskHandle_t xTaskToModify, const MemoryRegion_t * const xRegions )
-	{
-	TCB_t *pxTCB;
-
-		/* If null is passed in here then we are modifying the MPU settings of
-		the calling task. */
-		pxTCB = prvGetTCBFromHandle( xTaskToModify );
-
-		vPortStoreTaskMPUSettings( &( pxTCB->xMPUSettings ), xRegions, NULL, 0 );
-	}
-
-#endif /* portUSING_MPU_WRAPPERS */
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseTaskLists( void )
-{
-UBaseType_t uxPriority;
-
-	for( uxPriority = ( UBaseType_t ) 0U; uxPriority < ( UBaseType_t ) configMAX_PRIORITIES; uxPriority++ )
-	{
-		vListInitialise( &( pxReadyTasksLists[ uxPriority ] ) );
-	}
-
-	vListInitialise( &xDelayedTaskList1 );
-	vListInitialise( &xDelayedTaskList2 );
-	vListInitialise( &xPendingReadyList );
-
-	#if ( INCLUDE_vTaskDelete == 1 )
-	{
-		vListInitialise( &xTasksWaitingTermination );
-	}
-	#endif /* INCLUDE_vTaskDelete */
-
-	#if ( INCLUDE_vTaskSuspend == 1 )
-	{
-		vListInitialise( &xSuspendedTaskList );
-	}
-	#endif /* INCLUDE_vTaskSuspend */
-
-	/* Start with pxDelayedTaskList using list1 and the pxOverflowDelayedTaskList
-	using list2. */
-	pxDelayedTaskList = &xDelayedTaskList1;
-	pxOverflowDelayedTaskList = &xDelayedTaskList2;
-}
-/*-----------------------------------------------------------*/
-
-static void prvCheckTasksWaitingTermination( void )
-{
-
-	/** THIS FUNCTION IS CALLED FROM THE RTOS IDLE TASK **/
-
-	#if ( INCLUDE_vTaskDelete == 1 )
-	{
-		TCB_t *pxTCB;
-
-		/* uxDeletedTasksWaitingCleanUp is used to prevent taskENTER_CRITICAL()
-		being called too often in the idle task. */
-		while( uxDeletedTasksWaitingCleanUp > ( UBaseType_t ) 0U )
-		{
-			taskENTER_CRITICAL();
-			{
-				pxTCB = listGET_OWNER_OF_HEAD_ENTRY( ( &xTasksWaitingTermination ) ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-				( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-				--uxCurrentNumberOfTasks;
-				--uxDeletedTasksWaitingCleanUp;
-			}
-			taskEXIT_CRITICAL();
-
-			prvDeleteTCB( pxTCB );
-		}
-	}
-	#endif /* INCLUDE_vTaskDelete */
-}
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TRACE_FACILITY == 1 )
-
-	void vTaskGetInfo( TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState )
-	{
-	TCB_t *pxTCB;
-
-		/* xTask is NULL then get the state of the calling task. */
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		pxTaskStatus->xHandle = ( TaskHandle_t ) pxTCB;
-		pxTaskStatus->pcTaskName = ( const char * ) &( pxTCB->pcTaskName [ 0 ] );
-		pxTaskStatus->uxCurrentPriority = pxTCB->uxPriority;
-		pxTaskStatus->pxStackBase = pxTCB->pxStack;
-		pxTaskStatus->xTaskNumber = pxTCB->uxTCBNumber;
-
-		#if ( configUSE_MUTEXES == 1 )
-		{
-			pxTaskStatus->uxBasePriority = pxTCB->uxBasePriority;
-		}
-		#else
-		{
-			pxTaskStatus->uxBasePriority = 0;
-		}
-		#endif
-
-		#if ( configGENERATE_RUN_TIME_STATS == 1 )
-		{
-			pxTaskStatus->ulRunTimeCounter = pxTCB->ulRunTimeCounter;
-		}
-		#else
-		{
-			pxTaskStatus->ulRunTimeCounter = 0;
-		}
-		#endif
-
-		/* Obtaining the task state is a little fiddly, so is only done if the
-		value of eState passed into this function is eInvalid - otherwise the
-		state is just set to whatever is passed in. */
-		if( eState != eInvalid )
-		{
-			if( pxTCB == pxCurrentTCB )
-			{
-				pxTaskStatus->eCurrentState = eRunning;
-			}
-			else
-			{
-				pxTaskStatus->eCurrentState = eState;
-
-				#if ( INCLUDE_vTaskSuspend == 1 )
-				{
-					/* If the task is in the suspended list then there is a
-					chance it is actually just blocked indefinitely - so really
-					it should be reported as being in the Blocked state. */
-					if( eState == eSuspended )
-					{
-						vTaskSuspendAll();
-						{
-							if( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) != NULL )
-							{
-								pxTaskStatus->eCurrentState = eBlocked;
-							}
-						}
-						( void ) xTaskResumeAll();
-					}
-				}
-				#endif /* INCLUDE_vTaskSuspend */
-			}
-		}
-		else
-		{
-			pxTaskStatus->eCurrentState = eTaskGetState( pxTCB );
-		}
-
-		/* Obtaining the stack space takes some time, so the xGetFreeStackSpace
-		parameter is provided to allow it to be skipped. */
-		if( xGetFreeStackSpace != pdFALSE )
-		{
-			#if ( portSTACK_GROWTH > 0 )
-			{
-				pxTaskStatus->usStackHighWaterMark = prvTaskCheckFreeStackSpace( ( uint8_t * ) pxTCB->pxEndOfStack );
-			}
-			#else
-			{
-				pxTaskStatus->usStackHighWaterMark = prvTaskCheckFreeStackSpace( ( uint8_t * ) pxTCB->pxStack );
-			}
-			#endif
-		}
-		else
-		{
-			pxTaskStatus->usStackHighWaterMark = 0;
-		}
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	static UBaseType_t prvListTasksWithinSingleList( TaskStatus_t *pxTaskStatusArray, List_t *pxList, eTaskState eState )
-	{
-	configLIST_VOLATILE TCB_t *pxNextTCB, *pxFirstTCB;
-	UBaseType_t uxTask = 0;
-
-		if( listCURRENT_LIST_LENGTH( pxList ) > ( UBaseType_t ) 0 )
-		{
-			listGET_OWNER_OF_NEXT_ENTRY( pxFirstTCB, pxList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-
-			/* Populate an TaskStatus_t structure within the
-			pxTaskStatusArray array for each task that is referenced from
-			pxList.  See the definition of TaskStatus_t in task.h for the
-			meaning of each TaskStatus_t structure member. */
-			do
-			{
-				listGET_OWNER_OF_NEXT_ENTRY( pxNextTCB, pxList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-				vTaskGetInfo( ( TaskHandle_t ) pxNextTCB, &( pxTaskStatusArray[ uxTask ] ), pdTRUE, eState );
-				uxTask++;
-			} while( pxNextTCB != pxFirstTCB );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return uxTask;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) )
-
-	static configSTACK_DEPTH_TYPE prvTaskCheckFreeStackSpace( const uint8_t * pucStackByte )
-	{
-	uint32_t ulCount = 0U;
-
-		while( *pucStackByte == ( uint8_t ) tskSTACK_FILL_BYTE )
-		{
-			pucStackByte -= portSTACK_GROWTH;
-			ulCount++;
-		}
-
-		ulCount /= ( uint32_t ) sizeof( StackType_t ); /*lint !e961 Casting is not redundant on smaller architectures. */
-
-		return ( configSTACK_DEPTH_TYPE ) ulCount;
-	}
-
-#endif /* ( ( configUSE_TRACE_FACILITY == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark == 1 ) || ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_uxTaskGetStackHighWaterMark2 == 1 )
-
-	/* uxTaskGetStackHighWaterMark() and uxTaskGetStackHighWaterMark2() are the
-	same except for their return type.  Using configSTACK_DEPTH_TYPE allows the
-	user to determine the return type.  It gets around the problem of the value
-	overflowing on 8-bit types without breaking backward compatibility for
-	applications that expect an 8-bit return type. */
-	configSTACK_DEPTH_TYPE uxTaskGetStackHighWaterMark2( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB;
-	uint8_t *pucEndOfStack;
-	configSTACK_DEPTH_TYPE uxReturn;
-
-		/* uxTaskGetStackHighWaterMark() and uxTaskGetStackHighWaterMark2() are
-		the same except for their return type.  Using configSTACK_DEPTH_TYPE
-		allows the user to determine the return type.  It gets around the
-		problem of the value overflowing on 8-bit types without breaking
-		backward compatibility for applications that expect an 8-bit return
-		type. */
-
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		#if portSTACK_GROWTH < 0
-		{
-			pucEndOfStack = ( uint8_t * ) pxTCB->pxStack;
-		}
-		#else
-		{
-			pucEndOfStack = ( uint8_t * ) pxTCB->pxEndOfStack;
-		}
-		#endif
-
-		uxReturn = prvTaskCheckFreeStackSpace( pucEndOfStack );
-
-		return uxReturn;
-	}
-
-#endif /* INCLUDE_uxTaskGetStackHighWaterMark2 */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_uxTaskGetStackHighWaterMark == 1 )
-
-	UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB;
-	uint8_t *pucEndOfStack;
-	UBaseType_t uxReturn;
-
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		#if portSTACK_GROWTH < 0
-		{
-			pucEndOfStack = ( uint8_t * ) pxTCB->pxStack;
-		}
-		#else
-		{
-			pucEndOfStack = ( uint8_t * ) pxTCB->pxEndOfStack;
-		}
-		#endif
-
-		uxReturn = ( UBaseType_t ) prvTaskCheckFreeStackSpace( pucEndOfStack );
-
-		return uxReturn;
-	}
-
-#endif /* INCLUDE_uxTaskGetStackHighWaterMark */
-/*-----------------------------------------------------------*/
-
-#if ( INCLUDE_vTaskDelete == 1 )
-
-	static void prvDeleteTCB( TCB_t *pxTCB )
-	{
-		/* This call is required specifically for the TriCore port.  It must be
-		above the vPortFree() calls.  The call is also used by ports/demos that
-		want to allocate and clean RAM statically. */
-		portCLEAN_UP_TCB( pxTCB );
-
-		/* Free up the memory allocated by the scheduler for the task.  It is up
-		to the task to free any memory allocated at the application level.
-		See the third party link http://www.nadler.com/embedded/newlibAndFreeRTOS.html
-		for additional information. */
-		#if ( configUSE_NEWLIB_REENTRANT == 1 )
-		{
-			_reclaim_reent( &( pxTCB->xNewLib_reent ) );
-		}
-		#endif /* configUSE_NEWLIB_REENTRANT */
-
-		#if( ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) && ( configSUPPORT_STATIC_ALLOCATION == 0 ) && ( portUSING_MPU_WRAPPERS == 0 ) )
-		{
-			/* The task can only have been allocated dynamically - free both
-			the stack and TCB. */
-			vPortFree( pxTCB->pxStack );
-			vPortFree( pxTCB );
-		}
-		#elif( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ) /*lint !e731 !e9029 Macro has been consolidated for readability reasons. */
-		{
-			/* The task could have been allocated statically or dynamically, so
-			check what was statically allocated before trying to free the
-			memory. */
-			if( pxTCB->ucStaticallyAllocated == tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB )
-			{
-				/* Both the stack and TCB were allocated dynamically, so both
-				must be freed. */
-				vPortFree( pxTCB->pxStack );
-				vPortFree( pxTCB );
-			}
-			else if( pxTCB->ucStaticallyAllocated == tskSTATICALLY_ALLOCATED_STACK_ONLY )
-			{
-				/* Only the stack was statically allocated, so the TCB is the
-				only memory that must be freed. */
-				vPortFree( pxTCB );
-			}
-			else
-			{
-				/* Neither the stack nor the TCB were allocated dynamically, so
-				nothing needs to be freed. */
-				configASSERT( pxTCB->ucStaticallyAllocated == tskSTATICALLY_ALLOCATED_STACK_AND_TCB	);
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-	}
-
-#endif /* INCLUDE_vTaskDelete */
-/*-----------------------------------------------------------*/
-
-static void prvResetNextTaskUnblockTime( void )
-{
-TCB_t *pxTCB;
-
-	if( listLIST_IS_EMPTY( pxDelayedTaskList ) != pdFALSE )
-	{
-		/* The new current delayed list is empty.  Set xNextTaskUnblockTime to
-		the maximum possible value so it is	extremely unlikely that the
-		if( xTickCount >= xNextTaskUnblockTime ) test will pass until
-		there is an item in the delayed list. */
-		xNextTaskUnblockTime = portMAX_DELAY;
-	}
-	else
-	{
-		/* The new current delayed list is not empty, get the value of
-		the item at the head of the delayed list.  This is the time at
-		which the task at the head of the delayed list should be removed
-		from the Blocked state. */
-		( pxTCB ) = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-		xNextTaskUnblockTime = listGET_LIST_ITEM_VALUE( &( ( pxTCB )->xStateListItem ) );
-	}
-}
-/*-----------------------------------------------------------*/
-
-#if ( ( INCLUDE_xTaskGetCurrentTaskHandle == 1 ) || ( configUSE_MUTEXES == 1 ) )
-
-	TaskHandle_t xTaskGetCurrentTaskHandle( void )
-	{
-	TaskHandle_t xReturn;
-
-		/* A critical section is not required as this is not called from
-		an interrupt and the current TCB will always be the same for any
-		individual execution thread. */
-		xReturn = pxCurrentTCB;
-
-		return xReturn;
-	}
-
-#endif /* ( ( INCLUDE_xTaskGetCurrentTaskHandle == 1 ) || ( configUSE_MUTEXES == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-#if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) )
-
-	BaseType_t xTaskGetSchedulerState( void )
-	{
-	BaseType_t xReturn;
-
-		if( xSchedulerRunning == pdFALSE )
-		{
-			xReturn = taskSCHEDULER_NOT_STARTED;
-		}
-		else
-		{
-			if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-			{
-				xReturn = taskSCHEDULER_RUNNING;
-			}
-			else
-			{
-				xReturn = taskSCHEDULER_SUSPENDED;
-			}
-		}
-
-		return xReturn;
-	}
-
-#endif /* ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_MUTEXES == 1 )
-
-	BaseType_t xTaskPriorityInherit( TaskHandle_t const pxMutexHolder )
-	{
-	TCB_t * const pxMutexHolderTCB = pxMutexHolder;
-	BaseType_t xReturn = pdFALSE;
-
-		/* If the mutex was given back by an interrupt while the queue was
-		locked then the mutex holder might now be NULL.  _RB_ Is this still
-		needed as interrupts can no longer use mutexes? */
-		if( pxMutexHolder != NULL )
-		{
-			/* If the holder of the mutex has a priority below the priority of
-			the task attempting to obtain the mutex then it will temporarily
-			inherit the priority of the task attempting to obtain the mutex. */
-			if( pxMutexHolderTCB->uxPriority < pxCurrentTCB->uxPriority )
-			{
-				/* Adjust the mutex holder state to account for its new
-				priority.  Only reset the event list item value if the value is
-				not being used for anything else. */
-				if( ( listGET_LIST_ITEM_VALUE( &( pxMutexHolderTCB->xEventListItem ) ) & taskEVENT_LIST_ITEM_VALUE_IN_USE ) == 0UL )
-				{
-					listSET_LIST_ITEM_VALUE( &( pxMutexHolderTCB->xEventListItem ), ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) pxCurrentTCB->uxPriority ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-
-				/* If the task being modified is in the ready state it will need
-				to be moved into a new list. */
-				if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ pxMutexHolderTCB->uxPriority ] ), &( pxMutexHolderTCB->xStateListItem ) ) != pdFALSE )
-				{
-					if( uxListRemove( &( pxMutexHolderTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-					{
-						/* It is known that the task is in its ready list so
-						there is no need to check again and the port level
-						reset macro can be called directly. */
-						portRESET_READY_PRIORITY( pxMutexHolderTCB->uxPriority, uxTopReadyPriority );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* Inherit the priority before being moved into the new list. */
-					pxMutexHolderTCB->uxPriority = pxCurrentTCB->uxPriority;
-					prvAddTaskToReadyList( pxMutexHolderTCB );
-				}
-				else
-				{
-					/* Just inherit the priority. */
-					pxMutexHolderTCB->uxPriority = pxCurrentTCB->uxPriority;
-				}
-
-				traceTASK_PRIORITY_INHERIT( pxMutexHolderTCB, pxCurrentTCB->uxPriority );
-
-				/* Inheritance occurred. */
-				xReturn = pdTRUE;
-			}
-			else
-			{
-				if( pxMutexHolderTCB->uxBasePriority < pxCurrentTCB->uxPriority )
-				{
-					/* The base priority of the mutex holder is lower than the
-					priority of the task attempting to take the mutex, but the
-					current priority of the mutex holder is not lower than the
-					priority of the task attempting to take the mutex.
-					Therefore the mutex holder must have already inherited a
-					priority, but inheritance would have occurred if that had
-					not been the case. */
-					xReturn = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_MUTEXES == 1 )
-
-	BaseType_t xTaskPriorityDisinherit( TaskHandle_t const pxMutexHolder )
-	{
-	TCB_t * const pxTCB = pxMutexHolder;
-	BaseType_t xReturn = pdFALSE;
-
-		if( pxMutexHolder != NULL )
-		{
-			/* A task can only have an inherited priority if it holds the mutex.
-			If the mutex is held by a task then it cannot be given from an
-			interrupt, and if a mutex is given by the holding task then it must
-			be the running state task. */
-			configASSERT( pxTCB == pxCurrentTCB );
-			configASSERT( pxTCB->uxMutexesHeld );
-			( pxTCB->uxMutexesHeld )--;
-
-			/* Has the holder of the mutex inherited the priority of another
-			task? */
-			if( pxTCB->uxPriority != pxTCB->uxBasePriority )
-			{
-				/* Only disinherit if no other mutexes are held. */
-				if( pxTCB->uxMutexesHeld == ( UBaseType_t ) 0 )
-				{
-					/* A task can only have an inherited priority if it holds
-					the mutex.  If the mutex is held by a task then it cannot be
-					given from an interrupt, and if a mutex is given by the
-					holding task then it must be the running state task.  Remove
-					the holding task from the ready/delayed list. */
-					if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-					{
-						taskRESET_READY_PRIORITY( pxTCB->uxPriority );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* Disinherit the priority before adding the task into the
-					new	ready list. */
-					traceTASK_PRIORITY_DISINHERIT( pxTCB, pxTCB->uxBasePriority );
-					pxTCB->uxPriority = pxTCB->uxBasePriority;
-
-					/* Reset the event list item value.  It cannot be in use for
-					any other purpose if this task is running, and it must be
-					running to give back the mutex. */
-					listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) pxTCB->uxPriority ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-					prvAddTaskToReadyList( pxTCB );
-
-					/* Return true to indicate that a context switch is required.
-					This is only actually required in the corner case whereby
-					multiple mutexes were held and the mutexes were given back
-					in an order different to that in which they were taken.
-					If a context switch did not occur when the first mutex was
-					returned, even if a task was waiting on it, then a context
-					switch should occur when the last mutex is returned whether
-					a task is waiting on it or not. */
-					xReturn = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-
-		return xReturn;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_MUTEXES == 1 )
-
-	void vTaskPriorityDisinheritAfterTimeout( TaskHandle_t const pxMutexHolder, UBaseType_t uxHighestPriorityWaitingTask )
-	{
-	TCB_t * const pxTCB = pxMutexHolder;
-	UBaseType_t uxPriorityUsedOnEntry, uxPriorityToUse;
-	const UBaseType_t uxOnlyOneMutexHeld = ( UBaseType_t ) 1;
-
-		if( pxMutexHolder != NULL )
-		{
-			/* If pxMutexHolder is not NULL then the holder must hold at least
-			one mutex. */
-			configASSERT( pxTCB->uxMutexesHeld );
-
-			/* Determine the priority to which the priority of the task that
-			holds the mutex should be set.  This will be the greater of the
-			holding task's base priority and the priority of the highest
-			priority task that is waiting to obtain the mutex. */
-			if( pxTCB->uxBasePriority < uxHighestPriorityWaitingTask )
-			{
-				uxPriorityToUse = uxHighestPriorityWaitingTask;
-			}
-			else
-			{
-				uxPriorityToUse = pxTCB->uxBasePriority;
-			}
-
-			/* Does the priority need to change? */
-			if( pxTCB->uxPriority != uxPriorityToUse )
-			{
-				/* Only disinherit if no other mutexes are held.  This is a
-				simplification in the priority inheritance implementation.  If
-				the task that holds the mutex is also holding other mutexes then
-				the other mutexes may have caused the priority inheritance. */
-				if( pxTCB->uxMutexesHeld == uxOnlyOneMutexHeld )
-				{
-					/* If a task has timed out because it already holds the
-					mutex it was trying to obtain then it cannot of inherited
-					its own priority. */
-					configASSERT( pxTCB != pxCurrentTCB );
-
-					/* Disinherit the priority, remembering the previous
-					priority to facilitate determining the subject task's
-					state. */
-					traceTASK_PRIORITY_DISINHERIT( pxTCB, pxTCB->uxBasePriority );
-					uxPriorityUsedOnEntry = pxTCB->uxPriority;
-					pxTCB->uxPriority = uxPriorityToUse;
-
-					/* Only reset the event list item value if the value is not
-					being used for anything else. */
-					if( ( listGET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ) ) & taskEVENT_LIST_ITEM_VALUE_IN_USE ) == 0UL )
-					{
-						listSET_LIST_ITEM_VALUE( &( pxTCB->xEventListItem ), ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) uxPriorityToUse ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-
-					/* If the running task is not the task that holds the mutex
-					then the task that holds the mutex could be in either the
-					Ready, Blocked or Suspended states.  Only remove the task
-					from its current state list if it is in the Ready state as
-					the task's priority is going to change and there is one
-					Ready list per priority. */
-					if( listIS_CONTAINED_WITHIN( &( pxReadyTasksLists[ uxPriorityUsedOnEntry ] ), &( pxTCB->xStateListItem ) ) != pdFALSE )
-					{
-						if( uxListRemove( &( pxTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-						{
-							/* It is known that the task is in its ready list so
-							there is no need to check again and the port level
-							reset macro can be called directly. */
-							portRESET_READY_PRIORITY( pxTCB->uxPriority, uxTopReadyPriority );
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-
-						prvAddTaskToReadyList( pxTCB );
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if ( portCRITICAL_NESTING_IN_TCB == 1 )
-
-	void vTaskEnterCritical( void )
-	{
-		portDISABLE_INTERRUPTS();
-
-		if( xSchedulerRunning != pdFALSE )
-		{
-			( pxCurrentTCB->uxCriticalNesting )++;
-
-			/* This is not the interrupt safe version of the enter critical
-			function so	assert() if it is being called from an interrupt
-			context.  Only API functions that end in "FromISR" can be used in an
-			interrupt.  Only assert if the critical nesting count is 1 to
-			protect against recursive calls if the assert function also uses a
-			critical section. */
-			if( pxCurrentTCB->uxCriticalNesting == 1 )
-			{
-				portASSERT_IF_IN_ISR();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* portCRITICAL_NESTING_IN_TCB */
-/*-----------------------------------------------------------*/
-
-#if ( portCRITICAL_NESTING_IN_TCB == 1 )
-
-	void vTaskExitCritical( void )
-	{
-		if( xSchedulerRunning != pdFALSE )
-		{
-			if( pxCurrentTCB->uxCriticalNesting > 0U )
-			{
-				( pxCurrentTCB->uxCriticalNesting )--;
-
-				if( pxCurrentTCB->uxCriticalNesting == 0U )
-				{
-					portENABLE_INTERRUPTS();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* portCRITICAL_NESTING_IN_TCB */
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) )
-
-	static char *prvWriteNameToBuffer( char *pcBuffer, const char *pcTaskName )
-	{
-	size_t x;
-
-		/* Start by copying the entire string. */
-		strcpy( pcBuffer, pcTaskName );
-
-		/* Pad the end of the string with spaces to ensure columns line up when
-		printed out. */
-		for( x = strlen( pcBuffer ); x < ( size_t ) ( configMAX_TASK_NAME_LEN - 1 ); x++ )
-		{
-			pcBuffer[ x ] = ' ';
-		}
-
-		/* Terminate. */
-		pcBuffer[ x ] = ( char ) 0x00;
-
-		/* Return the new end of string. */
-		return &( pcBuffer[ x ] );
-	}
-
-#endif /* ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) */
-/*-----------------------------------------------------------*/
-
-#if ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	void vTaskList( char * pcWriteBuffer )
-	{
-	TaskStatus_t *pxTaskStatusArray;
-	UBaseType_t uxArraySize, x;
-	char cStatus;
-
-		/*
-		 * PLEASE NOTE:
-		 *
-		 * This function is provided for convenience only, and is used by many
-		 * of the demo applications.  Do not consider it to be part of the
-		 * scheduler.
-		 *
-		 * vTaskList() calls uxTaskGetSystemState(), then formats part of the
-		 * uxTaskGetSystemState() output into a human readable table that
-		 * displays task names, states and stack usage.
-		 *
-		 * vTaskList() has a dependency on the sprintf() C library function that
-		 * might bloat the code size, use a lot of stack, and provide different
-		 * results on different platforms.  An alternative, tiny, third party,
-		 * and limited functionality implementation of sprintf() is provided in
-		 * many of the FreeRTOS/Demo sub-directories in a file called
-		 * printf-stdarg.c (note printf-stdarg.c does not provide a full
-		 * snprintf() implementation!).
-		 *
-		 * It is recommended that production systems call uxTaskGetSystemState()
-		 * directly to get access to raw stats data, rather than indirectly
-		 * through a call to vTaskList().
-		 */
-
-
-		/* Make sure the write buffer does not contain a string. */
-		*pcWriteBuffer = ( char ) 0x00;
-
-		/* Take a snapshot of the number of tasks in case it changes while this
-		function is executing. */
-		uxArraySize = uxCurrentNumberOfTasks;
-
-		/* Allocate an array index for each task.  NOTE!  if
-		configSUPPORT_DYNAMIC_ALLOCATION is set to 0 then pvPortMalloc() will
-		equate to NULL. */
-		pxTaskStatusArray = pvPortMalloc( uxCurrentNumberOfTasks * sizeof( TaskStatus_t ) ); /*lint !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack and this allocation allocates a struct that has the alignment requirements of a pointer. */
-
-		if( pxTaskStatusArray != NULL )
-		{
-			/* Generate the (binary) data. */
-			uxArraySize = uxTaskGetSystemState( pxTaskStatusArray, uxArraySize, NULL );
-
-			/* Create a human readable table from the binary data. */
-			for( x = 0; x < uxArraySize; x++ )
-			{
-				switch( pxTaskStatusArray[ x ].eCurrentState )
-				{
-					case eRunning:		cStatus = tskRUNNING_CHAR;
-										break;
-
-					case eReady:		cStatus = tskREADY_CHAR;
-										break;
-
-					case eBlocked:		cStatus = tskBLOCKED_CHAR;
-										break;
-
-					case eSuspended:	cStatus = tskSUSPENDED_CHAR;
-										break;
-
-					case eDeleted:		cStatus = tskDELETED_CHAR;
-										break;
-
-					case eInvalid:		/* Fall through. */
-					default:			/* Should not get here, but it is included
-										to prevent static checking errors. */
-										cStatus = ( char ) 0x00;
-										break;
-				}
-
-				/* Write the task name to the string, padding with spaces so it
-				can be printed in tabular form more easily. */
-				pcWriteBuffer = prvWriteNameToBuffer( pcWriteBuffer, pxTaskStatusArray[ x ].pcTaskName );
-
-				/* Write the rest of the string. */
-				sprintf( pcWriteBuffer, "\t%c\t%u\t%u\t%u\r\n", cStatus, ( unsigned int ) pxTaskStatusArray[ x ].uxCurrentPriority, ( unsigned int ) pxTaskStatusArray[ x ].usStackHighWaterMark, ( unsigned int ) pxTaskStatusArray[ x ].xTaskNumber ); /*lint !e586 sprintf() allowed as this is compiled with many compilers and this is a utility function only - not part of the core kernel implementation. */
-				pcWriteBuffer += strlen( pcWriteBuffer ); /*lint !e9016 Pointer arithmetic ok on char pointers especially as in this case where it best denotes the intent of the code. */
-			}
-
-			/* Free the array again.  NOTE!  If configSUPPORT_DYNAMIC_ALLOCATION
-			is 0 then vPortFree() will be #defined to nothing. */
-			vPortFree( pxTaskStatusArray );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* ( ( configUSE_TRACE_FACILITY == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) ) */
-/*----------------------------------------------------------*/
-
-#if ( ( configGENERATE_RUN_TIME_STATS == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) )
-
-	void vTaskGetRunTimeStats( char *pcWriteBuffer )
-	{
-	TaskStatus_t *pxTaskStatusArray;
-	UBaseType_t uxArraySize, x;
-	uint32_t ulTotalTime, ulStatsAsPercentage;
-
-		#if( configUSE_TRACE_FACILITY != 1 )
-		{
-			#error configUSE_TRACE_FACILITY must also be set to 1 in FreeRTOSConfig.h to use vTaskGetRunTimeStats().
-		}
-		#endif
-
-		/*
-		 * PLEASE NOTE:
-		 *
-		 * This function is provided for convenience only, and is used by many
-		 * of the demo applications.  Do not consider it to be part of the
-		 * scheduler.
-		 *
-		 * vTaskGetRunTimeStats() calls uxTaskGetSystemState(), then formats part
-		 * of the uxTaskGetSystemState() output into a human readable table that
-		 * displays the amount of time each task has spent in the Running state
-		 * in both absolute and percentage terms.
-		 *
-		 * vTaskGetRunTimeStats() has a dependency on the sprintf() C library
-		 * function that might bloat the code size, use a lot of stack, and
-		 * provide different results on different platforms.  An alternative,
-		 * tiny, third party, and limited functionality implementation of
-		 * sprintf() is provided in many of the FreeRTOS/Demo sub-directories in
-		 * a file called printf-stdarg.c (note printf-stdarg.c does not provide
-		 * a full snprintf() implementation!).
-		 *
-		 * It is recommended that production systems call uxTaskGetSystemState()
-		 * directly to get access to raw stats data, rather than indirectly
-		 * through a call to vTaskGetRunTimeStats().
-		 */
-
-		/* Make sure the write buffer does not contain a string. */
-		*pcWriteBuffer = ( char ) 0x00;
-
-		/* Take a snapshot of the number of tasks in case it changes while this
-		function is executing. */
-		uxArraySize = uxCurrentNumberOfTasks;
-
-		/* Allocate an array index for each task.  NOTE!  If
-		configSUPPORT_DYNAMIC_ALLOCATION is set to 0 then pvPortMalloc() will
-		equate to NULL. */
-		pxTaskStatusArray = pvPortMalloc( uxCurrentNumberOfTasks * sizeof( TaskStatus_t ) ); /*lint !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack and this allocation allocates a struct that has the alignment requirements of a pointer. */
-
-		if( pxTaskStatusArray != NULL )
-		{
-			/* Generate the (binary) data. */
-			uxArraySize = uxTaskGetSystemState( pxTaskStatusArray, uxArraySize, &ulTotalTime );
-
-			/* For percentage calculations. */
-			ulTotalTime /= 100UL;
-
-			/* Avoid divide by zero errors. */
-			if( ulTotalTime > 0UL )
-			{
-				/* Create a human readable table from the binary data. */
-				for( x = 0; x < uxArraySize; x++ )
-				{
-					/* What percentage of the total run time has the task used?
-					This will always be rounded down to the nearest integer.
-					ulTotalRunTimeDiv100 has already been divided by 100. */
-					ulStatsAsPercentage = pxTaskStatusArray[ x ].ulRunTimeCounter / ulTotalTime;
-
-					/* Write the task name to the string, padding with
-					spaces so it can be printed in tabular form more
-					easily. */
-					pcWriteBuffer = prvWriteNameToBuffer( pcWriteBuffer, pxTaskStatusArray[ x ].pcTaskName );
-
-					if( ulStatsAsPercentage > 0UL )
-					{
-						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
-						{
-							sprintf( pcWriteBuffer, "\t%lu\t\t%lu%%\r\n", pxTaskStatusArray[ x ].ulRunTimeCounter, ulStatsAsPercentage );
-						}
-						#else
-						{
-							/* sizeof( int ) == sizeof( long ) so a smaller
-							printf() library can be used. */
-							sprintf( pcWriteBuffer, "\t%u\t\t%u%%\r\n", ( unsigned int ) pxTaskStatusArray[ x ].ulRunTimeCounter, ( unsigned int ) ulStatsAsPercentage ); /*lint !e586 sprintf() allowed as this is compiled with many compilers and this is a utility function only - not part of the core kernel implementation. */
-						}
-						#endif
-					}
-					else
-					{
-						/* If the percentage is zero here then the task has
-						consumed less than 1% of the total run time. */
-						#ifdef portLU_PRINTF_SPECIFIER_REQUIRED
-						{
-							sprintf( pcWriteBuffer, "\t%lu\t\t<1%%\r\n", pxTaskStatusArray[ x ].ulRunTimeCounter );
-						}
-						#else
-						{
-							/* sizeof( int ) == sizeof( long ) so a smaller
-							printf() library can be used. */
-							sprintf( pcWriteBuffer, "\t%u\t\t<1%%\r\n", ( unsigned int ) pxTaskStatusArray[ x ].ulRunTimeCounter ); /*lint !e586 sprintf() allowed as this is compiled with many compilers and this is a utility function only - not part of the core kernel implementation. */
-						}
-						#endif
-					}
-
-					pcWriteBuffer += strlen( pcWriteBuffer ); /*lint !e9016 Pointer arithmetic ok on char pointers especially as in this case where it best denotes the intent of the code. */
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			/* Free the array again.  NOTE!  If configSUPPORT_DYNAMIC_ALLOCATION
-			is 0 then vPortFree() will be #defined to nothing. */
-			vPortFree( pxTaskStatusArray );
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-#endif /* ( ( configGENERATE_RUN_TIME_STATS == 1 ) && ( configUSE_STATS_FORMATTING_FUNCTIONS > 0 ) && ( configSUPPORT_STATIC_ALLOCATION == 1 ) ) */
-/*-----------------------------------------------------------*/
-
-TickType_t uxTaskResetEventItemValue( void )
-{
-TickType_t uxReturn;
-
-	uxReturn = listGET_LIST_ITEM_VALUE( &( pxCurrentTCB->xEventListItem ) );
-
-	/* Reset the event list item to its normal value - so it can be used with
-	queues and semaphores. */
-	listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xEventListItem ), ( ( TickType_t ) configMAX_PRIORITIES - ( TickType_t ) pxCurrentTCB->uxPriority ) ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-
-	return uxReturn;
-}
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_MUTEXES == 1 )
-
-	TaskHandle_t pvTaskIncrementMutexHeldCount( void )
-	{
-		/* If xSemaphoreCreateMutex() is called before any tasks have been created
-		then pxCurrentTCB will be NULL. */
-		if( pxCurrentTCB != NULL )
-		{
-			( pxCurrentTCB->uxMutexesHeld )++;
-		}
-
-		return pxCurrentTCB;
-	}
-
-#endif /* configUSE_MUTEXES */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	uint32_t ulTaskNotifyTake( BaseType_t xClearCountOnExit, TickType_t xTicksToWait )
-	{
-	uint32_t ulReturn;
-
-		taskENTER_CRITICAL();
-		{
-			/* Only block if the notification count is not already non-zero. */
-			if( pxCurrentTCB->ulNotifiedValue == 0UL )
-			{
-				/* Mark this task as waiting for a notification. */
-				pxCurrentTCB->ucNotifyState = taskWAITING_NOTIFICATION;
-
-				if( xTicksToWait > ( TickType_t ) 0 )
-				{
-					prvAddCurrentTaskToDelayedList( xTicksToWait, pdTRUE );
-					traceTASK_NOTIFY_TAKE_BLOCK();
-
-					/* All ports are written to allow a yield in a critical
-					section (some will yield immediately, others wait until the
-					critical section exits) - but it is not something that
-					application code should ever do. */
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		taskENTER_CRITICAL();
-		{
-			traceTASK_NOTIFY_TAKE();
-			ulReturn = pxCurrentTCB->ulNotifiedValue;
-
-			if( ulReturn != 0UL )
-			{
-				if( xClearCountOnExit != pdFALSE )
-				{
-					pxCurrentTCB->ulNotifiedValue = 0UL;
-				}
-				else
-				{
-					pxCurrentTCB->ulNotifiedValue = ulReturn - ( uint32_t ) 1;
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			pxCurrentTCB->ucNotifyState = taskNOT_WAITING_NOTIFICATION;
-		}
-		taskEXIT_CRITICAL();
-
-		return ulReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	BaseType_t xTaskNotifyWait( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait )
-	{
-	BaseType_t xReturn;
-
-		taskENTER_CRITICAL();
-		{
-			/* Only block if a notification is not already pending. */
-			if( pxCurrentTCB->ucNotifyState != taskNOTIFICATION_RECEIVED )
-			{
-				/* Clear bits in the task's notification value as bits may get
-				set	by the notifying task or interrupt.  This can be used to
-				clear the value to zero. */
-				pxCurrentTCB->ulNotifiedValue &= ~ulBitsToClearOnEntry;
-
-				/* Mark this task as waiting for a notification. */
-				pxCurrentTCB->ucNotifyState = taskWAITING_NOTIFICATION;
-
-				if( xTicksToWait > ( TickType_t ) 0 )
-				{
-					prvAddCurrentTaskToDelayedList( xTicksToWait, pdTRUE );
-					traceTASK_NOTIFY_WAIT_BLOCK();
-
-					/* All ports are written to allow a yield in a critical
-					section (some will yield immediately, others wait until the
-					critical section exits) - but it is not something that
-					application code should ever do. */
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		taskENTER_CRITICAL();
-		{
-			traceTASK_NOTIFY_WAIT();
-
-			if( pulNotificationValue != NULL )
-			{
-				/* Output the current notification value, which may or may not
-				have changed. */
-				*pulNotificationValue = pxCurrentTCB->ulNotifiedValue;
-			}
-
-			/* If ucNotifyValue is set then either the task never entered the
-			blocked state (because a notification was already pending) or the
-			task unblocked because of a notification.  Otherwise the task
-			unblocked because of a timeout. */
-			if( pxCurrentTCB->ucNotifyState != taskNOTIFICATION_RECEIVED )
-			{
-				/* A notification was not received. */
-				xReturn = pdFALSE;
-			}
-			else
-			{
-				/* A notification was already pending or a notification was
-				received while the task was waiting. */
-				pxCurrentTCB->ulNotifiedValue &= ~ulBitsToClearOnExit;
-				xReturn = pdTRUE;
-			}
-
-			pxCurrentTCB->ucNotifyState = taskNOT_WAITING_NOTIFICATION;
-		}
-		taskEXIT_CRITICAL();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	BaseType_t xTaskGenericNotify( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue )
-	{
-	TCB_t * pxTCB;
-	BaseType_t xReturn = pdPASS;
-	uint8_t ucOriginalNotifyState;
-
-		configASSERT( xTaskToNotify );
-		pxTCB = xTaskToNotify;
-
-		taskENTER_CRITICAL();
-		{
-			if( pulPreviousNotificationValue != NULL )
-			{
-				*pulPreviousNotificationValue = pxTCB->ulNotifiedValue;
-			}
-
-			ucOriginalNotifyState = pxTCB->ucNotifyState;
-
-			pxTCB->ucNotifyState = taskNOTIFICATION_RECEIVED;
-
-			switch( eAction )
-			{
-				case eSetBits	:
-					pxTCB->ulNotifiedValue |= ulValue;
-					break;
-
-				case eIncrement	:
-					( pxTCB->ulNotifiedValue )++;
-					break;
-
-				case eSetValueWithOverwrite	:
-					pxTCB->ulNotifiedValue = ulValue;
-					break;
-
-				case eSetValueWithoutOverwrite :
-					if( ucOriginalNotifyState != taskNOTIFICATION_RECEIVED )
-					{
-						pxTCB->ulNotifiedValue = ulValue;
-					}
-					else
-					{
-						/* The value could not be written to the task. */
-						xReturn = pdFAIL;
-					}
-					break;
-
-				case eNoAction:
-					/* The task is being notified without its notify value being
-					updated. */
-					break;
-
-				default:
-					/* Should not get here if all enums are handled.
-					Artificially force an assert by testing a value the
-					compiler can't assume is const. */
-					configASSERT( pxTCB->ulNotifiedValue == ~0UL );
-
-					break;
-			}
-
-			traceTASK_NOTIFY();
-
-			/* If the task is in the blocked state specifically to wait for a
-			notification then unblock it now. */
-			if( ucOriginalNotifyState == taskWAITING_NOTIFICATION )
-			{
-				( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-				prvAddTaskToReadyList( pxTCB );
-
-				/* The task should not have been on an event list. */
-				configASSERT( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) == NULL );
-
-				#if( configUSE_TICKLESS_IDLE != 0 )
-				{
-					/* If a task is blocked waiting for a notification then
-					xNextTaskUnblockTime might be set to the blocked task's time
-					out time.  If the task is unblocked for a reason other than
-					a timeout xNextTaskUnblockTime is normally left unchanged,
-					because it will automatically get reset to a new value when
-					the tick count equals xNextTaskUnblockTime.  However if
-					tickless idling is used it might be more important to enter
-					sleep mode at the earliest possible time - so reset
-					xNextTaskUnblockTime here to ensure it is updated at the
-					earliest possible time. */
-					prvResetNextTaskUnblockTime();
-				}
-				#endif
-
-				if( pxTCB->uxPriority > pxCurrentTCB->uxPriority )
-				{
-					/* The notified task has a priority above the currently
-					executing task so a yield is required. */
-					taskYIELD_IF_USING_PREEMPTION();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	BaseType_t xTaskGenericNotifyFromISR( TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue, BaseType_t *pxHigherPriorityTaskWoken )
-	{
-	TCB_t * pxTCB;
-	uint8_t ucOriginalNotifyState;
-	BaseType_t xReturn = pdPASS;
-	UBaseType_t uxSavedInterruptStatus;
-
-		configASSERT( xTaskToNotify );
-
-		/* RTOS ports that support interrupt nesting have the concept of a
-		maximum	system call (or maximum API call) interrupt priority.
-		Interrupts that are	above the maximum system call priority are keep
-		permanently enabled, even when the RTOS kernel is in a critical section,
-		but cannot make any calls to FreeRTOS API functions.  If configASSERT()
-		is defined in FreeRTOSConfig.h then
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-		failure if a FreeRTOS API function is called from an interrupt that has
-		been assigned a priority above the configured maximum system call
-		priority.  Only FreeRTOS functions that end in FromISR can be called
-		from interrupts	that have been assigned a priority at or (logically)
-		below the maximum system call interrupt priority.  FreeRTOS maintains a
-		separate interrupt safe API to ensure interrupt entry is as fast and as
-		simple as possible.  More information (albeit Cortex-M specific) is
-		provided on the following link:
-		http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-		pxTCB = xTaskToNotify;
-
-		uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-		{
-			if( pulPreviousNotificationValue != NULL )
-			{
-				*pulPreviousNotificationValue = pxTCB->ulNotifiedValue;
-			}
-
-			ucOriginalNotifyState = pxTCB->ucNotifyState;
-			pxTCB->ucNotifyState = taskNOTIFICATION_RECEIVED;
-
-			switch( eAction )
-			{
-				case eSetBits	:
-					pxTCB->ulNotifiedValue |= ulValue;
-					break;
-
-				case eIncrement	:
-					( pxTCB->ulNotifiedValue )++;
-					break;
-
-				case eSetValueWithOverwrite	:
-					pxTCB->ulNotifiedValue = ulValue;
-					break;
-
-				case eSetValueWithoutOverwrite :
-					if( ucOriginalNotifyState != taskNOTIFICATION_RECEIVED )
-					{
-						pxTCB->ulNotifiedValue = ulValue;
-					}
-					else
-					{
-						/* The value could not be written to the task. */
-						xReturn = pdFAIL;
-					}
-					break;
-
-				case eNoAction :
-					/* The task is being notified without its notify value being
-					updated. */
-					break;
-
-				default:
-					/* Should not get here if all enums are handled.
-					Artificially force an assert by testing a value the
-					compiler can't assume is const. */
-					configASSERT( pxTCB->ulNotifiedValue == ~0UL );
-					break;
-			}
-
-			traceTASK_NOTIFY_FROM_ISR();
-
-			/* If the task is in the blocked state specifically to wait for a
-			notification then unblock it now. */
-			if( ucOriginalNotifyState == taskWAITING_NOTIFICATION )
-			{
-				/* The task should not have been on an event list. */
-				configASSERT( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) == NULL );
-
-				if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-				{
-					( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-					prvAddTaskToReadyList( pxTCB );
-				}
-				else
-				{
-					/* The delayed and ready lists cannot be accessed, so hold
-					this task pending until the scheduler is resumed. */
-					vListInsertEnd( &( xPendingReadyList ), &( pxTCB->xEventListItem ) );
-				}
-
-				if( pxTCB->uxPriority > pxCurrentTCB->uxPriority )
-				{
-					/* The notified task has a priority above the currently
-					executing task so a yield is required. */
-					if( pxHigherPriorityTaskWoken != NULL )
-					{
-						*pxHigherPriorityTaskWoken = pdTRUE;
-					}
-
-					/* Mark that a yield is pending in case the user is not
-					using the "xHigherPriorityTaskWoken" parameter to an ISR
-					safe FreeRTOS function. */
-					xYieldPending = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-
-		return xReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	void vTaskNotifyGiveFromISR( TaskHandle_t xTaskToNotify, BaseType_t *pxHigherPriorityTaskWoken )
-	{
-	TCB_t * pxTCB;
-	uint8_t ucOriginalNotifyState;
-	UBaseType_t uxSavedInterruptStatus;
-
-		configASSERT( xTaskToNotify );
-
-		/* RTOS ports that support interrupt nesting have the concept of a
-		maximum	system call (or maximum API call) interrupt priority.
-		Interrupts that are	above the maximum system call priority are keep
-		permanently enabled, even when the RTOS kernel is in a critical section,
-		but cannot make any calls to FreeRTOS API functions.  If configASSERT()
-		is defined in FreeRTOSConfig.h then
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID() will result in an assertion
-		failure if a FreeRTOS API function is called from an interrupt that has
-		been assigned a priority above the configured maximum system call
-		priority.  Only FreeRTOS functions that end in FromISR can be called
-		from interrupts	that have been assigned a priority at or (logically)
-		below the maximum system call interrupt priority.  FreeRTOS maintains a
-		separate interrupt safe API to ensure interrupt entry is as fast and as
-		simple as possible.  More information (albeit Cortex-M specific) is
-		provided on the following link:
-		http://www.freertos.org/RTOS-Cortex-M3-M4.html */
-		portASSERT_IF_INTERRUPT_PRIORITY_INVALID();
-
-		pxTCB = xTaskToNotify;
-
-		uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();
-		{
-			ucOriginalNotifyState = pxTCB->ucNotifyState;
-			pxTCB->ucNotifyState = taskNOTIFICATION_RECEIVED;
-
-			/* 'Giving' is equivalent to incrementing a count in a counting
-			semaphore. */
-			( pxTCB->ulNotifiedValue )++;
-
-			traceTASK_NOTIFY_GIVE_FROM_ISR();
-
-			/* If the task is in the blocked state specifically to wait for a
-			notification then unblock it now. */
-			if( ucOriginalNotifyState == taskWAITING_NOTIFICATION )
-			{
-				/* The task should not have been on an event list. */
-				configASSERT( listLIST_ITEM_CONTAINER( &( pxTCB->xEventListItem ) ) == NULL );
-
-				if( uxSchedulerSuspended == ( UBaseType_t ) pdFALSE )
-				{
-					( void ) uxListRemove( &( pxTCB->xStateListItem ) );
-					prvAddTaskToReadyList( pxTCB );
-				}
-				else
-				{
-					/* The delayed and ready lists cannot be accessed, so hold
-					this task pending until the scheduler is resumed. */
-					vListInsertEnd( &( xPendingReadyList ), &( pxTCB->xEventListItem ) );
-				}
-
-				if( pxTCB->uxPriority > pxCurrentTCB->uxPriority )
-				{
-					/* The notified task has a priority above the currently
-					executing task so a yield is required. */
-					if( pxHigherPriorityTaskWoken != NULL )
-					{
-						*pxHigherPriorityTaskWoken = pdTRUE;
-					}
-
-					/* Mark that a yield is pending in case the user is not
-					using the "xHigherPriorityTaskWoken" parameter in an ISR
-					safe FreeRTOS function. */
-					xYieldPending = pdTRUE;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		portCLEAR_INTERRUPT_MASK_FROM_ISR( uxSavedInterruptStatus );
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	BaseType_t xTaskNotifyStateClear( TaskHandle_t xTask )
-	{
-	TCB_t *pxTCB;
-	BaseType_t xReturn;
-
-		/* If null is passed in here then it is the calling task that is having
-		its notification state cleared. */
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		taskENTER_CRITICAL();
-		{
-			if( pxTCB->ucNotifyState == taskNOTIFICATION_RECEIVED )
-			{
-				pxTCB->ucNotifyState = taskNOT_WAITING_NOTIFICATION;
-				xReturn = pdPASS;
-			}
-			else
-			{
-				xReturn = pdFAIL;
-			}
-		}
-		taskEXIT_CRITICAL();
-
-		return xReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( configUSE_TASK_NOTIFICATIONS == 1 )
-
-	uint32_t ulTaskNotifyValueClear( TaskHandle_t xTask, uint32_t ulBitsToClear )
-	{
-	TCB_t *pxTCB;
-	uint32_t ulReturn;
-
-		/* If null is passed in here then it is the calling task that is having
-		its notification state cleared. */
-		pxTCB = prvGetTCBFromHandle( xTask );
-
-		taskENTER_CRITICAL();
-		{
-			/* Return the notification as it was before the bits were cleared,
-			then clear the bit mask. */
-			ulReturn = pxCurrentTCB->ulNotifiedValue;
-			pxTCB->ulNotifiedValue &= ~ulBitsToClear;
-		}
-		taskEXIT_CRITICAL();
-
-		return ulReturn;
-	}
-
-#endif /* configUSE_TASK_NOTIFICATIONS */
-/*-----------------------------------------------------------*/
-
-#if( ( configGENERATE_RUN_TIME_STATS == 1 ) && ( INCLUDE_xTaskGetIdleTaskHandle == 1 ) )
-
-	uint32_t ulTaskGetIdleRunTimeCounter( void )
-	{
-		return xIdleTaskHandle->ulRunTimeCounter;
-	}
-
-#endif
-/*-----------------------------------------------------------*/
-
-static void prvAddCurrentTaskToDelayedList( TickType_t xTicksToWait, const BaseType_t xCanBlockIndefinitely )
-{
-TickType_t xTimeToWake;
-const TickType_t xConstTickCount = xTickCount;
-
-	#if( INCLUDE_xTaskAbortDelay == 1 )
-	{
-		/* About to enter a delayed list, so ensure the ucDelayAborted flag is
-		reset to pdFALSE so it can be detected as having been set to pdTRUE
-		when the task leaves the Blocked state. */
-		pxCurrentTCB->ucDelayAborted = pdFALSE;
-	}
-	#endif
-
-	/* Remove the task from the ready list before adding it to the blocked list
-	as the same list item is used for both lists. */
-	if( uxListRemove( &( pxCurrentTCB->xStateListItem ) ) == ( UBaseType_t ) 0 )
-	{
-		/* The current task must be in a ready list, so there is no need to
-		check, and the port reset macro can be called directly. */
-		portRESET_READY_PRIORITY( pxCurrentTCB->uxPriority, uxTopReadyPriority ); /*lint !e931 pxCurrentTCB cannot change as it is the calling task.  pxCurrentTCB->uxPriority and uxTopReadyPriority cannot change as called with scheduler suspended or in a critical section. */
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	#if ( INCLUDE_vTaskSuspend == 1 )
-	{
-		if( ( xTicksToWait == portMAX_DELAY ) && ( xCanBlockIndefinitely != pdFALSE ) )
-		{
-			/* Add the task to the suspended task list instead of a delayed task
-			list to ensure it is not woken by a timing event.  It will block
-			indefinitely. */
-			vListInsertEnd( &xSuspendedTaskList, &( pxCurrentTCB->xStateListItem ) );
-		}
-		else
-		{
-			/* Calculate the time at which the task should be woken if the event
-			does not occur.  This may overflow but this doesn't matter, the
-			kernel will manage it correctly. */
-			xTimeToWake = xConstTickCount + xTicksToWait;
-
-			/* The list item will be inserted in wake time order. */
-			listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xStateListItem ), xTimeToWake );
-
-			if( xTimeToWake < xConstTickCount )
-			{
-				/* Wake time has overflowed.  Place this item in the overflow
-				list. */
-				vListInsert( pxOverflowDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );
-			}
-			else
-			{
-				/* The wake time has not overflowed, so the current block list
-				is used. */
-				vListInsert( pxDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );
-
-				/* If the task entering the blocked state was placed at the
-				head of the list of blocked tasks then xNextTaskUnblockTime
-				needs to be updated too. */
-				if( xTimeToWake < xNextTaskUnblockTime )
-				{
-					xNextTaskUnblockTime = xTimeToWake;
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-	}
-	#else /* INCLUDE_vTaskSuspend */
-	{
-		/* Calculate the time at which the task should be woken if the event
-		does not occur.  This may overflow but this doesn't matter, the kernel
-		will manage it correctly. */
-		xTimeToWake = xConstTickCount + xTicksToWait;
-
-		/* The list item will be inserted in wake time order. */
-		listSET_LIST_ITEM_VALUE( &( pxCurrentTCB->xStateListItem ), xTimeToWake );
-
-		if( xTimeToWake < xConstTickCount )
-		{
-			/* Wake time has overflowed.  Place this item in the overflow list. */
-			vListInsert( pxOverflowDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );
-		}
-		else
-		{
-			/* The wake time has not overflowed, so the current block list is used. */
-			vListInsert( pxDelayedTaskList, &( pxCurrentTCB->xStateListItem ) );
-
-			/* If the task entering the blocked state was placed at the head of the
-			list of blocked tasks then xNextTaskUnblockTime needs to be updated
-			too. */
-			if( xTimeToWake < xNextTaskUnblockTime )
-			{
-				xNextTaskUnblockTime = xTimeToWake;
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-
-		/* Avoid compiler warning when INCLUDE_vTaskSuspend is not 1. */
-		( void ) xCanBlockIndefinitely;
-	}
-	#endif /* INCLUDE_vTaskSuspend */
-}
-
-/* Code below here allows additional code to be inserted into this source file,
-especially where access to file scope functions and data is needed (for example
-when performing module tests). */
-
-#ifdef FREERTOS_MODULE_TEST
-	#include "tasks_test_access_functions.h"
-#endif
-
-
-#if( configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H == 1 )
-
-	#include "freertos_tasks_c_additions.h"
-
-	#ifdef FREERTOS_TASKS_C_ADDITIONS_INIT
-		static void freertos_tasks_c_additions_init( void )
-		{
-			FREERTOS_TASKS_C_ADDITIONS_INIT();
-		}
-	#endif
-
-#endif
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/timers.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/timers.c
deleted file mode 100644
index bfcc4eaffc69d6d3009d5eb9b23d09e2ce3282f5..0000000000000000000000000000000000000000
--- a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/vendor/FreeRTOS/timers.c
+++ /dev/null
@@ -1,1127 +0,0 @@
-/*
- * FreeRTOS Kernel V10.3.0
- * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
- *
- * 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 AUTHORS OR
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://www.FreeRTOS.org
- * http://aws.amazon.com/freertos
- *
- * 1 tab == 4 spaces!
- */
-
-/* Standard includes. */
-#include <stdlib.h>
-
-/* Defining MPU_WRAPPERS_INCLUDED_FROM_API_FILE prevents task.h from redefining
-all the API functions to use the MPU wrappers.  That should only be done when
-task.h is included from an application file. */
-#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
-
-#include "FreeRTOS.h"
-#include "task.h"
-#include "queue.h"
-#include "timers.h"
-
-#if ( INCLUDE_xTimerPendFunctionCall == 1 ) && ( configUSE_TIMERS == 0 )
-	#error configUSE_TIMERS must be set to 1 to make the xTimerPendFunctionCall() function available.
-#endif
-
-/* Lint e9021, e961 and e750 are suppressed as a MISRA exception justified
-because the MPU ports require MPU_WRAPPERS_INCLUDED_FROM_API_FILE to be defined
-for the header files above, but not in this file, in order to generate the
-correct privileged Vs unprivileged linkage and placement. */
-#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE /*lint !e9021 !e961 !e750. */
-
-
-/* This entire source file will be skipped if the application is not configured
-to include software timer functionality.  This #if is closed at the very bottom
-of this file.  If you want to include software timer functionality then ensure
-configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
-#if ( configUSE_TIMERS == 1 )
-
-/* Misc definitions. */
-#define tmrNO_DELAY		( TickType_t ) 0U
-
-/* The name assigned to the timer service task.  This can be overridden by
-defining trmTIMER_SERVICE_TASK_NAME in FreeRTOSConfig.h. */
-#ifndef configTIMER_SERVICE_TASK_NAME
-	#define configTIMER_SERVICE_TASK_NAME "Tmr Svc"
-#endif
-
-/* Bit definitions used in the ucStatus member of a timer structure. */
-#define tmrSTATUS_IS_ACTIVE					( ( uint8_t ) 0x01 )
-#define tmrSTATUS_IS_STATICALLY_ALLOCATED	( ( uint8_t ) 0x02 )
-#define tmrSTATUS_IS_AUTORELOAD				( ( uint8_t ) 0x04 )
-
-/* The definition of the timers themselves. */
-typedef struct tmrTimerControl /* The old naming convention is used to prevent breaking kernel aware debuggers. */
-{
-	const char				*pcTimerName;		/*<< Text name.  This is not used by the kernel, it is included simply to make debugging easier. */ /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-	ListItem_t				xTimerListItem;		/*<< Standard linked list item as used by all kernel features for event management. */
-	TickType_t				xTimerPeriodInTicks;/*<< How quickly and often the timer expires. */
-	void 					*pvTimerID;			/*<< An ID to identify the timer.  This allows the timer to be identified when the same callback is used for multiple timers. */
-	TimerCallbackFunction_t	pxCallbackFunction;	/*<< The function that will be called when the timer expires. */
-	#if( configUSE_TRACE_FACILITY == 1 )
-		UBaseType_t			uxTimerNumber;		/*<< An ID assigned by trace tools such as FreeRTOS+Trace */
-	#endif
-	uint8_t 				ucStatus;			/*<< Holds bits to say if the timer was statically allocated or not, and if it is active or not. */
-} xTIMER;
-
-/* The old xTIMER name is maintained above then typedefed to the new Timer_t
-name below to enable the use of older kernel aware debuggers. */
-typedef xTIMER Timer_t;
-
-/* The definition of messages that can be sent and received on the timer queue.
-Two types of message can be queued - messages that manipulate a software timer,
-and messages that request the execution of a non-timer related callback.  The
-two message types are defined in two separate structures, xTimerParametersType
-and xCallbackParametersType respectively. */
-typedef struct tmrTimerParameters
-{
-	TickType_t			xMessageValue;		/*<< An optional value used by a subset of commands, for example, when changing the period of a timer. */
-	Timer_t *			pxTimer;			/*<< The timer to which the command will be applied. */
-} TimerParameter_t;
-
-
-typedef struct tmrCallbackParameters
-{
-	PendedFunction_t	pxCallbackFunction;	/* << The callback function to execute. */
-	void *pvParameter1;						/* << The value that will be used as the callback functions first parameter. */
-	uint32_t ulParameter2;					/* << The value that will be used as the callback functions second parameter. */
-} CallbackParameters_t;
-
-/* The structure that contains the two message types, along with an identifier
-that is used to determine which message type is valid. */
-typedef struct tmrTimerQueueMessage
-{
-	BaseType_t			xMessageID;			/*<< The command being sent to the timer service task. */
-	union
-	{
-		TimerParameter_t xTimerParameters;
-
-		/* Don't include xCallbackParameters if it is not going to be used as
-		it makes the structure (and therefore the timer queue) larger. */
-		#if ( INCLUDE_xTimerPendFunctionCall == 1 )
-			CallbackParameters_t xCallbackParameters;
-		#endif /* INCLUDE_xTimerPendFunctionCall */
-	} u;
-} DaemonTaskMessage_t;
-
-/*lint -save -e956 A manual analysis and inspection has been used to determine
-which static variables must be declared volatile. */
-
-/* The list in which active timers are stored.  Timers are referenced in expire
-time order, with the nearest expiry time at the front of the list.  Only the
-timer service task is allowed to access these lists.
-xActiveTimerList1 and xActiveTimerList2 could be at function scope but that
-breaks some kernel aware debuggers, and debuggers that reply on removing the
-static qualifier. */
-PRIVILEGED_DATA static List_t xActiveTimerList1;
-PRIVILEGED_DATA static List_t xActiveTimerList2;
-PRIVILEGED_DATA static List_t *pxCurrentTimerList;
-PRIVILEGED_DATA static List_t *pxOverflowTimerList;
-
-/* A queue that is used to send commands to the timer service task. */
-PRIVILEGED_DATA static QueueHandle_t xTimerQueue = NULL;
-PRIVILEGED_DATA static TaskHandle_t xTimerTaskHandle = NULL;
-
-/*lint -restore */
-
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	/* If static allocation is supported then the application must provide the
-	following callback function - which enables the application to optionally
-	provide the memory that will be used by the timer task as the task's stack
-	and TCB. */
-	extern void vApplicationGetTimerTaskMemory( StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize );
-
-#endif
-
-/*
- * Initialise the infrastructure used by the timer service task if it has not
- * been initialised already.
- */
-static void prvCheckForValidListAndQueue( void ) PRIVILEGED_FUNCTION;
-
-/*
- * The timer service task (daemon).  Timer functionality is controlled by this
- * task.  Other tasks communicate with the timer service task using the
- * xTimerQueue queue.
- */
-static portTASK_FUNCTION_PROTO( prvTimerTask, pvParameters ) PRIVILEGED_FUNCTION;
-
-/*
- * Called by the timer service task to interpret and process a command it
- * received on the timer queue.
- */
-static void prvProcessReceivedCommands( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Insert the timer into either xActiveTimerList1, or xActiveTimerList2,
- * depending on if the expire time causes a timer counter overflow.
- */
-static BaseType_t prvInsertTimerInActiveList( Timer_t * const pxTimer, const TickType_t xNextExpiryTime, const TickType_t xTimeNow, const TickType_t xCommandTime ) PRIVILEGED_FUNCTION;
-
-/*
- * An active timer has reached its expire time.  Reload the timer if it is an
- * auto-reload timer, then call its callback.
- */
-static void prvProcessExpiredTimer( const TickType_t xNextExpireTime, const TickType_t xTimeNow ) PRIVILEGED_FUNCTION;
-
-/*
- * The tick count has overflowed.  Switch the timer lists after ensuring the
- * current timer list does not still reference some timers.
- */
-static void prvSwitchTimerLists( void ) PRIVILEGED_FUNCTION;
-
-/*
- * Obtain the current tick count, setting *pxTimerListsWereSwitched to pdTRUE
- * if a tick count overflow occurred since prvSampleTimeNow() was last called.
- */
-static TickType_t prvSampleTimeNow( BaseType_t * const pxTimerListsWereSwitched ) PRIVILEGED_FUNCTION;
-
-/*
- * If the timer list contains any active timers then return the expire time of
- * the timer that will expire first and set *pxListWasEmpty to false.  If the
- * timer list does not contain any timers then return 0 and set *pxListWasEmpty
- * to pdTRUE.
- */
-static TickType_t prvGetNextExpireTime( BaseType_t * const pxListWasEmpty ) PRIVILEGED_FUNCTION;
-
-/*
- * If a timer has expired, process it.  Otherwise, block the timer service task
- * until either a timer does expire or a command is received.
- */
-static void prvProcessTimerOrBlockTask( const TickType_t xNextExpireTime, BaseType_t xListWasEmpty ) PRIVILEGED_FUNCTION;
-
-/*
- * Called after a Timer_t structure has been allocated either statically or
- * dynamically to fill in the structure's members.
- */
-static void prvInitialiseNewTimer(	const char * const pcTimerName,			/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const TickType_t xTimerPeriodInTicks,
-									const UBaseType_t uxAutoReload,
-									void * const pvTimerID,
-									TimerCallbackFunction_t pxCallbackFunction,
-									Timer_t *pxNewTimer ) PRIVILEGED_FUNCTION;
-/*-----------------------------------------------------------*/
-
-BaseType_t xTimerCreateTimerTask( void )
-{
-BaseType_t xReturn = pdFAIL;
-
-	/* This function is called when the scheduler is started if
-	configUSE_TIMERS is set to 1.  Check that the infrastructure used by the
-	timer service task has been created/initialised.  If timers have already
-	been created then the initialisation will already have been performed. */
-	prvCheckForValidListAndQueue();
-
-	if( xTimerQueue != NULL )
-	{
-		#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-		{
-			StaticTask_t *pxTimerTaskTCBBuffer = NULL;
-			StackType_t *pxTimerTaskStackBuffer = NULL;
-			uint32_t ulTimerTaskStackSize;
-
-			vApplicationGetTimerTaskMemory( &pxTimerTaskTCBBuffer, &pxTimerTaskStackBuffer, &ulTimerTaskStackSize );
-			xTimerTaskHandle = xTaskCreateStatic(	prvTimerTask,
-													configTIMER_SERVICE_TASK_NAME,
-													ulTimerTaskStackSize,
-													NULL,
-													( ( UBaseType_t ) configTIMER_TASK_PRIORITY ) | portPRIVILEGE_BIT,
-													pxTimerTaskStackBuffer,
-													pxTimerTaskTCBBuffer );
-
-			if( xTimerTaskHandle != NULL )
-			{
-				xReturn = pdPASS;
-			}
-		}
-		#else
-		{
-			xReturn = xTaskCreate(	prvTimerTask,
-									configTIMER_SERVICE_TASK_NAME,
-									configTIMER_TASK_STACK_DEPTH,
-									NULL,
-									( ( UBaseType_t ) configTIMER_TASK_PRIORITY ) | portPRIVILEGE_BIT,
-									&xTimerTaskHandle );
-		}
-		#endif /* configSUPPORT_STATIC_ALLOCATION */
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	configASSERT( xReturn );
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-
-	TimerHandle_t xTimerCreate(	const char * const pcTimerName,			/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-								const TickType_t xTimerPeriodInTicks,
-								const UBaseType_t uxAutoReload,
-								void * const pvTimerID,
-								TimerCallbackFunction_t pxCallbackFunction )
-	{
-	Timer_t *pxNewTimer;
-
-		pxNewTimer = ( Timer_t * ) pvPortMalloc( sizeof( Timer_t ) ); /*lint !e9087 !e9079 All values returned by pvPortMalloc() have at least the alignment required by the MCU's stack, and the first member of Timer_t is always a pointer to the timer's mame. */
-
-		if( pxNewTimer != NULL )
-		{
-			/* Status is thus far zero as the timer is not created statically
-			and has not been started.  The auto-reload bit may get set in
-			prvInitialiseNewTimer. */
-			pxNewTimer->ucStatus = 0x00;
-			prvInitialiseNewTimer( pcTimerName, xTimerPeriodInTicks, uxAutoReload, pvTimerID, pxCallbackFunction, pxNewTimer );
-		}
-
-		return pxNewTimer;
-	}
-
-#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-
-	TimerHandle_t xTimerCreateStatic(	const char * const pcTimerName,		/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-										const TickType_t xTimerPeriodInTicks,
-										const UBaseType_t uxAutoReload,
-										void * const pvTimerID,
-										TimerCallbackFunction_t pxCallbackFunction,
-										StaticTimer_t *pxTimerBuffer )
-	{
-	Timer_t *pxNewTimer;
-
-		#if( configASSERT_DEFINED == 1 )
-		{
-			/* Sanity check that the size of the structure used to declare a
-			variable of type StaticTimer_t equals the size of the real timer
-			structure. */
-			volatile size_t xSize = sizeof( StaticTimer_t );
-			configASSERT( xSize == sizeof( Timer_t ) );
-			( void ) xSize; /* Keeps lint quiet when configASSERT() is not defined. */
-		}
-		#endif /* configASSERT_DEFINED */
-
-		/* A pointer to a StaticTimer_t structure MUST be provided, use it. */
-		configASSERT( pxTimerBuffer );
-		pxNewTimer = ( Timer_t * ) pxTimerBuffer; /*lint !e740 !e9087 StaticTimer_t is a pointer to a Timer_t, so guaranteed to be aligned and sized correctly (checked by an assert()), so this is safe. */
-
-		if( pxNewTimer != NULL )
-		{
-			/* Timers can be created statically or dynamically so note this
-			timer was created statically in case it is later deleted.  The
-			auto-reload bit may get set in prvInitialiseNewTimer(). */
-			pxNewTimer->ucStatus = tmrSTATUS_IS_STATICALLY_ALLOCATED;
-
-			prvInitialiseNewTimer( pcTimerName, xTimerPeriodInTicks, uxAutoReload, pvTimerID, pxCallbackFunction, pxNewTimer );
-		}
-
-		return pxNewTimer;
-	}
-
-#endif /* configSUPPORT_STATIC_ALLOCATION */
-/*-----------------------------------------------------------*/
-
-static void prvInitialiseNewTimer(	const char * const pcTimerName,			/*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-									const TickType_t xTimerPeriodInTicks,
-									const UBaseType_t uxAutoReload,
-									void * const pvTimerID,
-									TimerCallbackFunction_t pxCallbackFunction,
-									Timer_t *pxNewTimer )
-{
-	/* 0 is not a valid value for xTimerPeriodInTicks. */
-	configASSERT( ( xTimerPeriodInTicks > 0 ) );
-
-	if( pxNewTimer != NULL )
-	{
-		/* Ensure the infrastructure used by the timer service task has been
-		created/initialised. */
-		prvCheckForValidListAndQueue();
-
-		/* Initialise the timer structure members using the function
-		parameters. */
-		pxNewTimer->pcTimerName = pcTimerName;
-		pxNewTimer->xTimerPeriodInTicks = xTimerPeriodInTicks;
-		pxNewTimer->pvTimerID = pvTimerID;
-		pxNewTimer->pxCallbackFunction = pxCallbackFunction;
-		vListInitialiseItem( &( pxNewTimer->xTimerListItem ) );
-		if( uxAutoReload != pdFALSE )
-		{
-			pxNewTimer->ucStatus |= tmrSTATUS_IS_AUTORELOAD;
-		}
-		traceTIMER_CREATE( pxNewTimer );
-	}
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xTimerGenericCommand( TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t * const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait )
-{
-BaseType_t xReturn = pdFAIL;
-DaemonTaskMessage_t xMessage;
-
-	configASSERT( xTimer );
-
-	/* Send a message to the timer service task to perform a particular action
-	on a particular timer definition. */
-	if( xTimerQueue != NULL )
-	{
-		/* Send a command to the timer service task to start the xTimer timer. */
-		xMessage.xMessageID = xCommandID;
-		xMessage.u.xTimerParameters.xMessageValue = xOptionalValue;
-		xMessage.u.xTimerParameters.pxTimer = xTimer;
-
-		if( xCommandID < tmrFIRST_FROM_ISR_COMMAND )
-		{
-			if( xTaskGetSchedulerState() == taskSCHEDULER_RUNNING )
-			{
-				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, xTicksToWait );
-			}
-			else
-			{
-				xReturn = xQueueSendToBack( xTimerQueue, &xMessage, tmrNO_DELAY );
-			}
-		}
-		else
-		{
-			xReturn = xQueueSendToBackFromISR( xTimerQueue, &xMessage, pxHigherPriorityTaskWoken );
-		}
-
-		traceTIMER_COMMAND_SEND( xTimer, xCommandID, xOptionalValue, xReturn );
-	}
-	else
-	{
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-TaskHandle_t xTimerGetTimerDaemonTaskHandle( void )
-{
-	/* If xTimerGetTimerDaemonTaskHandle() is called before the scheduler has been
-	started, then xTimerTaskHandle will be NULL. */
-	configASSERT( ( xTimerTaskHandle != NULL ) );
-	return xTimerTaskHandle;
-}
-/*-----------------------------------------------------------*/
-
-TickType_t xTimerGetPeriod( TimerHandle_t xTimer )
-{
-Timer_t *pxTimer = xTimer;
-
-	configASSERT( xTimer );
-	return pxTimer->xTimerPeriodInTicks;
-}
-/*-----------------------------------------------------------*/
-
-void vTimerSetReloadMode( TimerHandle_t xTimer, const UBaseType_t uxAutoReload )
-{
-Timer_t * pxTimer =  xTimer;
-
-	configASSERT( xTimer );
-	taskENTER_CRITICAL();
-	{
-		if( uxAutoReload != pdFALSE )
-		{
-			pxTimer->ucStatus |= tmrSTATUS_IS_AUTORELOAD;
-		}
-		else
-		{
-			pxTimer->ucStatus &= ~tmrSTATUS_IS_AUTORELOAD;
-		}
-	}
-	taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-UBaseType_t uxTimerGetReloadMode( TimerHandle_t xTimer )
-{
-Timer_t * pxTimer =  xTimer;
-UBaseType_t uxReturn;
-
-	configASSERT( xTimer );
-	taskENTER_CRITICAL();
-	{
-		if( ( pxTimer->ucStatus & tmrSTATUS_IS_AUTORELOAD ) == 0 )
-		{
-			/* Not an auto-reload timer. */
-			uxReturn = ( UBaseType_t ) pdFALSE;
-		}
-		else
-		{
-			/* Is an auto-reload timer. */
-			uxReturn = ( UBaseType_t ) pdTRUE;
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return uxReturn;
-}
-/*-----------------------------------------------------------*/
-
-TickType_t xTimerGetExpiryTime( TimerHandle_t xTimer )
-{
-Timer_t * pxTimer =  xTimer;
-TickType_t xReturn;
-
-	configASSERT( xTimer );
-	xReturn = listGET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ) );
-	return xReturn;
-}
-/*-----------------------------------------------------------*/
-
-const char * pcTimerGetName( TimerHandle_t xTimer ) /*lint !e971 Unqualified char types are allowed for strings and single characters only. */
-{
-Timer_t *pxTimer = xTimer;
-
-	configASSERT( xTimer );
-	return pxTimer->pcTimerName;
-}
-/*-----------------------------------------------------------*/
-
-static void prvProcessExpiredTimer( const TickType_t xNextExpireTime, const TickType_t xTimeNow )
-{
-BaseType_t xResult;
-Timer_t * const pxTimer = ( Timer_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList ); /*lint !e9087 !e9079 void * is used as this macro is used with tasks and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-
-	/* Remove the timer from the list of active timers.  A check has already
-	been performed to ensure the list is not empty. */
-	( void ) uxListRemove( &( pxTimer->xTimerListItem ) );
-	traceTIMER_EXPIRED( pxTimer );
-
-	/* If the timer is an auto-reload timer then calculate the next
-	expiry time and re-insert the timer in the list of active timers. */
-	if( ( pxTimer->ucStatus & tmrSTATUS_IS_AUTORELOAD ) != 0 )
-	{
-		/* The timer is inserted into a list using a time relative to anything
-		other than the current time.  It will therefore be inserted into the
-		correct list relative to the time this task thinks it is now. */
-		if( prvInsertTimerInActiveList( pxTimer, ( xNextExpireTime + pxTimer->xTimerPeriodInTicks ), xTimeNow, xNextExpireTime ) != pdFALSE )
-		{
-			/* The timer expired before it was added to the active timer
-			list.  Reload it now.  */
-			xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START_DONT_TRACE, xNextExpireTime, NULL, tmrNO_DELAY );
-			configASSERT( xResult );
-			( void ) xResult;
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	else
-	{
-		pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;
-		mtCOVERAGE_TEST_MARKER();
-	}
-
-	/* Call the timer callback. */
-	pxTimer->pxCallbackFunction( ( TimerHandle_t ) pxTimer );
-}
-/*-----------------------------------------------------------*/
-
-static portTASK_FUNCTION( prvTimerTask, pvParameters )
-{
-TickType_t xNextExpireTime;
-BaseType_t xListWasEmpty;
-
-	/* Just to avoid compiler warnings. */
-	( void ) pvParameters;
-
-	#if( configUSE_DAEMON_TASK_STARTUP_HOOK == 1 )
-	{
-		extern void vApplicationDaemonTaskStartupHook( void );
-
-		/* Allow the application writer to execute some code in the context of
-		this task at the point the task starts executing.  This is useful if the
-		application includes initialisation code that would benefit from
-		executing after the scheduler has been started. */
-		vApplicationDaemonTaskStartupHook();
-	}
-	#endif /* configUSE_DAEMON_TASK_STARTUP_HOOK */
-
-	for( ;; )
-	{
-		/* Query the timers list to see if it contains any timers, and if so,
-		obtain the time at which the next timer will expire. */
-		xNextExpireTime = prvGetNextExpireTime( &xListWasEmpty );
-
-		/* If a timer has expired, process it.  Otherwise, block this task
-		until either a timer does expire, or a command is received. */
-		prvProcessTimerOrBlockTask( xNextExpireTime, xListWasEmpty );
-
-		/* Empty the command queue. */
-		prvProcessReceivedCommands();
-	}
-}
-/*-----------------------------------------------------------*/
-
-static void prvProcessTimerOrBlockTask( const TickType_t xNextExpireTime, BaseType_t xListWasEmpty )
-{
-TickType_t xTimeNow;
-BaseType_t xTimerListsWereSwitched;
-
-	vTaskSuspendAll();
-	{
-		/* Obtain the time now to make an assessment as to whether the timer
-		has expired or not.  If obtaining the time causes the lists to switch
-		then don't process this timer as any timers that remained in the list
-		when the lists were switched will have been processed within the
-		prvSampleTimeNow() function. */
-		xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
-		if( xTimerListsWereSwitched == pdFALSE )
-		{
-			/* The tick count has not overflowed, has the timer expired? */
-			if( ( xListWasEmpty == pdFALSE ) && ( xNextExpireTime <= xTimeNow ) )
-			{
-				( void ) xTaskResumeAll();
-				prvProcessExpiredTimer( xNextExpireTime, xTimeNow );
-			}
-			else
-			{
-				/* The tick count has not overflowed, and the next expire
-				time has not been reached yet.  This task should therefore
-				block to wait for the next expire time or a command to be
-				received - whichever comes first.  The following line cannot
-				be reached unless xNextExpireTime > xTimeNow, except in the
-				case when the current timer list is empty. */
-				if( xListWasEmpty != pdFALSE )
-				{
-					/* The current timer list is empty - is the overflow list
-					also empty? */
-					xListWasEmpty = listLIST_IS_EMPTY( pxOverflowTimerList );
-				}
-
-				vQueueWaitForMessageRestricted( xTimerQueue, ( xNextExpireTime - xTimeNow ), xListWasEmpty );
-
-				if( xTaskResumeAll() == pdFALSE )
-				{
-					/* Yield to wait for either a command to arrive, or the
-					block time to expire.  If a command arrived between the
-					critical section being exited and this yield then the yield
-					will not cause the task to block. */
-					portYIELD_WITHIN_API();
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-		}
-		else
-		{
-			( void ) xTaskResumeAll();
-		}
-	}
-}
-/*-----------------------------------------------------------*/
-
-static TickType_t prvGetNextExpireTime( BaseType_t * const pxListWasEmpty )
-{
-TickType_t xNextExpireTime;
-
-	/* Timers are listed in expiry time order, with the head of the list
-	referencing the task that will expire first.  Obtain the time at which
-	the timer with the nearest expiry time will expire.  If there are no
-	active timers then just set the next expire time to 0.  That will cause
-	this task to unblock when the tick count overflows, at which point the
-	timer lists will be switched and the next expiry time can be
-	re-assessed.  */
-	*pxListWasEmpty = listLIST_IS_EMPTY( pxCurrentTimerList );
-	if( *pxListWasEmpty == pdFALSE )
-	{
-		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
-	}
-	else
-	{
-		/* Ensure the task unblocks when the tick count rolls over. */
-		xNextExpireTime = ( TickType_t ) 0U;
-	}
-
-	return xNextExpireTime;
-}
-/*-----------------------------------------------------------*/
-
-static TickType_t prvSampleTimeNow( BaseType_t * const pxTimerListsWereSwitched )
-{
-TickType_t xTimeNow;
-PRIVILEGED_DATA static TickType_t xLastTime = ( TickType_t ) 0U; /*lint !e956 Variable is only accessible to one task. */
-
-	xTimeNow = xTaskGetTickCount();
-
-	if( xTimeNow < xLastTime )
-	{
-		prvSwitchTimerLists();
-		*pxTimerListsWereSwitched = pdTRUE;
-	}
-	else
-	{
-		*pxTimerListsWereSwitched = pdFALSE;
-	}
-
-	xLastTime = xTimeNow;
-
-	return xTimeNow;
-}
-/*-----------------------------------------------------------*/
-
-static BaseType_t prvInsertTimerInActiveList( Timer_t * const pxTimer, const TickType_t xNextExpiryTime, const TickType_t xTimeNow, const TickType_t xCommandTime )
-{
-BaseType_t xProcessTimerNow = pdFALSE;
-
-	listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xNextExpiryTime );
-	listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
-
-	if( xNextExpiryTime <= xTimeNow )
-	{
-		/* Has the expiry time elapsed between the command to start/reset a
-		timer was issued, and the time the command was processed? */
-		if( ( ( TickType_t ) ( xTimeNow - xCommandTime ) ) >= pxTimer->xTimerPeriodInTicks ) /*lint !e961 MISRA exception as the casts are only redundant for some ports. */
-		{
-			/* The time between a command being issued and the command being
-			processed actually exceeds the timers period.  */
-			xProcessTimerNow = pdTRUE;
-		}
-		else
-		{
-			vListInsert( pxOverflowTimerList, &( pxTimer->xTimerListItem ) );
-		}
-	}
-	else
-	{
-		if( ( xTimeNow < xCommandTime ) && ( xNextExpiryTime >= xCommandTime ) )
-		{
-			/* If, since the command was issued, the tick count has overflowed
-			but the expiry time has not, then the timer must have already passed
-			its expiry time and should be processed immediately. */
-			xProcessTimerNow = pdTRUE;
-		}
-		else
-		{
-			vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
-		}
-	}
-
-	return xProcessTimerNow;
-}
-/*-----------------------------------------------------------*/
-
-static void	prvProcessReceivedCommands( void )
-{
-DaemonTaskMessage_t xMessage;
-Timer_t *pxTimer;
-BaseType_t xTimerListsWereSwitched, xResult;
-TickType_t xTimeNow;
-
-	while( xQueueReceive( xTimerQueue, &xMessage, tmrNO_DELAY ) != pdFAIL ) /*lint !e603 xMessage does not have to be initialised as it is passed out, not in, and it is not used unless xQueueReceive() returns pdTRUE. */
-	{
-		#if ( INCLUDE_xTimerPendFunctionCall == 1 )
-		{
-			/* Negative commands are pended function calls rather than timer
-			commands. */
-			if( xMessage.xMessageID < ( BaseType_t ) 0 )
-			{
-				const CallbackParameters_t * const pxCallback = &( xMessage.u.xCallbackParameters );
-
-				/* The timer uses the xCallbackParameters member to request a
-				callback be executed.  Check the callback is not NULL. */
-				configASSERT( pxCallback );
-
-				/* Call the function. */
-				pxCallback->pxCallbackFunction( pxCallback->pvParameter1, pxCallback->ulParameter2 );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-		}
-		#endif /* INCLUDE_xTimerPendFunctionCall */
-
-		/* Commands that are positive are timer commands rather than pended
-		function calls. */
-		if( xMessage.xMessageID >= ( BaseType_t ) 0 )
-		{
-			/* The messages uses the xTimerParameters member to work on a
-			software timer. */
-			pxTimer = xMessage.u.xTimerParameters.pxTimer;
-
-			if( listIS_CONTAINED_WITHIN( NULL, &( pxTimer->xTimerListItem ) ) == pdFALSE ) /*lint !e961. The cast is only redundant when NULL is passed into the macro. */
-			{
-				/* The timer is in a list, remove it. */
-				( void ) uxListRemove( &( pxTimer->xTimerListItem ) );
-			}
-			else
-			{
-				mtCOVERAGE_TEST_MARKER();
-			}
-
-			traceTIMER_COMMAND_RECEIVED( pxTimer, xMessage.xMessageID, xMessage.u.xTimerParameters.xMessageValue );
-
-			/* In this case the xTimerListsWereSwitched parameter is not used, but
-			it must be present in the function call.  prvSampleTimeNow() must be
-			called after the message is received from xTimerQueue so there is no
-			possibility of a higher priority task adding a message to the message
-			queue with a time that is ahead of the timer daemon task (because it
-			pre-empted the timer daemon task after the xTimeNow value was set). */
-			xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched );
-
-			switch( xMessage.xMessageID )
-			{
-				case tmrCOMMAND_START :
-				case tmrCOMMAND_START_FROM_ISR :
-				case tmrCOMMAND_RESET :
-				case tmrCOMMAND_RESET_FROM_ISR :
-				case tmrCOMMAND_START_DONT_TRACE :
-					/* Start or restart a timer. */
-					pxTimer->ucStatus |= tmrSTATUS_IS_ACTIVE;
-					if( prvInsertTimerInActiveList( pxTimer,  xMessage.u.xTimerParameters.xMessageValue + pxTimer->xTimerPeriodInTicks, xTimeNow, xMessage.u.xTimerParameters.xMessageValue ) != pdFALSE )
-					{
-						/* The timer expired before it was added to the active
-						timer list.  Process it now. */
-						pxTimer->pxCallbackFunction( ( TimerHandle_t ) pxTimer );
-						traceTIMER_EXPIRED( pxTimer );
-
-						if( ( pxTimer->ucStatus & tmrSTATUS_IS_AUTORELOAD ) != 0 )
-						{
-							xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START_DONT_TRACE, xMessage.u.xTimerParameters.xMessageValue + pxTimer->xTimerPeriodInTicks, NULL, tmrNO_DELAY );
-							configASSERT( xResult );
-							( void ) xResult;
-						}
-						else
-						{
-							mtCOVERAGE_TEST_MARKER();
-						}
-					}
-					else
-					{
-						mtCOVERAGE_TEST_MARKER();
-					}
-					break;
-
-				case tmrCOMMAND_STOP :
-				case tmrCOMMAND_STOP_FROM_ISR :
-					/* The timer has already been removed from the active list. */
-					pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;
-					break;
-
-				case tmrCOMMAND_CHANGE_PERIOD :
-				case tmrCOMMAND_CHANGE_PERIOD_FROM_ISR :
-					pxTimer->ucStatus |= tmrSTATUS_IS_ACTIVE;
-					pxTimer->xTimerPeriodInTicks = xMessage.u.xTimerParameters.xMessageValue;
-					configASSERT( ( pxTimer->xTimerPeriodInTicks > 0 ) );
-
-					/* The new period does not really have a reference, and can
-					be longer or shorter than the old one.  The command time is
-					therefore set to the current time, and as the period cannot
-					be zero the next expiry time can only be in the future,
-					meaning (unlike for the xTimerStart() case above) there is
-					no fail case that needs to be handled here. */
-					( void ) prvInsertTimerInActiveList( pxTimer, ( xTimeNow + pxTimer->xTimerPeriodInTicks ), xTimeNow, xTimeNow );
-					break;
-
-				case tmrCOMMAND_DELETE :
-					#if ( configSUPPORT_DYNAMIC_ALLOCATION == 1 )
-					{
-						/* The timer has already been removed from the active list,
-						just free up the memory if the memory was dynamically
-						allocated. */
-						if( ( pxTimer->ucStatus & tmrSTATUS_IS_STATICALLY_ALLOCATED ) == ( uint8_t ) 0 )
-						{
-							vPortFree( pxTimer );
-						}
-						else
-						{
-							pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;
-						}
-					}
-					#else
-					{
-						/* If dynamic allocation is not enabled, the memory
-						could not have been dynamically allocated. So there is
-						no need to free the memory - just mark the timer as
-						"not active". */
-						pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;
-					}
-					#endif /* configSUPPORT_DYNAMIC_ALLOCATION */
-					break;
-
-				default	:
-					/* Don't expect to get here. */
-					break;
-			}
-		}
-	}
-}
-/*-----------------------------------------------------------*/
-
-static void prvSwitchTimerLists( void )
-{
-TickType_t xNextExpireTime, xReloadTime;
-List_t *pxTemp;
-Timer_t *pxTimer;
-BaseType_t xResult;
-
-	/* The tick count has overflowed.  The timer lists must be switched.
-	If there are any timers still referenced from the current timer list
-	then they must have expired and should be processed before the lists
-	are switched. */
-	while( listLIST_IS_EMPTY( pxCurrentTimerList ) == pdFALSE )
-	{
-		xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList );
-
-		/* Remove the timer from the list. */
-		pxTimer = ( Timer_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList ); /*lint !e9087 !e9079 void * is used as this macro is used with tasks and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */
-		( void ) uxListRemove( &( pxTimer->xTimerListItem ) );
-		traceTIMER_EXPIRED( pxTimer );
-
-		/* Execute its callback, then send a command to restart the timer if
-		it is an auto-reload timer.  It cannot be restarted here as the lists
-		have not yet been switched. */
-		pxTimer->pxCallbackFunction( ( TimerHandle_t ) pxTimer );
-
-		if( ( pxTimer->ucStatus & tmrSTATUS_IS_AUTORELOAD ) != 0 )
-		{
-			/* Calculate the reload value, and if the reload value results in
-			the timer going into the same timer list then it has already expired
-			and the timer should be re-inserted into the current list so it is
-			processed again within this loop.  Otherwise a command should be sent
-			to restart the timer to ensure it is only inserted into a list after
-			the lists have been swapped. */
-			xReloadTime = ( xNextExpireTime + pxTimer->xTimerPeriodInTicks );
-			if( xReloadTime > xNextExpireTime )
-			{
-				listSET_LIST_ITEM_VALUE( &( pxTimer->xTimerListItem ), xReloadTime );
-				listSET_LIST_ITEM_OWNER( &( pxTimer->xTimerListItem ), pxTimer );
-				vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) );
-			}
-			else
-			{
-				xResult = xTimerGenericCommand( pxTimer, tmrCOMMAND_START_DONT_TRACE, xNextExpireTime, NULL, tmrNO_DELAY );
-				configASSERT( xResult );
-				( void ) xResult;
-			}
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-
-	pxTemp = pxCurrentTimerList;
-	pxCurrentTimerList = pxOverflowTimerList;
-	pxOverflowTimerList = pxTemp;
-}
-/*-----------------------------------------------------------*/
-
-static void prvCheckForValidListAndQueue( void )
-{
-	/* Check that the list from which active timers are referenced, and the
-	queue used to communicate with the timer service, have been
-	initialised. */
-	taskENTER_CRITICAL();
-	{
-		if( xTimerQueue == NULL )
-		{
-			vListInitialise( &xActiveTimerList1 );
-			vListInitialise( &xActiveTimerList2 );
-			pxCurrentTimerList = &xActiveTimerList1;
-			pxOverflowTimerList = &xActiveTimerList2;
-
-			#if( configSUPPORT_STATIC_ALLOCATION == 1 )
-			{
-				/* The timer queue is allocated statically in case
-				configSUPPORT_DYNAMIC_ALLOCATION is 0. */
-				static StaticQueue_t xStaticTimerQueue; /*lint !e956 Ok to declare in this manner to prevent additional conditional compilation guards in other locations. */
-				static uint8_t ucStaticTimerQueueStorage[ ( size_t ) configTIMER_QUEUE_LENGTH * sizeof( DaemonTaskMessage_t ) ]; /*lint !e956 Ok to declare in this manner to prevent additional conditional compilation guards in other locations. */
-
-				xTimerQueue = xQueueCreateStatic( ( UBaseType_t ) configTIMER_QUEUE_LENGTH, ( UBaseType_t ) sizeof( DaemonTaskMessage_t ), &( ucStaticTimerQueueStorage[ 0 ] ), &xStaticTimerQueue );
-			}
-			#else
-			{
-				xTimerQueue = xQueueCreate( ( UBaseType_t ) configTIMER_QUEUE_LENGTH, sizeof( DaemonTaskMessage_t ) );
-			}
-			#endif
-
-			#if ( configQUEUE_REGISTRY_SIZE > 0 )
-			{
-				if( xTimerQueue != NULL )
-				{
-					vQueueAddToRegistry( xTimerQueue, "TmrQ" );
-				}
-				else
-				{
-					mtCOVERAGE_TEST_MARKER();
-				}
-			}
-			#endif /* configQUEUE_REGISTRY_SIZE */
-		}
-		else
-		{
-			mtCOVERAGE_TEST_MARKER();
-		}
-	}
-	taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-BaseType_t xTimerIsTimerActive( TimerHandle_t xTimer )
-{
-BaseType_t xReturn;
-Timer_t *pxTimer = xTimer;
-
-	configASSERT( xTimer );
-
-	/* Is the timer in the list of active timers? */
-	taskENTER_CRITICAL();
-	{
-		if( ( pxTimer->ucStatus & tmrSTATUS_IS_ACTIVE ) == 0 )
-		{
-			xReturn = pdFALSE;
-		}
-		else
-		{
-			xReturn = pdTRUE;
-		}
-	}
-	taskEXIT_CRITICAL();
-
-	return xReturn;
-} /*lint !e818 Can't be pointer to const due to the typedef. */
-/*-----------------------------------------------------------*/
-
-void *pvTimerGetTimerID( const TimerHandle_t xTimer )
-{
-Timer_t * const pxTimer = xTimer;
-void *pvReturn;
-
-	configASSERT( xTimer );
-
-	taskENTER_CRITICAL();
-	{
-		pvReturn = pxTimer->pvTimerID;
-	}
-	taskEXIT_CRITICAL();
-
-	return pvReturn;
-}
-/*-----------------------------------------------------------*/
-
-void vTimerSetTimerID( TimerHandle_t xTimer, void *pvNewID )
-{
-Timer_t * const pxTimer = xTimer;
-
-	configASSERT( xTimer );
-
-	taskENTER_CRITICAL();
-	{
-		pxTimer->pvTimerID = pvNewID;
-	}
-	taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-#if( INCLUDE_xTimerPendFunctionCall == 1 )
-
-	BaseType_t xTimerPendFunctionCallFromISR( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken )
-	{
-	DaemonTaskMessage_t xMessage;
-	BaseType_t xReturn;
-
-		/* Complete the message with the function parameters and post it to the
-		daemon task. */
-		xMessage.xMessageID = tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR;
-		xMessage.u.xCallbackParameters.pxCallbackFunction = xFunctionToPend;
-		xMessage.u.xCallbackParameters.pvParameter1 = pvParameter1;
-		xMessage.u.xCallbackParameters.ulParameter2 = ulParameter2;
-
-		xReturn = xQueueSendFromISR( xTimerQueue, &xMessage, pxHigherPriorityTaskWoken );
-
-		tracePEND_FUNC_CALL_FROM_ISR( xFunctionToPend, pvParameter1, ulParameter2, xReturn );
-
-		return xReturn;
-	}
-
-#endif /* INCLUDE_xTimerPendFunctionCall */
-/*-----------------------------------------------------------*/
-
-#if( INCLUDE_xTimerPendFunctionCall == 1 )
-
-	BaseType_t xTimerPendFunctionCall( PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait )
-	{
-	DaemonTaskMessage_t xMessage;
-	BaseType_t xReturn;
-
-		/* This function can only be called after a timer has been created or
-		after the scheduler has been started because, until then, the timer
-		queue does not exist. */
-		configASSERT( xTimerQueue );
-
-		/* Complete the message with the function parameters and post it to the
-		daemon task. */
-		xMessage.xMessageID = tmrCOMMAND_EXECUTE_CALLBACK;
-		xMessage.u.xCallbackParameters.pxCallbackFunction = xFunctionToPend;
-		xMessage.u.xCallbackParameters.pvParameter1 = pvParameter1;
-		xMessage.u.xCallbackParameters.ulParameter2 = ulParameter2;
-
-		xReturn = xQueueSendToBack( xTimerQueue, &xMessage, xTicksToWait );
-
-		tracePEND_FUNC_CALL( xFunctionToPend, pvParameter1, ulParameter2, xReturn );
-
-		return xReturn;
-	}
-
-#endif /* INCLUDE_xTimerPendFunctionCall */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	UBaseType_t uxTimerGetTimerNumber( TimerHandle_t xTimer )
-	{
-		return ( ( Timer_t * ) xTimer )->uxTimerNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-#if ( configUSE_TRACE_FACILITY == 1 )
-
-	void vTimerSetTimerNumber( TimerHandle_t xTimer, UBaseType_t uxTimerNumber )
-	{
-		( ( Timer_t * ) xTimer )->uxTimerNumber = uxTimerNumber;
-	}
-
-#endif /* configUSE_TRACE_FACILITY */
-/*-----------------------------------------------------------*/
-
-/* This entire source file will be skipped if the application is not configured
-to include software timer functionality.  If you want to include software timer
-functionality then ensure configUSE_TIMERS is set to 1 in FreeRTOSConfig.h. */
-#endif /* configUSE_TIMERS == 1 */
-
-
-
diff --git a/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/version.c b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/version.c
new file mode 100644
index 0000000000000000000000000000000000000000..61cab783402ea3bb45872fde41dcf2e03d2cdfe6
--- /dev/null
+++ b/uboot-compiler/bm_crazyflie_bitcraze/FreeRTOS/Demo/CORTEX_A72_64-bit_Raspberrypi4/version.c
@@ -0,0 +1,66 @@
+/* This file is automatically generated by .//tools/make/versionTemplate.py!
+ * Do not edit manually, any manual change will be overwritten.
+ */
+/**
+ *    ||          ____  _ __
+ * +------+      / __ )(_) /_______________ _____  ___
+ * | 0xBC |     / __  / / __/ ___/ ___/ __ `/_  / / _ \
+ * +------+    / /_/ / / /_/ /__/ /  / /_/ / / /_/  __/
+ *  ||  ||    /_____/_/\__/\___/_/   \__,_/ /___/\___/
+ *
+ * Crazyflie control firmware
+ *
+ * Copyright (C) 2011-2012 Bitcraze AB
+ *
+ * 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, in version 3.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ *
+ * version.tmpl - version of the build
+ */
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "config.h"
+#include "param.h"
+
+const char * V_SLOCAL_REVISION="204";
+const char * V_SREVISION="e842863a15bf";
+const char * V_STAG="2020-team-final-state +204";
+const char * V_BRANCH="uboot-cf";
+const bool V_MODIFIED=true;
+const bool V_PRODUCTION_RELEASE=false;
+
+/* Version recoverable from the ground */
+const uint32_t V_REVISION_0=0xe842863a;
+const uint16_t V_REVISION_1=0x15bf;
+
+/**
+ * Read-only parameters that describe the current quad firmware.
+ */
+PARAM_GROUP_START(firmware)
+
+/**
+ * @brief Byte `0 - 7` of firmware revision
+ */
+PARAM_ADD_CORE(PARAM_UINT32 | PARAM_RONLY, revision0, &V_REVISION_0)
+
+/**
+ * @brief Byte `8 - 11` of firmware revision
+ */
+PARAM_ADD_CORE(PARAM_UINT16 | PARAM_RONLY, revision1, &V_REVISION_1)
+
+/**
+ * @brief Nonzero if firmware has local changes
+ */
+PARAM_ADD_CORE(PARAM_UINT8 | PARAM_RONLY, modified, &V_MODIFIED)
+
+PARAM_GROUP_STOP(firmware)