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