1. 30 4月, 2011 18 次提交
  2. 29 4月, 2011 12 次提交
  3. 28 4月, 2011 10 次提交
    • G
      Add CONFIG_OF_LIBFDT to more boards. · 2fa8ca98
      Grant Likely 提交于
      The following boards gain device tree support with this patch:
      
      ca9x4_ct_vxp - Versatile Express
      
      i.mx5 boards:
      efikamx
      mx51evk
      mx53evk
      
      OMAP boards:
      devkit8000
      igep0020
      igep0030
      omap3_overo
      omap3_pandora
      omap4_sdp3430
      omap3_zoom1
      omap3_zoom2
      omap4_panda
      omap4_sdp4430
      
      Tegra boards:
      Harmony
      Signed-off-by: NGrant Likely <grant.likely@linaro.org>
      2fa8ca98
    • H
      i2c, soft_i2c: deblock bus if switching to another i2c bus · 4bd5566e
      Heiko Schocher 提交于
      Deblock i2c bus when switching to another i2c bus, if using
      i2c_set_bus_num().
      Signed-off-by: NHeiko Schocher <hs@denx.de>
      cc: Wolfgang Denk <wd@denx.de>
      cc: Detlev Zundel <dzu@denx.de>
      cc: Valentin Longchamp <valentin.longchamp@keymile.com>
      cc: Holger Brunck <holger.brunck@keymile.com>
      Signed-off-by: NValentin Longchamp <valentin.longchamp@keymile.com>
      4bd5566e
    • S
      i2c: add i2c deblock sequence before and after every mux config · c649dda5
      Stefan Bigler 提交于
      To make sure that the mux can be configured a deblocking sequence
      is done before the mux configuration. After the mux switch the new leaf
      of, the i2c tree must be again deblocked.
      Signed-off-by: NStefan Bigler <stefan.bigler@keymile.com>
      Acked-by: NHeiko Schocher <hs@denx.de>
      cc: Wolfgang Denk <wd@denx.de>
      cc: Detlev Zundel <dzu@denx.de>
      cc: Prafulla Wadaskar <prafulla@marvell.com>
      cc: Valentin Longchamp <valentin.longchamp@keymile.com>
      cc: Holger Brunck <holger.brunck@keymile.com>
      Signed-off-by: NValentin Longchamp <valentin.longchamp@keymile.com>
      c649dda5
    • P
      e3f10898
    • K
      common: add a grepenv command · a000b795
      Kim Phillips 提交于
      u-boot environments, esp. when boards are shared across multiple
      users, can get pretty large and time consuming to visually parse.
      The grepenv command this patch adds can be used in lieu of printenv
      to facilitate searching.  grepenv works like printenv but limits
      its output only to environment strings (variable name and value
      pairs) that match the user specified substring.
      
      the following examples are on a board with a 5313 byte environment
      that spans multiple screen pages:
      
      Example 1:  summarize ethernet configuration:
      
      => grepenv eth TSEC
      etact=FM1@DTSEC2
      eth=FM1@DTSEC4
      ethact=FM1@DTSEC2
      eth1addr=00:E0:0C:00:8b:01
      eth2addr=00:E0:0C:00:8b:02
      eth3addr=00:E0:0C:00:8b:03
      eth4addr=00:E0:0C:00:8b:04
      eth5addr=00:E0:0C:00:8b:05
      eth6addr=00:E0:0C:00:8b:06
      eth7addr=00:E0:0C:00:8b:07
      eth8addr=00:E0:0C:00:8b:08
      eth9addr=00:E0:0C:00:8b:09
      ethaddr=00:E0:0C:00:8b:00
      netdev=eth0
      uprcw=setenv ethact $eth;setenv filename p4080ds/R_PPSXX_0xe/rcw_0xe_2sgmii_rev2_high.bin;setenv start 0xe8000000;protect off all;run upimage;protect on all
      upuboot=setenv ethact $eth;setenv filename u-boot.bin;setenv start eff80000;protect off all;run upimage;protect on all
      upucode=setenv ethact $eth;setenv filename fsl_fman_ucode_P4080_101_6.bin;setenv start 0xef000000;protect off all;run upimage;protect on all
      usdboot=setenv ethact $eth;tftp 1000000 $dir/$bootfile;tftp 2000000 $dir/initramfs.cpio.gz.uboot;tftp c00000 $dir/p4080ds-usdpaa.dtb;setenv bootargs root=/dev/ram rw console=ttyS0,115200 $othbootargs;bootm 1000000 2000000 c00000;
      =>
      
      Example 2: detect unused env vars:
      
      => grepenv etact
      etact=FM1@DTSEC2
      =>
      
      Example 3: reveal hardcoded variables; e.g., for fdtaddr:
      
      => grepenv fdtaddr
      fdtaddr=c00000
      nfsboot=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off console=$consoledev,$baudrate $othbootargs;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr - $fdtaddr
      ramboot=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr
      => grep $fdtaddr
      fdtaddr=c00000
      my_boot=bootm 0x40000000 0x41000000 0x00c00000
      my_dtb=tftp 0x00c00000 $prefix/p4080ds.dtb
      nohvboot=tftp 1000000 $dir/$bootfile;tftp 2000000 $dir/$ramdiskfile;tftp c00000 $dir/$fdtfile;setenv bootargs root=/dev/ram rw ramdisk_size=0x10000000 console=ttyS0,115200;bootm 1000000 2000000 c00000;
      =>
      
      This patch also enables the grepenv command by default on
      corenet_ds based boards (and repositions the DHCP command
      entry to keep the list sorted).
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Cc: Kumar Gala <kumar.gala@freescale.com>
      Cc: Andy Fleming <afleming@freescale.com>
      a000b795
    • T
    • K
      env: fix env var autocompletion · af4d9074
      Kim Phillips 提交于
      commit 560d424b "env: re-add
      support for auto-completion" fell short of its description -
      the 'used' logic in hmatch_r was reversed - 'used' is 0 if
      the hash table entry is not used, or -1 if deleted.  This
      patch makes hmatch_r actually match on valid ('used') entries,
      instead of skipping them and failing to match anything.
      
      typing 'printenv tft' and hitting 'tab' now displays valid
      choices for variable names.
      Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
      Cc: Mike Frysinger <vapier@gentoo.org>
      Tested-by: NMike Frysinger <vapier@gentoo.org>
      af4d9074
    • H
      mpc52xx, digsy_mtc: protect default flash sectors · f3143134
      Heiko Schocher 提交于
      call flash_protect_default() to protect default sectors.
      Signed-off-by: NHeiko Schocher <hs@denx.de>
      f3143134
    • H
      mpc52xx, digsy_mtc: change phy addr for rev5 boards. · 1b41493d
      Heiko Schocher 提交于
      - rev5 board has phy addr 1 -> adapt CONFIG_PHY_ADDR define
        in board config file.
      - also fixup the phy addr entry in dts, before booting
        Linux.
      Signed-off-by: NHeiko Schocher <hs@denx.de>
      Acked-by: NDetlev Zundel <dzu@denx.de>
      1b41493d
    • G
      NET: Correct potential missing goto label in case statement. · 9030a55e
      Gray Remlin 提交于
      If neither CONFIG_CMD_PING or CONFIG_CMD_SNTP are defined but
      CONFIG_CMD_DNS is, a compile-time error will occur due to the
      absence of a goto label.
      Signed-off-by: NGray Remlin <gryrmln@gmail.com>
      9030a55e