[U-Boot] Please pull u-boot-fdt.git

Simon Glass sjg at chromium.org
Fri Nov 21 05:47:17 CET 2014


Hi Tom,

I should probably get this in while we sort out the final patch. It
affects a lot of boards. There may be a conflict when this patch is
respun (ft_board_setup() will need to return an error code):

http://patchwork.ozlabs.org/patch/412392/

but I'll try to get in first.


The following changes since commit 4d70b34d7f721d8b1d4d628e68c3a44ab7a10dff:

  Merge branch 'master' of git://git.denx.de/u-boot-ubi (2014-11-19
23:18:29 -0500)

are available in the git repository at:

  git://git.denx.de/u-boot-fdt.git

for you to fetch changes up to 933cdbb479aa87dcb6e3e333c3d1e04b0e7de1ec:

  fdt: Try to use fdt_address_cells()/fdt_size_cells() (2014-11-21
04:43:18 +0100)

----------------------------------------------------------------
Simon Glass (10):
      fdt: Allow ft_board_setup() to report failure
      fdt: Report failure of ft_board_setup()
      fdt: Export the fdt_find_or_add_subnode() function
      fdt: Use the correct return types for fdtdec_decode_region()
      fdt: Enhance flashmap function to deal with region properties
      fdt: Tidy up error handling in image_setup_libfdt()
      fdt: Add ft_system_setup() function for system device tree additions
      fdt: Change fdt_pack_reg() to static and fix types
      fdt: Add a function to decode a named memory region
      fdt: Try to use fdt_address_cells()/fdt_size_cells()

 README                                      |  9 ++++++-
 arch/nios2/cpu/fdt.c                        |  8 ++++--
 arch/powerpc/cpu/ppc4xx/fdt.c               |  7 +++--
 board/a3m071/a3m071.c                       |  4 ++-
 board/a4m072/a4m072.c                       |  5 ++--
 board/amcc/canyonlands/canyonlands.c        |  6 +++--
 board/amcc/sequoia/sequoia.c                | 19 +++++++-------
 board/cm5200/cm5200.c                       |  4 ++-
 board/compulab/cm_fx6/cm_fx6.c              |  4 ++-
 board/compulab/cm_t54/cm_t54.c              |  4 ++-
 board/davedenx/aria/aria.c                  |  4 ++-
 board/esd/cpci405/cpci405.c                 |  4 ++-
 board/esd/mecp5123/mecp5123.c               |  4 ++-
 board/esd/pmc405de/pmc405de.c               |  4 ++-
 board/esd/pmc440/pmc440.c                   |  4 ++-
 board/esd/vme8349/vme8349.c                 |  4 ++-
 board/freescale/b4860qds/b4860qds.c         |  4 ++-
 board/freescale/bsc9131rdb/bsc9131rdb.c     |  4 ++-
 board/freescale/bsc9132qds/bsc9132qds.c     |  4 ++-
 board/freescale/c29xpcie/c29xpcie.c         |  4 ++-
 board/freescale/common/cds_pci_ft.c         |  5 ++--
 board/freescale/corenet_ds/corenet_ds.c     |  4 ++-
 board/freescale/ls1021aqds/ls1021aqds.c     |  4 ++-
 board/freescale/ls1021atwr/ls1021atwr.c     |  4 ++-
 board/freescale/ls2085a/ls2085a.c           |  4 ++-
 board/freescale/mpc5121ads/mpc5121ads.c     |  4 ++-
 board/freescale/mpc7448hpc2/mpc7448hpc2.c   |  5 ++--
 board/freescale/mpc8308rdb/mpc8308rdb.c     |  4 ++-
 board/freescale/mpc8313erdb/mpc8313erdb.c   |  4 ++-
 board/freescale/mpc8315erdb/mpc8315erdb.c   |  4 ++-
 board/freescale/mpc8323erdb/mpc8323erdb.c   |  4 ++-
 board/freescale/mpc832xemds/mpc832xemds.c   |  4 ++-
 board/freescale/mpc8349emds/mpc8349emds.c   |  4 ++-
 board/freescale/mpc8349itx/mpc8349itx.c     |  4 ++-
 board/freescale/mpc8360emds/mpc8360emds.c   |  4 ++-
 board/freescale/mpc8360erdk/mpc8360erdk.c   |  4 ++-
 board/freescale/mpc837xemds/mpc837xemds.c   |  4 ++-
 board/freescale/mpc837xerdb/mpc837xerdb.c   |  4 ++-
 board/freescale/mpc8536ds/mpc8536ds.c       |  3 ++-
 board/freescale/mpc8540ads/mpc8540ads.c     |  5 ++--
 board/freescale/mpc8544ds/mpc8544ds.c       |  4 ++-
 board/freescale/mpc8560ads/mpc8560ads.c     |  5 ++--
 board/freescale/mpc8568mds/mpc8568mds.c     |  4 ++-
 board/freescale/mpc8569mds/mpc8569mds.c     |  4 ++-
 board/freescale/mpc8572ds/mpc8572ds.c       |  4 ++-
 board/freescale/mpc8610hpcd/mpc8610hpcd.c   |  5 ++--
 board/freescale/mpc8641hpcn/mpc8641hpcn.c   | 12 +++++----
 board/freescale/p1010rdb/p1010rdb.c         |  4 ++-
 board/freescale/p1022ds/p1022ds.c           |  4 ++-
 board/freescale/p1023rdb/p1023rdb.c         |  4 ++-
 board/freescale/p1_p2_rdb/p1_p2_rdb.c       | 40 +++++++++++++++--------------
 board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c | 35 ++++++++++++-------------
 board/freescale/p1_twr/p1_twr.c             |  4 ++-
 board/freescale/p2020come/p2020come.c       |  4 ++-
 board/freescale/p2020ds/p2020ds.c           |  4 ++-
 board/freescale/p2041rdb/p2041rdb.c         |  4 ++-
 board/freescale/qemu-ppce500/qemu-ppce500.c |  4 ++-
 board/freescale/t1040qds/t1040qds.c         |  4 ++-
 board/freescale/t104xrdb/t104xrdb.c         |  4 ++-
 board/freescale/t208xqds/t208xqds.c         |  4 ++-
 board/freescale/t208xrdb/t208xrdb.c         |  4 ++-
 board/freescale/t4qds/t4240emu.c            |  4 ++-
 board/freescale/t4qds/t4240qds.c            |  4 ++-
 board/freescale/t4rdb/t4240rdb.c            |  4 ++-
 board/galaxy5200/galaxy5200.c               |  4 ++-
 board/gateworks/gw_ventana/gw_ventana.c     | 10 +++++---
 board/gdsys/intip/intip.c                   |  4 ++-
 board/gdsys/mpc8308/hrcon.c                 |  4 ++-
 board/gdsys/p1022/controlcenterd.c          |  4 ++-
 board/highbank/highbank.c                   |  4 ++-
 board/icecube/icecube.c                     |  5 ++--
 board/ids/ids8313/ids8313.c                 |  4 ++-
 board/ifm/ac14xx/ac14xx.c                   |  4 ++-
 board/ifm/o2dnt2/o2dnt2.c                   |  4 ++-
 board/intercontrol/digsy_mtc/digsy_mtc.c    |  4 ++-
 board/ipek01/ipek01.c                       |  4 ++-
 board/jupiter/jupiter.c                     |  5 ++--
 board/keymile/km82xx/km82xx.c               |  4 ++-
 board/keymile/km83xx/km83xx.c               |  4 ++-
 board/keymile/kmp204x/kmp204x.c             |  4 ++-
 board/korat/korat.c                         |  4 ++-
 board/kup/kup4k/kup4k.c                     |  4 ++-
 board/manroland/mucmc52/mucmc52.c           |  4 ++-
 board/manroland/uc101/uc101.c               |  4 ++-
 board/motionpro/motionpro.c                 |  4 ++-
 board/mpc8308_p1m/mpc8308_p1m.c             |  4 ++-
 board/muas3001/muas3001.c                   |  4 ++-
 board/munices/munices.c                     |  5 ++--
 board/pdm360ng/pdm360ng.c                   |  4 ++-
 board/phytec/pcm030/pcm030.c                |  4 ++-
 board/raspberrypi/rpi_b/rpi_b.c             |  4 ++-
 board/sbc8349/sbc8349.c                     |  4 ++-
 board/sbc8548/sbc8548.c                     |  4 ++-
 board/sbc8641d/sbc8641d.c                   |  4 ++-
 board/socrates/socrates.c                   |  5 ++--
 board/stx/stxssa/stxssa.c                   |  4 ++-
 board/ti/ks2_evm/board.c                    |  4 ++-
 board/tqc/tqm5200/tqm5200.c                 |  4 ++-
 board/tqc/tqm834x/tqm834x.c                 |  4 ++-
 board/tqc/tqm8xx/tqm8xx.c                   |  4 ++-
 board/tqc/tqma6/tqma6.c                     |  4 ++-
 board/ve8313/ve8313.c                       |  4 ++-
 board/xes/xpedite517x/xpedite517x.c         |  4 ++-
 board/xes/xpedite520x/xpedite520x.c         |  4 ++-
 board/xes/xpedite537x/xpedite537x.c         |  4 ++-
 board/xes/xpedite550x/xpedite550x.c         |  4 ++-
 common/cmd_fdt.c                            | 26 +++++++++++++++++--
 common/fdt_support.c                        | 51
++++++++++--------------------------
 common/image-fdt.c                          | 37 +++++++++++++++++++--------
 include/fdt_support.h                       | 27 +++++++++++++++++++-
 include/fdtdec.h                            | 53
++++++++++++++++++++++++++++++++++----
 include/image.h                             |  6 +++++
 lib/fdtdec.c                                | 88
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 113 files changed, 599 insertions(+), 232 deletions(-)

Regards,
Simon


More information about the U-Boot mailing list