Skip to content
Snippets Groups Projects
  1. Aug 10, 2012
  2. Jul 10, 2012
    • Stephan Linz's avatar
      fdt: Add board specific dts inclusion · a1d2478e
      Stephan Linz authored
      
      Some architectures, for example Microblaze, doesn't need a
      splitted device tree because every Microblaze hw design is
      different. The individuell Microblaze device tree will be
      auto generated by FPGA design tools and could be used directly
      with dtc.
      
      The auto generated dts for Microblaze can not processed by CPP.
      Unfortunately that is the default procedure in U-Boot to merge
      a splitted device tree (substitution of ARCH_CPU_DTS).
      
      Microblaze will never use the ARCH_CPU_DTS substitution and we
      introduce the new board specific substitution variable BOARD_DTS
      that points into vendor/board/dts subdir with the file name
      of CONFIG_DEFAULT_DEVICE_TREE. The common dts file in vendor/dts
      subdir (defined by CONFIG_DEFAULT_DEVICE_TREE) contain a single
      include line that can processed by CPP:
      
          /include/ BOARD_DTS
      
      Signed-off-by: default avatarStephan Linz <linz@li-pro.net>
      Tested-by: default avatarMichal Simek <monstr@monstr.eu>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      a1d2478e
  3. Jul 09, 2012
    • Stephen Warren's avatar
      fdt: send all dtc output to stderr · 58e22f8a
      Stephen Warren authored
      
      Commit 896bbb53 "fdt: avoid bad MAKEALL status" added logic to capture
      the result code from dtc by echoing $? to stdout and capturing it using
      $(). However, dtc emits some diagnostics to stderr and some to stdout.
      The diagnostics send to stdout ended up getting captured via $() rather
      than being echo'd to the user. This caused those diagnostics to be passed
      to the exit command, which would then fail with the following cryptic
      error message:
      
          /bin/sh: line 1: exit: too many arguments
      
      Solve this by redirecting all dtc output to stderr so that $() does not
      capture it. This allows the user to see the actual error message from dtc.
      
      Cc: Wolfgang Denk <wd@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: albert.u.boot@aribaud.net
      Cc: Tom Warren <twarren@nvidia.com>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      58e22f8a
  4. Apr 21, 2012
  5. Oct 26, 2011
    • Simon Glass's avatar
      fdt: Add support for embedded device tree (CONFIG_OF_EMBED) · bbb0b128
      Simon Glass authored
      
      This new option allows U-Boot to embed a binary device tree into its image
      to allow run-time control of peripherals. This device tree is for U-Boot's
      own use and is not necessarily the same one as is passed to the kernel.
      
      The device tree compiler output should be placed in the $(obj)
      rooted tree. Since $(OBJCOPY) insists on adding the path to the
      generated symbol names, to ensure consistency it should be
      invoked from the directory where the .dtb file is located and
      given the input file name without the path.
      
      This commit contains my entry for the ugliest Makefile / shell interaction
      competition.
      
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      bbb0b128
Loading