[Crosstoolchain-logs] [device-tree-compiler] branch upstream/1.3.x created (now bc895d6)
Hector Oron
zumbi at moszumanska.debian.org
Thu Dec 8 17:05:41 UTC 2016
This is an automated email from the git hooks/post-receive script.
zumbi pushed a change to branch upstream/1.3.x
in repository device-tree-compiler.
at bc895d6 Tag Version 1.3.0
This branch includes the following new commits:
new fc14dad Initial commit
new 4102d84 Initial label support. Also switch to glr-parser mode and get rid of hacks that were necessary without it.
new 81f2e89 Rudimentary phandle reference support.
new 9ad4587 Remove build_empty_property(). It wasn't useful.
new ab870ca First cut at a "libdt" set of routines for extracting things from the flattened tree. Could be used in firmware.
new 363f1ea Add missing file.
new c5c437e Oops. Using %{ %} in the rules (rather than definitions) section of a lex file has undefined behaviour. In fact it ends up including the stuff within the definition of the yylex() function, leading to strange warnings on gcc-3.4 and compile errors with gcc 4.
new 5a446b0 Add flex option to stop warning about unused yyunput().
new 1cb934b Add automatic dependency generation.
new 7ee3ffd Fix bug in error message.
new 03a9b9d Use u8 instead of uint8_t, as we do with the other size types.
new a6c6957 Remove inaccurate comment.
new 47f23de Ensure that the reserve map is doubleword aligned in blob and asm output.
new 586606e Oops, fix stupid bug where we emitted padding before, rather than after the blob header.
new f0517db Support for specifying memreserve ranges in the source format, based on a patch by Jon Loeliger <jdl AT freescale.com>, although tweaked substantially.
new 7f6d12b Remove unused enum from dtc.h.
new 4ddf7c0 In flat tree reading, check for (negative) string offsets which underrun the input blob. (Patch from Michael Ellerman).
new dffc2a8 Add a couple of missing cpu_to_be32() writing the version numbers out.
new 4191613 Forgot to realign after emitting auto-generated "name" properties. Oops.
new 230f253 Remove an unused function, mark a bunch of other functions and variables as static. Mostly found by sparse.
new 6c0f367 Fix endian problems with handling of memreserve entries (bug pointed out by Pantelis Antoniou). The rule is that the memreserve data in struct boot_info is always stored big-endian.
new b2543fc Add ftdump utility, contributed by Pantelis Antoniou.
new c6d036e Oops, use strtoul() instead of strtol() in dtc-lexer.l, so that we correctly handle cell values above 7fffffff. Bug pointed out by Kumar Gala.
new 93c8217 Use C99 fixed width integer type names in libdt.
new b4ac049 Oops avoid using case range gcc extension.
new 86dbcbd Rudimentary support for reporting the line number of syntax errors.
new 1847d16 Update TODO
new cba839c Reduce message about too-long property names to a mere warning, it causes too much trouble. Still need to fix up error handling in general.
new 740a19a Alter add_property() and add_child() functiosn to add to the end of their respective linked lists. This means we no longer reverse the order or properties and subnodes when in blob or fs input modes.
new 8f1bc85 Add a .gitignore file.
new fccb194 Add a second cpu and a timebase frequency to test.dts.
new f040d95 Rework tracking of reserve entries during processing. This is initial work to allow more powerful handling of reserve entries.
new 712e52e Use names for output functions in the form dt_to_*() instead of write_dt_*() for consistency with the dt_from_*() input functions.
new 1ae7056 Remove no longer used (and already commented) reserve_data field from boot_info.
new 986c272 Added document describing flattened tree format and what properties / nodes the kernel needs. Written by BenH and Becky Bruce.
new f192a7a [PATCH] dtc: Update flat OF doc for new mdio properties
new f5aa792 Add paper on the flattened tree and dtc presented at linux.conf.au 2006 by way of some more documentation.
new 7a9f663 The problem is that asm_emit_cell() was swapping its asm output when it shouldn't be (because the assembler will do the necessary swapping). The cell values (asm_emit_cell()) are different from the data values (asm_emit_data()) because the cell values are generated within the program and don't get swapped like the data values read from the dts file. They should be left as they are so that the assembler will swap them, if necessary. For example, when the property len [...]
new f7374f6 Don't generate the mem-reserve entry for the blob itself, even for ASM output. It was inconsistent with the binary output form, and kernel folks decided to have the early kernel perform the reservation itself.
new 05ae3d8 Use .long on high and low halfs of u64s to avoid .quad as it appears .quad isn't available in some assemblers.
new 38e8f8f dtc: add setting of physical boot cpu
new 780c742 Remove dead code.
new 6cf2bcd Add copyright. Fix 80-column line.
new a73b7d4 Merge branch 'jdl'
new 332c536 dtc: fix endian issue when reading blobs
new f016882 Change default output blob version from 3 to 16
new 3da0f9a libfdt - library for manipulating device trees in flattened format
new 4e6221c Have tests read example tree from a generated file, rather than link it in. This makes the tests more flexible to re-use for testing the output from the write tests.
new 156649d Fix building of dumptrees
new 3aa4cfd Simplify string table access functions
new 063693a libfdt: Sequential write support
new 65380f1 Add a copy of the GPL
new 41722c2 libfdt: Fix logic in nop_property testcase
new ede25de libfdt: Export accessors for header fields
new 4236976 libfdt: Implement fdt_move()
new aeddfe2 libfdt: Factor out string search function
new fe92f6b libfdt: Introduce flat tree format v17
new 7ba551f libfdt: Read-write support
new 81bdd52 libfdt: Add dtb files to .gitignore
new e25487d libfdt: Fix libfdt for little endian hosts
new 1a765f5 libfdt: Fixups for 64-bit machines
new 95393db dtc: Remove verbose message from get_node_phandle()
new 94993f4 libfdt: Abolish fdt_property_offset()
new 6ae4de5 libfdt: Remove unused _ptr_offset() function
new 9825f82 libfdt: Fix bounds-checking bug in fdt_get_property()
new 568b569 libfdt: Fixup usage of fdt_offset_ptr() in fdt_rw.c
new 73d6092 libfdt: Use void * to refer to device tree blobs
new a7ee95d libfdt: Abolish encoding of error codes into pointers
new 9a9fdf5 libfdt: More consistent handling of returned error codes.
new 3aea828 libfdt: Clean up error codes
new 209c5e5 libfdt: Add TODO file
new 5b344f9 libfdt: Add fdt_strerror() function to library
new e6dd3f1 Remove check for linux,platform property in /chosen
new 5438239 Bugfix for CHECK_HAVE_WARN_PHANDLE()
new 32da475 Allow multipart property values
new c226ddc Allow references to labels
new af0278a Add support for decimal, octal and binary based cell values.
new fd84d97 Add some initial test cases.
new 3948849 Moved data_convert_cell() out of data.c to the parser. It constructs a cell_t, not data objects. Renamed it to cell_from_string() as well.
new 5ae78ad remove check for interrupt-controller property under /chosen
new 5434fcc libfdt: Fix fdt_strerror() bugs
new 07a12a0 libfdt: Use correct property format
new 6ae55f9 Fix flat_dt_property structure
new 46c88df Add support for flat device tree format version 17
new b299ac7 Get rid of libdt.c
new cd1da87 Improve options, #define default version.
new 0014300 ftdump missing be32_to_cpu() on size cell.
new 857f54e libfdt: Remove #includes from fdt.h
new b29597d Remove bogus errors from check_chosen.
new e45e6fd DTC: Add support for a C-like #include "file" mechanism.
new ce34ae3 DTC: Incorporate some review suggestions.
new 4384b23 Implement the -R option and add a -S option.
new 4f5370a Add -o <output file> to the usage message.
new ca25e54 Fix reserve map output for asm format.
new 86c01ee Assemble the blob in memory before writing it out.
new 7ea144f Fix the -S to modify the totalsize properly.
new 41eecd4 dtc: Fix recognition of whitespace characters
new ce24322 dtc: parse NOP in dtb input
new a6c76f9 libfdt: More thorough use of constification
new 9481605 libfdt: Switch to dual GPL/BSD license
new 23cdf23 Move everything into a subdirectory in preparation for merge into dtc.
new 400bd98 Merge ../libfdt into dtc-libfdt-merge
new 1257897 Merge libfdt into dtc.
new 0738774 dtc: Accept NOPs in dtb input regardless of version
new 0c7cd1a dtc: Count testcases and results in the dtc/libfdt testsuite
new 6c65eab dtc: Remove redundant copy of the GPL
new d9d679f dtc: Improve and better integrate dtc and libfdt Makefiles
new 6936273 dtc: Remove bogus break statement
new 8cd4196 dtc: Add install makefile target
new 81fda8a dtc: fix asm for version 17
new 6d7b222 dtc: move declaration of yyerror
new 85ab5cc dtc: complain about unparsed digits in cell lists
new d429033 dtc: implement labels on memory reserve slots
new 46779e8 dtc: clean up grow_data_for()
new ac6a5e2 dtc: allow a label: in any dts context
new 6a99b13 dtc: implement labels on property data
new 43a68c6 dtc: store labels in ascending order
new 9670eed dtc: add a testcase with labels
new 7f45666 dtc: align header comments in asm output
new 445d55d dtc: format memory reserve as pairs on two lines
new 74e6d21 Add a note to the build about the expected parser warnings.
new a657ce8 Add DTC release version information.
new fdd2e6f Reorganized Makefile into better top-down structure. Also removed a generic "LD" target that wasn't actually used.
new 4f61ae1 dtc: Improve the make install target
new 74ce242 Make release 1.0.0-rc1!
new 1dc6ca5 Add initial Device Tree Compiler manual
new 9d7e738 Merge branch 'doc'
new 5cb1fbd DTC 1.0.0
new bd2ae2f libfdt: Fix handling of trailing / in fdt_path_offset()
new 9d26eab libfdt: Add fdt_get_name() to retrieve a node's name
new 037db26 libfdt: Add fdt_get_path() function
new 1248237 libfdt: Add fdt_parent_offset() and supporting functions
new 7ca3308 dtc: Fix summary calculation in testsuite
new e2b3bb3 libfdt: Fix use of uninitialized variable in fdt_get_path()
new ed0117a dtc: Make make print a message when linking testcases
new bf94497 dtc: Optimise by default, fix warnings thus uncovered
new 592ea58 dtc: Assume properties preced subnodes in the flattened tree
new ae1454b libfdt: Add fdt_node_offset_by_prop_value()
new 874ff21 libfdt: Consistently use big-endian property data in testcases
new ef90baa dtc: Cleanup testsuite organization
new 8d59bd3 dtc: Add basic testcases for dtc
new 63dc9c7 dtc: Whitespace cleanup
new fb7c7ac dtc: Use libfdt/fdt.h instead of flat_dt.h
new 02a5556 libfdt: Test rw functions on more trees
new d2a9da0 libfdt: Make unit address optional for finding nodes
new ad9593f dtc: Refactor Makefiles
new fd1bf3a libfdt: Add functions to get/add/delete memory reservemap entries
new 6f8b771 libfdt: libfdt_env.h must be included first
new 9e32930 Restore warning message about bison expected output.
new 121acde dtc: Don't delete *.test.dtb between testgroups
new 333542f libfdt: Add functions for handling the "compatible" property
new a756c12 dtc: Improve support for string escapes
new 32b6bd3 dtc: Restore missing code for testcases
new 5a98ddd dtc: Improve -Odts output
new 11d5302 libfdt: Make fdt_string() return a const pointer
new d7649da dtc: Make helper macros in trees.S more flexible
new 394e472 libfdt: Add missing RW_CHECK_HEADER to fdt_del_node()
new 169f0b1 dtc: Disable semantic checks by default
new e321e51 dtc: data.c doesn't need to include dtc-parser.tab.h
new 30807ca Reformat grammar rules to not mix language syntax and yacc syntax.
new 5641289 DTC: Minor grammar rule shuffle.
new 7dfba39 DTC: Remove an unneeded %token definition.
new afa8c2e Appease the printf() format $Gods with a correct type.
new 2d50f8f Quiet a bogus "May be used uninitialized" warning.
new 96b5fad libfdt: Rename and publish _fdt_check_header()
new 3c44c87 libfdt: Rename and publish _fdt_next_tag()
new cec0c38 libfdt: Add some documenting comments in libfdt.h
new 57f99b7 libfdt: Documentation (patch the second)
new 9b91134 libfdt: Remove un-const-safe fdt_set_header macro
new 3bef796 libfdt: Test on trees with different block layouts
new 7b3fb78 DTC: Remove the need for the GLR Parser.
new 7e14259 dtc: Remove leftover debugging printf() from mangle-layout
new 4a5df5c libfdt: Correctly handle versions > 17
new a041dcd libfdt: Handle v16 and re-ordered trees for r/w
new 2f1ccc3 dtc: Move tree checking code to checks.c
new bf141b9 dtc: Don't include libfdt in global LDFLAGS
new 02563ad dtc: Make -Idts -Odts preserve node/property labels
new f7497dc dtc: Don't force alignment of cell list data
new e0f2989 dtc: Fix the install target
new 2ec634d libfdt: Add more documentation (patch the third)
new 9d3af7a libfdt: Add more documentation (patch the fourth)
new d79d4e2 libfdt: Fix sw_tree1 testcase
new ed01ae4 dtc: Refactor printing of property values in -Odts mode
new d3ea6e5 dtc: Make -Idts -Odts preserve property-internal labels
new b433db0 dtc: Add testcases exercising -Odts mode
new 9409bd9 dtc: Better exercise dtc base and bytestring features
new 53acf49 libfdt: Add more documentation (path the fifth)
new 9ed27a2 dtc: Simplify lexing/parsing of literals vs. node/property names
new 9138db5 dtc: Switch dtc to C-style literals
new 91967ac dtc: -Odts produces v1 output
new f6588bc dtc: Add missing dependencies for tests
new 7346858 libfdt: Add phandle related functions
new 682576d dtc: Add testcase for dtc references
new 9521dc5 libfdt: Abolish _typed() variants, add _cell() variants
new 2cf8693 libfdt: Abolish fdt_offset_ptr_typed()
new 0d6ade2 dtc: Add testcases for tree checks
new b2e61bd dtc: Don't use env(1) in testsuite
new 8eaf5e3 Add a script that compares an "old" and "new" dtc results.
new 3ce5363 dtc: Remove some redundant testcases
new 67b6b33 dtc: Add valgrind support to testsuite
new b16a2bd dtc: Flexible tree checking infrastructure (v2)
new dc94177 dtc: Merge refs and labels into single "markers" list (v2)
new f29454e Fix whitespace in libfdt/fdt.h
new 7c44c2f dtc: Fix some lexical problems with references
new 2b7dc8d Add an option to pad the blob that is generated
new 2d72816 dtc: Fix uninitialized use of structure_ok
new 92cb9a2 dtc: Add many const qualifications
new 501e21c Print out the total size as part of ftdump
new d06cda3 dtc: Fix FAIL() macro varargs
new 459c955 dtc: Convert "name" property checking to new infrastructure
new 2b67c63 dtc: Trivial lexer cleanups
new c048102 dtc: Generate useful error message for properties after subnodes
new 80c72a8 Fix padding options
new efbbef8 dtc: Implement path references
new d6060bd dtc: Remove space from flex command line
new 5ba0086 dtc: More detailed testing of tree checks
new c21acab dtc: Migrate "one cell" checks to new framework
new faf037f dtc: Migrate "string property" checks to new framework
new e110920 dtc: Remove obsolete check_properties() function
new 7e089d9 dtc: Convert #address-cells and #size-cells related checks
new e4ffc14 dtc: Convert check for obsolete /chosen property
new 3476f96 dtc: Reinstate full old-style reference-to-path for v0 dts files
new 0d9d101 dtc: Make dtc-checfails.sh script catch deaths-by-signal
new b7c5eaf dtc: Allow gcc format warnings for check_msg()
new a68cbc0 dtc: Fix silly typo in dtc-checkfails.sh
new f819a4e libfdt: Add more documentation (patch the sixth)
new 30f7fbf libfdt: Add more documentation (patch the seventh)
new d6f9b62 dtc: Don't build tests as part of "all"
new 376ab6f dtc: Remove remaining old-style checks
new 08c0be2 dtc: Add missing copyright notice for dumptrees.c
new 3e516d9 dtc: Update TODO files
new 3bb78bf dtc: Remove header information dumping
new f77fe6a Add yyerrorf() for formatted error messages.
new 910efac Look for include files in the directory of the including file.
new ad4f54a Return a non-zero exit code if an error occurs during dts parsing.
new 7d24bd0 dtc/libfdt: Add README clarifying licensing
new 5695e99 Handle absolute pathnames correctly in dtc_open_file.
new 3c3ecaa Remove \n from yyerror() call.
new 42107f8 Convert malloc() uses to xmalloc().
new b1a6719 Preserve scanner state when /include/ing.
new 7364cc7 Tag Version 1.1.0-rc1
new 82b327d libfdt: Add fdt_set_name() function
new 0f635df Remove const from dtc_file::dir.
new 202863e Tag Version 1.1.0
new fc9769a libfdt: Add and use a node iteration helper function.
new 089adb9 libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()
new d8b6942 dtc: Fold comment handling test into testsuite
new a90b590 libfdt: More tests of NOP handling behaviour
new 8a4e750 libfdt: Trivial cleanup for CHECK_HEADER)
new 2512a7e libfdt: Remove no longer used code from fdt_node_offset_by_compatible()
new 7c635dc dtc: Fix error reporting in push_input_file()
new fa5b520 dtc: Implement checks for the format of node and property names
new 2b3a967 dtc: Fix indentation of fixup_phandle_references
new d028e84 dtc: Strip redundant "name" properties
new a266e5c dtc: Test and fix conversion to/from old dtb versions
new 5ac97df dtc: Use for_each_marker_of_type in asm_emit_data()
new b2de518 dtc: Make -I dtb mode use fill_fullpaths()
new 6b8e056 dtc: Make eval_literal() static
new 68fe10b dtc: Assorted improvements to test harness
new 6c2e4d6 dtc: Testcases for input handling
new f7ea370 dtc: Make dtc_open_file() die() if unable to open requested file
new 8a88ad8 dtc: Remove ugly include stack abuse
new 1a9468c dtc: Abolish asize field of struct data
new 3bdd393 dtc: Add some documentation for the dts formta
new 2192d46 dtc: Cleanup \nnn and \xNN string escape handling
new 1577696 dtc: Change exit code for usage message
new 35aa1a2 dtc: Simplify error handling for unparseable input
new 6a6c972 dtc: Clean up included Makefile fragments
new c260154 dtc: Trivial formatting fixes
new a742aad dtc: Make dt_from_blob() open its own input file, like the other input formats
new 548767f dtc: Rework handling of boot_cpuid_phys
new a84c065 dtc: Add program to convert dts files from v0 to v1
new e4a64a8 dtc: Remove reference to dead Makefile variables
new aa1baab libfdt: Several cleanups to parameter checking
new fc6e6f8 dtc: Remove some small bashisms from test scripts
new 6aaee51 dtc: Fix some printf() format warnings when compiling 64-bit
new 050e6f0 dtc: Add a testcase for 'reg' or 'ranges' in /
new e37ec7d dtc: Add support for binary includes.
new f8bf4bf Tag Version 1.2.0-rc1
new f8e52fe dtc: Testcase for /include/ directive
new 5335901 dtc: Use stdint.h types throughout dtc
new c8c374b dtc: Use the same endian-conversion functions as libfdt
new 11d7100 dtc: Use libfdt endian conversion functions in libfdt
new cdcb415 dtc: Address an assortment of portability problems
new 76e0622 dtc: Clean up lexing of include files
new 36786db dtc: Enable and fix -Wpointer-arith warnings
new 1409097 dtc: Enable and fix -Wcast-qual warnings
new 4d7bea7 dtc: Run relevant checks on dtb input as well as dts
new b6d80a2 libfdt: Increase namespace-pollution paranoia
new 08309aa libfdt: Improve documentation in libfdt.h
new 17773b0 Tag Version 1.2.0-rc2
new a653228 libfdt: Fix 'make install' target handling of .h files.
new 52c356d Tag Version 1.2.0
new d565361 libfdt: Forgot one function when cleaning the namespace
new a1db074 dtc: Remove unused lexer function
new 315c5d0 dtc: give advance warning that "-S" is going away.
new 01a2d8a dtc: Make many functions 'static'
new cb650ae libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen()
new 02cc835 libfdt: Add support for using aliases in fdt_path_offset()
new 8daae14 libfdt: Fix bugs in fdt_get_path()
new b236893 Fix an overflow case in fdt_offset_ptr() detected by GCC 4.3.
new 9c83115 libfdt: Add function to explicitly expand aliases
new 3a90ce6 Install & document convert-dtsv0
new e8903fe Some Documentation fixes and generalizations.
new 68f98d7 Rearrange ftdump and convert-dtsv0 into sub-Makefiles.
new 879e4d2 Implement and use an xstrdup() function
new 83ac55d Use flex's YY_USER_ACTION feature to avoid code duplication
new e5c8e1d Enhance source position implementation.
new 4e1a0a0 Remove support for the legacy DTS source file format.
new 2ebe88d Add conditionalized debug() print macro.
new f99cd15 libfdt: Fix bug in fdt_subnode_offset_namelen()
new 0783d7e dtc: Check return value from fwrite()
new 2f76623 dtc: Use noinput flex option for convert-dtsv0 to remove warning
new 9878f30 dtc: Handle linux,phandle properties which self-reference
new 787b599 libfdt: Add version.lds file
new 6272182 libfdt: Introduce libfdt shared library
new 75bdd84 libfdt: Fix error in documentation for fdt_get_alias_namelen()
new b2b4990 dtc: Move some functions to util.[ch]
new 26d93f6 dtc: Make asm output more portable and add testcases
new bae93e8 dtc: Add testcases for labels within values
new ce4d9c0 libfdt: Rework fdt_next_node()
new 1a020e4 libfdt: Rework/cleanup fdt_next_tag()
new 925bd8c Fix libraries (static and dynamic) installation
new 804fed8 Fix a possible overflow case detected by gcc 4.3.2
new f281f52 libfdt: Fix C++ compile-time cast error on gnu 4.2.1
new 9c1a0df add Mac OS X support
new c623fe5 Fix bug in -Odts with properties containing multiple terminating nulls
new 350c9cc Use yylloc instead of yyloc
new f2f6d0f Don't use echo -e in run_tests.sh
new b31b271 Fix dtc bugs for 64-bit compile
new 0ef2105 Assorted cleanups and extensions for ftdump
new d75b33a Support ePAPR compliant phandle properties
new d68cb36 dtc: Simpler interface to source file management
new 728c5e8 dtc: Cleanup line number tracking, add column number tracking
new e1fee32 dtc: Cleanup srcpos_string()
new c6225f8 dtc: Cleanup YYLTYPE and YYLLOC_DEFAULT declarations
new 5c8d2e2 Modification of lexer and parser, improving dtc portability.
new 15ad6d8 dtc: Automatically pick a sensible boot_cpuid_phys
new 329055d Disallow re-use of the same label within a dts file
new 49c2da3 Remove obsolete references_dts0 test
new 05898c6 dtc: Allow multiple labels on nodes and properties
new 7164188 dtc: Audit and fix valgrind errors
new 83da1b2 Allow device tree to be modified by additonal device tree sections
new 9dfb495 Update .gitignore files
new 8765874 dtc: Correct headers in util.c
new 74f6a51 dtc: Enable more warnings
new 73dca9a libfdt: Implement property iteration functions
new 341df2b dtc: Add -Wredundant-decls (resend)
new e3b32b7 dtc: Extend and better test dtbs_equal utility programs (resend)
new 0e89e8c Fix a filehandle leak
new 3906357 Remove another bashism from run_tests.sh
new 8773e12 Add merging of labelled subnodes. This patch allows the following
new c0fa2e6 Create new and use new print_error that uses printf style formatting.
new 73ae43e Allow nodes to be referenced by path at the top level.
new 37c0b6a dtc: Add code to make diffing trees easier
new 99c1db7 libfdt: include version number in soname
new bc895d6 Tag Version 1.3.0
The 357 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/crosstoolchain/device-tree-compiler.git
More information about the Crosstoolchain-logs
mailing list