19537Satgutier@umich.edulibfdt is an open-source library released under the BSD license: 29537Satgutier@umich.edu 39537Satgutier@umich.edulibfdt - Flat Device Tree manipulation 49537Satgutier@umich.edu 59537Satgutier@umich.edu Redistribution and use in source and binary forms, with or 69537Satgutier@umich.edu without modification, are permitted provided that the following 79537Satgutier@umich.edu conditions are met: 89537Satgutier@umich.edu 99537Satgutier@umich.edu 1. Redistributions of source code must retain the above 109537Satgutier@umich.edu copyright notice, this list of conditions and the following 119537Satgutier@umich.edu disclaimer. 129537Satgutier@umich.edu 2. Redistributions in binary form must reproduce the above 139537Satgutier@umich.edu copyright notice, this list of conditions and the following 149537Satgutier@umich.edu disclaimer in the documentation and/or other materials 159537Satgutier@umich.edu provided with the distribution. 169537Satgutier@umich.edu 179537Satgutier@umich.edu THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 189537Satgutier@umich.edu CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 199537Satgutier@umich.edu INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 209537Satgutier@umich.edu MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 219537Satgutier@umich.edu DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 229537Satgutier@umich.edu CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 239537Satgutier@umich.edu SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 249537Satgutier@umich.edu NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 259537Satgutier@umich.edu LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 269537Satgutier@umich.edu HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 279537Satgutier@umich.edu CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 289537Satgutier@umich.edu OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 299537Satgutier@umich.edu EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 309537Satgutier@umich.edu 319537Satgutier@umich.edulibfdt allows flattened device trees to be represented as a 329537Satgutier@umich.edu"blob", which is a compact flattened format. This is useful, 339537Satgutier@umich.eduparticularly for embedded systems, such as ARM, because it 349537Satgutier@umich.eduallows many different devices to be included in a single binary 359537Satgutier@umich.eduallowing for a high level of portability. 369537Satgutier@umich.edu 379537Satgutier@umich.eduThe source and more information about the library can be found 389537Satgutier@umich.eduhere: 399537Satgutier@umich.edu 409537Satgutier@umich.eduhttp://www.denx.de/wiki/U-Boot/UBootFdtInfo 419537Satgutier@umich.edu 429537Satgutier@umich.edu1) D. Gibson, B. Herrenschmidt. Device trees everywhere. 2006. 439537Satgutier@umich.eduhttp://ozlabs.org/~dgibson/papers/dtc-paper.pdf 44