Skip to content
Snippets Groups Projects
  1. Sep 15, 2017
  2. Oct 13, 2016
    • Simon Glass's avatar
      libfdt: Sync up with upstream · 9c07b987
      Simon Glass authored
      
      This includes small changes to the following functions, from upstream
      commit 6d1832c:
      
      - fdt_get_max_phandle() (upstream commit 84e0e134)
      - fdt_node_check_compatible (upstream commit 53bf130b)
      - fdt_setprop_inplace_namelen_partial() to remove useless brackets and
           use idx instead of index
      - _fdt_resize_property() to use idx instead of index
      - _fdt_splice() (upstream commit d4c7c25c)
      
      It also includes various typo fixes in libfdt.h
      
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      9c07b987
  3. Aug 20, 2016
  4. Jun 19, 2016
  5. Aug 10, 2013
  6. Jun 26, 2013
  7. Feb 08, 2013
  8. Apr 13, 2010
  9. Apr 01, 2009
    • David Gibson's avatar
      libfdt: Rework fdt_next_node() · 2c0b843e
      David Gibson authored
      
      Currently fdt_next_node() will find the next node in the blob
      regardless of whether it is above, below or at the same level in the
      tree as the starting node - the depth parameter is updated to indicate
      which is the case.  When a depth parameter is supplied, this patch
      makes it instead terminate immediately when it finds the END_NODE tag
      for a node at depth 0.  In this case it returns the offset immediately
      past the END_NODE tag.
      
      This has a couple of advantages.  First, this slightly simplifies
      fdt_subnode_offset(), which no longer needs to explicitly check that
      fdt_next_node()'s iteration hasn't left the starting node.  Second,
      this allows fdt_next_node() to be used to implement
      _fdt_node_end_offset() considerably simplifying the latter function.
      
      The other users of fdt_next_node() either don't need to iterate out of
      the starting node, or don't pass a depth parameter at all.  Any
      callers that really need to iterate out of the starting node, but keep
      tracking depth can do so by biasing the initial depth value.
      
      This is a semantic change, but I think it's very unlikely to break any
      existing library users.
      
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      2c0b843e
  10. Aug 25, 2008
    • David Gibson's avatar
      libfdt: Increase namespace-pollution paranoia · fc7758ee
      David Gibson authored
      
      libfdt is supposed to easy to embed in projects all and sundry.
      Often, it won't be practical to separate the embedded libfdt's
      namespace from that of the surrounding project.  Which means there can
      be namespace conflicts between even libfdt's internal/static functions
      and functions or macros coming from the surrounding project's headers
      via libfdt_env.h.
      
      This patch, therefore, renames a bunch of libfdt internal functions
      and macros and makes a few other chances to reduce the chances of
      namespace collisions with embedding projects.  Specifically:
      	- Internal functions (even static ones) are now named _fdt_*()
      
      	- The type and (static) global for the error table in
                fdt_strerror() gain an fdt_ prefix
      
      	- The unused macro PALIGN is removed
      
      	- The memeq and streq macros are removed and open-coded in the
                users (they were only used once each)
      
      	- Other macros gain an FDT_ prefix
      
      	- To save some of the bulk from the previous change, an
                FDT_TAGALIGN() macro is introduced, where FDT_TAGALIGN(x) ==
                FDT_ALIGN(x, FDT_TAGSIZE)
      
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      fc7758ee
    • David Gibson's avatar
      dtc: Enable and fix -Wpointer-arith warnings · ef4e8ce1
      David Gibson authored
      
      This patch turns on the -Wpointer-arith option in the dtc Makefile,
      and fixes the resulting warnings due to using (void *) in pointer
      arithmetic.  While convenient, pointer arithmetic on void * is not
      portable, so it's better that we avoid it, particularly in libfdt.
      
      Also add necessary definition of uintptr_t needed by David Gibson's
      changeset "dtc: Enable and fix -Wpointer-arith warnings" (the definition
      comes from stdint.h, which u-boot doesn't have). -- gvb
      
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: default avatarGerald Van Baren <vanbaren@cideas.com>
      ef4e8ce1
  11. Feb 29, 2008
  12. Nov 21, 2007
  13. Aug 10, 2007
  14. Apr 18, 2007
  15. Apr 15, 2007
  16. Mar 31, 2007
Loading