History log of /freebsd-11.0-release/usr.bin/dtc/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


292876 29-Dec-2015 theraven

Improvements to BSD-licensed DTC.

- Added an expression parser so that expressions from headers are now working
- Fixed missing null terminators on cross references
- Disabled exceptions / RTTI in the build for smaller binaries
- Changed phandle order generation to be identical to GPL'd dtc


291563 01-Dec-2015 bdrewery

META MODE: Update dependencies with 'the-lot' and add missing directories.

This is not properly respecting WITHOUT or ARCH dependencies in target/.
Doing so requires a massive effort to rework targets/ to do so. A
better approach will be to either include the SUBDIR Makefiles directly
and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose
the benefit of having a userland/lib, userland/libexec, etc, though and
results in a massive package. The current implementation of targets/ is
very unmaintainable.

Currently rescue/rescue and sys/modules are still not connected.

Sponsored by: EMC / Isilon Storage Division


289996 26-Oct-2015 theraven

Update some obsolete information in the HACKING document.

Reported by: bapt


289995 26-Oct-2015 theraven

Ensure that dtc is built in C++11 mode.

Reported by: George Abdelmalik


289935 25-Oct-2015 theraven

Lots of improvements to the BSD-licensed dtc

- Various fixes to includes (including recursive includes)
- Lots of testing that the output exactly matches GPL'd dtc
- Lots of bug fixes to merging
- Fix incorrect mmap usage
- Ad-hoc memory management replaced with C++11 unique_ptr and similar

Patrick Wildt has successfully run many (all?) of the GPL dtc test suite.


289677 21-Oct-2015 eadler

Fix a ton of speelling errors

arc lint is helpful

Reviewed By: allanjude, wblock, #manpages, chris@bsdjunk.com
Differential Revision: https://reviews.freebsd.org/D3337


267318 10-Jun-2014 rpaulo

dtc: ignore lines starting with #.

This is necessary because we use the C pre-processor to parse #include lines
and cpp adds line markings that start with #.


267317 10-Jun-2014 rpaulo

dtc: don't crash if the argument is a directory.


267316 10-Jun-2014 rpaulo

The, currently undocumented, -i option takes an argument.


263199 15-Mar-2014 imp

Fix cut-and-paste error message.


262394 23-Feb-2014 theraven

Fix parsing multiple roots with whitespace between them.

Patch by: Patrick Wildt


259250 12-Dec-2013 theraven

Some more cleanups and bug fixes in dtc for property printing / parsing.

Submitted by: Patrick Wildt


259249 12-Dec-2013 theraven

Fix the version string in dts emission.

Reported by: Patrick Wildt
MFC after: 1 week


257703 05-Nov-2013 theraven

When writing DTS to a file, don't write some of it to stderr.

Reported by: ray


254659 22-Aug-2013 joel

Remove EOL whitespace.


254522 19-Aug-2013 theraven

Add support for parameterised device tree sources to the device tree compiler.

Reviewed by: brooks
Sponsored by: DARPA, AFRL


254327 14-Aug-2013 theraven

Make carets line up in dtc diagnostics if the line starts with a tab.


253149 10-Jul-2013 theraven

Report error for out-of-range numerical inputs. Requested by brooks.


251934 18-Jun-2013 theraven

Fix bug in destructor for checker manager in DTC that caused segfaults on
exit.


251856 17-Jun-2013 theraven

Add a checker to dtc, based on a feature request from rwatson / brooks.
This checks that every node that has children specifies their register sizes.
This is not enabled by default, as the default sizes are sometimes required
(including by some DTS in the tree), but can help when writing new device
trees so that you can check that you actually meant the defaults.


247006 19-Feb-2013 uqs

dtc: fix bootstrapping from 8.2-STABLE

MFC after: 1 week
Approved by: theraven


245901 25-Jan-2013 theraven

Fix style nit in dtc man page: sentences should start on new lines.

Reported By: joel


245839 23-Jan-2013 theraven

Explicitly include headers that are implicitly included by libstdc++. Fixes
building dtc with libc++.


245816 22-Jan-2013 joel

Remove EOL whitespace.


245815 22-Jan-2013 joel

Minor mdoc fixes.


245809 22-Jan-2013 theraven

Fix the missing sentence that ended in the middle in the man page for dtc (also
spotted by gavin).


245807 22-Jan-2013 theraven

Fix logic error in explicitly specified dtb versions spotted by gavin.


245803 22-Jan-2013 theraven

Import new (BSDL) device tree compiler. Now built by default, so that it can't
be used on the host system (and not installed on the device, if required). The
GPL'd one is still available if there are any devices that need it (make
universe passes with it, including kernels that use fdt, but there may be some
out-of-tree ones). WITH_GPL_DTC can be used to select the old one, for now.

Probably won't be MFC'd, but we'll remove the GPL'd version in head after the
new one has had a lot more testing and ship it in 10.0.