v2014.04.0

Sascha Hauer s.hauer at pengutronix.de
Fri Apr 4 00:23:19 PDT 2014


barebox-2014.04.0 is out.

Some highlights for this release:

- Tegra3 gained lowlevel support
- mtd partitions are now real devices and thus show up correctly in
  the device hierarchy
- ubi devices and volumes now also show up correctly in the device
  hierarchy
- devicetree support for PWMs and Keypad
- All i.MX board now use imx-image for generating image headers
- multiple environment snippets can now be compiled in and registered
  during runtime
- New boards: Garz+Fricke Santaro, Freescale UDOO
- PWM LED driver

Here's a detailed list of patches that went in until the last release:

----------------------------------------------------------------
Alexander Aring (2):
      bpkfs: remove twice include of fs.h
      bpkfs: fix compiler warning

Alexander Shiyan (18):
      scripts/kwbimage: Fix resource leak in image_create()
      scripts/kwbimage: Fix resource leak in image_create_payload()
      ARM: socfgpa: Remove redundant assignment
      boot command: Remove redundant assignment
      mtd: nand_imx: Remove redundant assignment
      spi: altera_spi: Remove redundant assignment
      USB gadget: Remove redundant assignment
      scripts/kwboot: Remove redundant assignment
      common/kallsyms.c: Fix sparse warning
      drivers/clk/clk-fixed.c: Fix sparse warning
      drivers/clk/clk-fixed-factor.c: Fix sparse warning
      drivers/clk/clk-mux.c: Fix sparse warning
      drivers/clk/clk-gate.c: Fix sparse warning
      drivers/clk/clk-divider-table.c: Fix sparse warning
      drivers/i2c/i2c.c: Fix sparse warnings
      drivers/of/base.c: Fix sparse warnings
      ARM: clps711x: Remove SYSCON3 handling
      mci: core: Typo fix in printk specifier

Antony Pavlov (1):
      MIPS: mach-xburst: fix DEBUG_LL=n build error

Cristiano De Alti (1):
      i.MX21 ADS defconfig: set CONFIG_NAND_IMX since this board has a 64MBi NAND flash

David Vincent (1):
      Load PBL into SRAM

Eric Bénard (6):
      sata-imx: i.MX53, use the internal 120MHz clock by default
      ARM: i.MX53: Add sata to devicetree
      ARM: mx53-qsrb: fix USB
      ARM: mx53-qsrb: enable USB host
      ARM: mx53-qsrb: enable USB OTG in host mode
      ARM: mx53-qsrb: enable sata

Fabio Estevam (1):
      lib: math: Return NULL pointer

Lucas Stach (21):
      remove redundant NULL check on free
      commands: edit: properly propagate error code
      common: env: properly propagate error code
      lib: math: fix return path (numstack may be NULL)
      lib: libbb: f should never be NULL
      usb: ulpi: fix logic-op
      usb: dfu: fix error path to avoid NULL ptr deref
      net: usb: smsc95xx: fix wrong phy reset condition
      net: usb: asix: properly propagate error code
      mtd: core: avoid possible NULL ptr deref
      clk: avoid possible NULL ptr deref
      tegra: rename board directory for Colibri T20
      tegra: add -fno-jump-tables to lowlevel code
      tegra: lowlevel: switch to __always_inline macro
      tegra: add lowlevel delay function
      ARM: i.MX6: sabresd: switch to multi-image
      ARM: i.MX6: sabresd: set USB PHY and DR mode
      tegra: add Tegra3 to relevant lowlevel functions
      tegra: add lowlevel DVC
      tegra: set AHB clock rate early
      tegra: add Tegra3 startup

Philipp Zabel (3):
      ARM i.MX6: Gate clocks to graphics processing units
      ARM i.MX6Q: Fix IOMUXC GPR1 defines for ENET_CLK_SEL and IPU1/2_MUX
      mtd: ubi: avoid NULL pointer dereference in ubi_get_device

Philippe Rétornaz (1):
      ARM: i.MX31: Add support for mx31moboard board

Raphaël POGGI (1):
      ARM: add minimal support for the Freescale Quad UDOO Board

Renaud Barbier (6):
      DA923RC: add boot script
      DA923RC: increase malloc size
      MPC85xx: fix memory layout to prevent corruption during memtest
      ppc: add support for memtest with cache disabled
      memtest: exclude page starting at address 0.
      ppc: P2020RDB and DA923RC configuration

Sascha Hauer (112):
      i2c/spi: match of_modaliases
      mtd: m25p80: set driver id_table
      spi: imx: drop use of enum
      spi: imx: Use IS_ENABLED to drop ifdefs
      spi: imx: Use device ids
      ARM: i.MX25: Fix LCDC clocks
      video: imx: Add a name to perclk
      USB gadget: at91: return error when no udc is registered
      dfu command: check return values
      USB gadget: fsl: Bail out if no udc exists
      USB gadget: dfu: propagate error from usb_gadget_poll
      PWM: Use a separate device for PWMs
      ARM: i.MX: Add include directories to imximage target
      ARM: i.MX53 SMD: Switch to imximage
      ARM: i.MX6 sabresd: Switch to imximage
      ARM: i.MX6 arm2: Switch to imximage
      ARM: i.MX51 ccxmx51: Switch to imximage
      ARM: i.MX51 karo-tx51: Switch to imximage
      ARM: i.MX51 vincell: Switch to imximage
      ARM: i.MX51: Eukrea cpuimx51: Switch to imx-image
      mtd: Simplify partitions
      device: init bus list
      device: remove parameters when unregistering a device
      ARM: i.MX25: freescale-mx25-3stack: Switch to imx-image
      ARM: i.MX53: TQ tqma53: Switch to imx-image
      ARM: i.MX25: Eukrea cpuimx25: Switch to imx-image
      ARM: i.MX35: eukrea-cpuimx35: Switch to imx-image
      ARM: i.MX35: freescale-mx35-3stack: Switch to imx-image
      ARM: i.MX53 karo-tx53: Switch to imximage
      PWM: pxa: use pwmx as devname
      ARM: i.MX6: Add PWM clk lookups
      ARM: dts: i.MX6: Add pwm aliases
      USB: dfu: Use barebox product id
      PWM: Add i.MX PWM driver
      Add readf command
      input: Add BB_ prefix to KEY_ defines
      input: gpio-keys: separate internal data from platform_data
      input: Add keycode to barebox key translation table
      input: gpio-keys: Add devicetree probe support
      common/Makefile: reorder targets
      defaultenv: simplify env dependencies
      make: Add wildcard rules for compressed files
      defaultenv: use wildcard compression rules
      ARM: i.MX: Karo-tx25: build image for internal boot
      Kconfig: Select default compression type
      filetype: Add detection for barebox environment
      environment: constify arguments
      environment: Add function to load envfs from buffer
      defaultenv: Align defaultenv array
      ARM: i.MX: Make mxc_iomux_v3_setup_multiple_pads argument const
      make: Add bbenv-y target to generate default environment files
      move defaultenv-1 to defaultenv/defaultenv-1
      move defaultenv-2 to defaultenv/defaultenv-2-*
      ARM: i.MX6: Add Garz+Fricke Santaro board support
      mtd: erase_info may be modified in mtd_erase
      mtd: Only call of_parse_partitions when the mtd has a parent
      mtd: partition: only copy selected fields to partition
      mtd: partition: make the mtd device the parent of the partition
      mtd: register mtd partitions as real mtd devices
      ubi: register ubi devices and volumes as devices
      mtd: mtdraw: Do not create for partitions and devices without oob
      mtd: mtdoob: Do not create for partitions
      defaultenv: Allow multiple defaultenvironment overlays
      usb: dfu: Fix spelling of flag name
      usb: dfu: Add create flag
      defaultenv: Add boot option for DFU
      gitignore: ignore autogenerated environment files
      param: dev_add_param_fixed: constify argument
      fs: ubifs: Fix unused function warning
      mtd: ubi: rework logging
      fs: ubifs: rework logging
      PWM: Add functions for getting/setting period/duty cycle
      PWM: Implement devicetree support
      led: move led_of_parse_trigger to core
      led: Add pwm-led driver
      led: Add default-on trigger
      run_command: remove unused flag parameter
      net: constify eth_get_byname argument
      net: Add ifup support
      blspec: Add NFS support
      Merge branch 'for-next/dfu'
      Merge branch 'for-next/env'
      Merge branch 'for-next/gpio-keys'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/imx-image'
      Merge branch 'for-next/marvell'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/modalias'
      Merge branch 'for-next/mtd'
      Merge branch 'for-next/nfs'
      Merge branch 'for-next/partitionhelper'
      Merge branch 'for-next/ppc'
      Merge branch 'for-next/pwm'
      Merge branch 'for-next/spi'
      Merge branch 'for-next/tegra'
      Merge branch 'for-next/ubi'
      ifup: set serverip to provided value when doing dhcp
      splash: Print error message when no renderer is found
      ARM: MMU: Add some debugging aids and hints
      ARM: MMU: Fix memory reaching to the end of address space
      usb: gadget: set composite to NULL when usb_gadget_register_driver fails
      usb: gadget: propagate error code from usb_composite_register
      led: trigger: Add missing LED_TRIGGER_DEFAULT_ON string
      defaultenv-2: Fix menu files selection
      input: gpio-keys; dt probing needs CONFIG_OF_GPIO
      environment: Fix unitiliazed variable
      string.c: Fix include
      netconsole: bail out when no connection is opened
      ARM: Panda: Fix board selection in panda defconfig files
      ARM: i.MX6 Sabrelite: Fix ethernet
      ARM: i.MX53 QSB: Remove wrong return
      Release v2014.04.0

Sebastian Hesselbarth (7):
      net: reorder Kconfig and Makefile alphabetically
      net: phy: add of_phy_device_connect
      bus: mvebu: add mbus driver
      net: phy: add mvebu mdio bus driver
      net: orion: add ethernet driver
      ARM: dove: separate barebox-specific DT changes
      ARM: dove: sync with DT files from Linux

Steffen Trumtrar (1):
      ARM: socfpga: socrates: fix ENTRY_FUNCTION

Uwe Kleine-König (20):
      net: net_read_uint32: assert that only 32 bit are read
      nfs: fix mount prog version in portmap lookup
      nfs: skip over stale rpc packets
      nfs: shorten and simplify rpc_add_credentials a bit
      nfs: simplify rpc_lookup_req
      nfs: drop an unneeded variable from nfs_do_open()
      net: new function net_read_uint64
      net: provide alternatives to {ntoh, hton}[sl] funtions with cleaner semantics
      nfs: switch to nfs3
      mount: support filesystem options passed via -o
      nfs: parse nfsport and mount port from file system options
      devfs: partitioning: add missing free in error path
      devfs_add_partition: make flags parameter unsigned
      Documentation: fix example call to devfs_add_partition
      mtd/nand: constify filename parameter
      devfs: partitioning: add new helper devfs_create_partitions
      ARM: a9m2410: convert to devfs_create_partitions
      ARM: freescale-mx35-3-stack: convert to devfs_create_partitions
      ARM: pcm038: convert to devfs_create_partitions
      ARM: sama5d3xek: convert to devfs_create_partitions

 .gitignore                                         |   2 +
 Documentation/porting.txt                          |   2 +-
 Makefile                                           |  22 +-
 arch/arm/Kconfig                                   |   1 +
 arch/arm/Makefile                                  |  22 +
 arch/arm/boards/Makefile                           |   5 +-
 arch/arm/boards/a9m2410/a9m2410.c                  |  27 +-
 arch/arm/boards/archosg9/board.c                   |   6 +-
 arch/arm/boards/at91sam9261ek/init.c               |   6 +-
 arch/arm/boards/at91sam9m10g45ek/init.c            |  14 +-
 arch/arm/boards/at91sam9m10ihd/init.c              |   2 +-
 arch/arm/boards/ccxmx51/Makefile                   |   1 -
 arch/arm/boards/ccxmx51/flash-header.imxcfg        |  60 ++
 arch/arm/boards/ccxmx51/flash_header.c             |  84 --
 arch/arm/boards/ebv-socrates/lowlevel.c            |   2 -
 arch/arm/boards/eukrea_cpuimx25/Makefile           |   1 -
 .../arm/boards/eukrea_cpuimx25/flash-header.imxcfg |  16 +
 arch/arm/boards/eukrea_cpuimx25/flash_header.c     |  61 --
 arch/arm/boards/eukrea_cpuimx35/Makefile           |   1 -
 .../arm/boards/eukrea_cpuimx35/flash-header.imxcfg |  19 +
 arch/arm/boards/eukrea_cpuimx35/flash_header.c     |  43 -
 arch/arm/boards/eukrea_cpuimx51/Makefile           |   1 -
 .../arm/boards/eukrea_cpuimx51/flash-header.imxcfg |  59 ++
 arch/arm/boards/eukrea_cpuimx51/flash_header.c     |  83 --
 arch/arm/boards/freescale-mx25-3ds/3stack.c        |  61 --
 .../boards/freescale-mx25-3ds/flash-header.imxcfg  |  42 +
 arch/arm/boards/freescale-mx35-3ds/3stack.c        |  42 +-
 arch/arm/boards/freescale-mx35-3ds/Makefile        |   2 -
 .../boards/freescale-mx35-3ds/flash-header.imxcfg  |  34 +
 arch/arm/boards/freescale-mx35-3ds/flash_header.c  |  72 --
 arch/arm/boards/freescale-mx53-qsb/board.c         |  46 +-
 arch/arm/boards/freescale-mx53-smd/Makefile        |   1 -
 .../boards/freescale-mx53-smd/flash-header.imxcfg  |  54 ++
 arch/arm/boards/freescale-mx53-smd/flash_header.c  | 102 ---
 arch/arm/boards/freescale-mx6-arm2/Makefile        |   1 -
 .../boards/freescale-mx6-arm2/flash-header.imxcfg  | 122 +++
 arch/arm/boards/freescale-mx6-arm2/flash_header.c  | 171 ----
 arch/arm/boards/freescale-mx6-sabrelite/board.c    |  64 +-
 arch/arm/boards/freescale-mx6-sabresd/Makefile     |   4 +-
 arch/arm/boards/freescale-mx6-sabresd/board.c      |  33 +-
 .../flash-header-mx6-sabresd.imxcfg                | 128 +++
 .../boards/freescale-mx6-sabresd/flash_header.c    | 178 ----
 arch/arm/boards/freescale-mx6-sabresd/lowlevel.c   |  11 +-
 arch/arm/boards/guf-santaro/Makefile               |   2 +
 arch/arm/boards/guf-santaro/board.c                |  70 ++
 arch/arm/boards/guf-santaro/flash-header.imxcfg    | 109 +++
 arch/arm/boards/guf-santaro/lowlevel.c             |  48 +
 arch/arm/boards/guf-vincell/Makefile               |   2 +-
 arch/arm/boards/guf-vincell/flash-header.imxcfg    |   3 +
 arch/arm/boards/guf-vincell/flash_header.c         |  41 -
 arch/arm/boards/karo-tx51/Makefile                 |   1 -
 .../boards/karo-tx51/flash-header-karo-tx51.imxcfg |  13 +
 arch/arm/boards/karo-tx51/flash_header.c           |  52 --
 arch/arm/boards/karo-tx53/Makefile                 |   1 -
 .../karo-tx53/flash-header-tx53-rev1011.imxcfg     |  97 +++
 .../karo-tx53/flash-header-tx53-revxx30.imxcfg     | 127 +++
 arch/arm/boards/karo-tx53/flash_header.c           |  73 --
 arch/arm/boards/mioa701/board.c                    |   2 +-
 arch/arm/boards/mx31moboard/Makefile               |  20 +
 arch/arm/boards/mx31moboard/env/boot/nor           |   9 +
 arch/arm/boards/mx31moboard/env/boot/sd            |   8 +
 arch/arm/boards/mx31moboard/env/boot/usbmsd        |   8 +
 arch/arm/boards/mx31moboard/env/config-board       |   7 +
 arch/arm/boards/mx31moboard/env/init/mtdparts-nor  |  11 +
 arch/arm/boards/mx31moboard/lowlevel.c             | 114 +++
 arch/arm/boards/mx31moboard/mx31moboard.c          | 259 ++++++
 arch/arm/boards/mx31moboard/mx31moboard.dox        |  10 +
 arch/arm/boards/phytec-phycore-imx27/pcm038.c      |  47 +-
 arch/arm/boards/raspberry-pi/rpi.c                 |   2 +-
 arch/arm/boards/sama5d3xek/init.c                  |  41 +-
 arch/arm/boards/solidrun-cubox/lowlevel.c          |   4 +-
 .../Makefile                                       |   0
 .../entry.c                                        |   0
 arch/arm/boards/tqma53/flash-header.imxcfg         |  66 ++
 arch/arm/boards/udoo/Makefile                      |   3 +
 arch/arm/boards/udoo/board.c                       | 194 +++++
 arch/arm/boards/udoo/env/config-board              |   6 +
 arch/arm/boards/udoo/flash-header-mx6-udoo.imxcfg  | 104 +++
 arch/arm/boards/udoo/lowlevel.c                    |  17 +
 arch/arm/boards/usb-a926x/init.c                   |   8 +-
 arch/arm/configs/freescale-mx21-ads_defconfig      |  12 +-
 arch/arm/configs/freescale-mx6-arm2_defconfig      |   8 +-
 arch/arm/configs/freescale-mx6-sabresd_defconfig   |   4 +-
 arch/arm/configs/imx_v7_defconfig                  |   2 +
 arch/arm/configs/panda_defconfig                   |   4 +-
 arch/arm/configs/panda_xload_defconfig             |   2 +-
 arch/arm/configs/tegra_v7_defconfig                |   2 +-
 arch/arm/cpu/mmu.c                                 |  59 +-
 arch/arm/dts/Makefile                              |  13 +-
 arch/arm/dts/dove-cubox-bb.dts                     |  18 +
 arch/arm/dts/dove-cubox.dts                        |  71 +-
 arch/arm/dts/dove.dtsi                             | 806 ++++++++++++-----
 arch/arm/dts/imx53-qsb-common.dtsi                 |  12 +-
 arch/arm/dts/imx53.dtsi                            |   9 +
 arch/arm/dts/imx6q-guf-santaro.dts                 | 571 ++++++++++++
 arch/arm/dts/imx6q-sabresd.dts                     |   5 +
 arch/arm/dts/imx6q-udoo.dts                        |  22 +
 arch/arm/dts/imx6qdl-sabresd.dtsi                  |  17 +
 arch/arm/dts/imx6qdl-udoo.dtsi                     | 118 +++
 arch/arm/dts/imx6qdl.dtsi                          |   4 +
 arch/arm/lib/pbl.lds.S                             |   1 +
 arch/arm/mach-clps711x/devices.c                   |   3 -
 arch/arm/mach-imx/Kconfig                          |  28 +-
 arch/arm/mach-imx/clk-imx21.c                      |   2 +-
 arch/arm/mach-imx/clk-imx25.c                      |  27 +-
 arch/arm/mach-imx/clk-imx27.c                      |   2 +-
 arch/arm/mach-imx/clk-imx6.c                       |  10 +-
 arch/arm/mach-imx/devices.c                        |  14 +-
 arch/arm/mach-imx/include/mach/devices-imx25.h     |   6 +-
 arch/arm/mach-imx/include/mach/devices-imx27.h     |   4 +-
 arch/arm/mach-imx/include/mach/devices-imx31.h     |   6 +-
 arch/arm/mach-imx/include/mach/devices-imx35.h     |   4 +-
 arch/arm/mach-imx/include/mach/devices-imx51.h     |   6 +-
 arch/arm/mach-imx/include/mach/devices-imx53.h     |   4 +-
 arch/arm/mach-imx/include/mach/devices-imx6.h      |  10 +-
 arch/arm/mach-imx/include/mach/devices.h           |   4 +-
 arch/arm/mach-imx/include/mach/iomux-v3.h          |   2 +-
 arch/arm/mach-omap/omap_generic.c                  |   2 +-
 arch/arm/mach-omap/xload.c                         |   4 +-
 arch/arm/mach-socfpga/generic.c                    |   2 +-
 arch/arm/mach-socfpga/include/mach/sequencer.c     |   1 -
 arch/arm/mach-tegra/Kconfig                        |   4 +-
 arch/arm/mach-tegra/Makefile                       |   4 +-
 arch/arm/mach-tegra/include/mach/lowlevel-dvc.h    |  72 ++
 arch/arm/mach-tegra/include/mach/lowlevel.h        |  75 +-
 arch/arm/mach-tegra/include/mach/tegra20-car.h     |  12 +
 arch/arm/mach-tegra/include/mach/tegra30-car.h     |  31 +
 arch/arm/mach-tegra/include/mach/tegra30-flow.h    |  23 +
 arch/arm/mach-tegra/tegra_avp_init.c               |  46 +-
 arch/mips/include/asm/debug_ll_ns16550.h           |   2 +
 arch/openrisc/cpu/barebox.lds.S                    |   1 +
 arch/ppc/Kconfig                                   |   1 -
 arch/ppc/boards/geip-da923rc/env/bin/boot          |   9 +
 arch/ppc/boards/geip-da923rc/env/bin/init          |  10 +
 arch/ppc/configs/da923rc_defconfig                 |   4 +-
 arch/ppc/configs/p2020rdb_defconfig                |   2 +
 arch/ppc/cpu-85xx/Makefile                         |   1 +
 arch/ppc/cpu-85xx/mmu.c                            |  54 ++
 arch/ppc/cpu-85xx/start.S                          |   3 -
 arch/ppc/cpu-85xx/tlb.c                            |  17 +-
 arch/ppc/include/asm/mmu.h                         |   6 +
 arch/ppc/lib/board.c                               |   6 +-
 arch/ppc/mach-mpc5xxx/Kconfig                      |   1 +
 arch/ppc/mach-mpc85xx/Kconfig                      |   3 +
 arch/ppc/mach-mpc85xx/barebox.lds.S                |   8 +-
 arch/ppc/mach-mpc85xx/cpu.c                        |  11 +
 arch/ppc/mach-mpc85xx/include/mach/mmu.h           |   5 +
 commands/Kconfig                                   |   6 +
 commands/Makefile                                  |   1 +
 commands/boot.c                                    |   4 +-
 commands/dfu.c                                     |  30 +-
 commands/edit.c                                    |  20 +-
 commands/exec.c                                    |   2 +-
 commands/loadenv.c                                 |  37 +-
 commands/login.c                                   |   2 +-
 commands/memtest.c                                 |  10 +-
 commands/mount.c                                   |  19 +-
 commands/readf.c                                   |  63 ++
 commands/tftp.c                                    |   2 +-
 commands/time.c                                    |   2 +-
 commands/trigger.c                                 |   1 +
 common/Kconfig                                     |  65 +-
 common/Makefile                                    | 153 +---
 common/blspec.c                                    | 116 ++-
 common/environment.c                               | 185 ++--
 common/filetype.c                                  |   4 +
 common/hush.c                                      |   2 +-
 common/kallsyms.c                                  |   8 +-
 common/menu.c                                      |  20 +-
 common/parser.c                                    |   7 +-
 common/password.c                                  |   4 +-
 common/startup.c                                   |  52 +-
 defaultenv-2/base/bin/ifup                         |  67 --
 defaultenv/Makefile                                |  24 +
 defaultenv/{ => defaultenv-1}/bin/_boot_help       |   0
 defaultenv/{ => defaultenv-1}/bin/_update          |   0
 defaultenv/{ => defaultenv-1}/bin/_update_help     |   0
 defaultenv/{ => defaultenv-1}/bin/boot             |   0
 defaultenv/{ => defaultenv-1}/bin/init             |   0
 defaultenv/{ => defaultenv-1}/bin/update           |   0
 defaultenv/{ => defaultenv-1}/config               |   0
 .../defaultenv-2-base}/bin/bootargs-ip             |   0
 .../base => defaultenv/defaultenv-2-base}/bin/init |   0
 .../defaultenv-2-base}/bin/mtdparts-add            |   0
 .../base => defaultenv/defaultenv-2-base}/boot/net |   0
 .../base => defaultenv/defaultenv-2-base}/config   |   0
 .../defaultenv-2-base}/data/ansi-colors            |   0
 .../defaultenv-2-base}/data/boot-template          |   0
 .../defaultenv-2-base}/init/automount              |   0
 .../base => defaultenv/defaultenv-2-base}/init/ps1 |   0
 .../defaultenv-2-base}/network/eth0                |   0
 defaultenv/defaultenv-2-dfu/boot/dfu               |  39 +
 .../defaultenv-2-menu}/menu/boot-entries-collect   |   0
 .../defaultenv-2-menu}/menu/boot-entries-edit      |   0
 .../defaultenv-2-menu}/menu/boot-entries-remove    |   0
 .../defaultenv-2-menu}/menu/boot-menu-add-entry    |   0
 .../menu/boot-menu-new-boot-entry                  |   0
 .../defaultenv-2-menu}/menu/init-entries-collect   |   0
 .../defaultenv-2-menu}/menu/init-entries-edit      |   0
 .../defaultenv-2-menu}/menu/init-menu-add-entry    |   0
 .../defaultenv-2-menu}/menu/mainmenu               |   0
 .../defaultenv-2-menu}/menu/settings               |   0
 defaultenv/defaultenv.c                            | 151 ++++
 drivers/ata/sata-imx.c                             |   2 +-
 drivers/base/bus.c                                 |  37 +
 drivers/base/driver.c                              |   3 +
 drivers/bus/Kconfig                                |  15 +-
 drivers/bus/Makefile                               |   5 +-
 drivers/bus/mvebu-mbus.c                           | 743 ++++++++++++++++
 drivers/clk/clk-divider-table.c                    |   2 +-
 drivers/clk/clk-fixed-factor.c                     |   2 +-
 drivers/clk/clk-fixed.c                            |   2 +-
 drivers/clk/clk-gate.c                             |   2 +-
 drivers/clk/clk-mux.c                              |   2 +-
 drivers/clk/clkdev.c                               |   8 +-
 drivers/eeprom/at25.c                              |   3 +-
 drivers/i2c/i2c.c                                  |   9 +-
 drivers/input/Makefile                             |   1 +
 drivers/input/gpio_keys.c                          | 156 +++-
 drivers/input/keymap.c                             | 136 +++
 drivers/input/qt1070.c                             |   4 +-
 drivers/led/Kconfig                                |   4 +
 drivers/led/Makefile                               |   1 +
 drivers/led/core.c                                 |  35 +
 drivers/led/led-gpio.c                             |  35 -
 drivers/led/led-pwm.c                              |  93 ++
 drivers/led/led-triggers.c                         |   3 +
 drivers/mci/mci-core.c                             |   2 +-
 drivers/mtd/core.c                                 |  18 +-
 drivers/mtd/devices/m25p80.c                       |  28 +-
 drivers/mtd/mtdoob.c                               |   5 +-
 drivers/mtd/mtdraw.c                               |   6 +
 drivers/mtd/nand/nand-bb.c                         |   2 +-
 drivers/mtd/nand/nand_imx.c                        |   2 +-
 drivers/mtd/partition.c                            |  97 ++-
 drivers/mtd/ubi/build.c                            |  45 +-
 drivers/mtd/ubi/cdev.c                             |  20 +-
 drivers/mtd/ubi/fastmap.c                          |   4 +-
 drivers/mtd/ubi/ubi.h                              |   1 +
 drivers/mtd/ubi/vmt.c                              |  17 +
 drivers/net/Kconfig                                | 145 ++--
 drivers/net/Makefile                               |  28 +-
 drivers/net/orion-gbe.c                            | 541 ++++++++++++
 drivers/net/orion-gbe.h                            | 236 +++++
 drivers/net/phy/Kconfig                            |   8 +
 drivers/net/phy/Makefile                           |   2 +
 drivers/net/phy/mdio-mvebu.c                       | 152 ++++
 drivers/net/phy/phy.c                              |  31 +
 drivers/net/usb/asix.c                             |   4 +-
 drivers/net/usb/smsc95xx.c                         |   2 +-
 drivers/of/base.c                                  |   8 +-
 drivers/pinctrl/imx-iomux-v3.c                     |   4 +-
 drivers/pwm/Kconfig                                |   6 +
 drivers/pwm/Makefile                               |   3 +-
 drivers/pwm/core.c                                 | 111 ++-
 drivers/pwm/pwm-imx.c                              | 262 ++++++
 drivers/pwm/pxa_pwm.c                              |   2 +-
 drivers/spi/altera_spi.c                           |   2 +-
 drivers/spi/imx_spi.c                              | 132 ++-
 drivers/spi/spi.c                                  |   2 +-
 drivers/usb/core/usb.c                             |   3 +-
 drivers/usb/gadget/at91_udc.c                      |   2 +-
 drivers/usb/gadget/composite.c                     |  11 +-
 drivers/usb/gadget/dfu.c                           |  35 +-
 drivers/usb/gadget/fsl_udc.c                       |   3 +
 drivers/usb/otg/ulpi.c                             |   4 +-
 drivers/video/imx.c                                |   2 +-
 fs/Makefile                                        |   2 +-
 fs/bpkfs.c                                         |   3 +-
 fs/devfs-core.c                                    | 128 ++-
 fs/fs.c                                            |  21 +-
 fs/nfs.c                                           | 963 ++++++++++++++-------
 fs/parseopt.c                                      |  34 +
 fs/parseopt.h                                      |   1 +
 fs/ubifs/super.c                                   |  30 +-
 fs/ubifs/ubifs.c                                   |   4 +-
 fs/ubifs/ubifs.h                                   |  11 +-
 images/Makefile.imx                                |  20 +
 images/Makefile.tegra                              |   4 +-
 include/asm-generic/barebox.lds.h                  |  13 +
 include/byteorder.h                                |  24 +
 include/common.h                                   |   3 +-
 include/driver.h                                   |  44 +-
 include/envfs.h                                    |  36 +-
 include/filetype.h                                 |   1 +
 include/fs.h                                       |   6 +-
 include/gpio_keys.h                                |   7 -
 include/input/keyboard.h                           |  10 +
 include/led.h                                      |   3 +
 include/linux/mbus.h                               |  61 ++
 include/linux/mtd/mtd.h                            |   5 +-
 include/linux/phy.h                                |  14 +
 include/mfd/imx6q-iomuxc-gpr.h                     |  16 +-
 include/mfd/mc13xxx.h                              |  11 +
 include/nand.h                                     |   4 +-
 include/net.h                                      |  22 +-
 include/param.h                                    |   2 +-
 include/pwm.h                                      |   7 +
 include/readkey.h                                  |  34 +-
 include/usb/dfu.h                                  |   3 +-
 lib/bootstrap/disk.c                               |   2 +-
 lib/gui/image_renderer.c                           |   2 +
 lib/libbb.c                                        |   2 +-
 lib/math.c                                         |   6 +-
 lib/parameter.c                                    |   5 +-
 lib/readkey.c                                      |  36 +-
 lib/readline.c                                     |  26 +-
 lib/string.c                                       |   2 +-
 net/Kconfig                                        |  11 +
 net/Makefile                                       |   1 +
 net/eth.c                                          |   6 +-
 net/ifup.c                                         | 182 ++++
 net/netconsole.c                                   |   6 +
 scripts/Makefile.lib                               |  51 +-
 scripts/dfuboot.sh                                 |  68 ++
 scripts/genenv                                     |  12 +-
 scripts/kwbimage.c                                 |   5 +-
 scripts/kwboot.c                                   |   1 -
 318 files changed, 9216 insertions(+), 2741 deletions(-)
 create mode 100644 arch/arm/boards/ccxmx51/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/ccxmx51/flash_header.c
 create mode 100644 arch/arm/boards/eukrea_cpuimx25/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/eukrea_cpuimx25/flash_header.c
 create mode 100644 arch/arm/boards/eukrea_cpuimx35/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/eukrea_cpuimx35/flash_header.c
 create mode 100644 arch/arm/boards/eukrea_cpuimx51/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/eukrea_cpuimx51/flash_header.c
 create mode 100644 arch/arm/boards/freescale-mx25-3ds/flash-header.imxcfg
 create mode 100644 arch/arm/boards/freescale-mx35-3ds/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/freescale-mx35-3ds/flash_header.c
 create mode 100644 arch/arm/boards/freescale-mx53-smd/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/freescale-mx53-smd/flash_header.c
 create mode 100644 arch/arm/boards/freescale-mx6-arm2/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/freescale-mx6-arm2/flash_header.c
 create mode 100644 arch/arm/boards/freescale-mx6-sabresd/flash-header-mx6-sabresd.imxcfg
 delete mode 100644 arch/arm/boards/freescale-mx6-sabresd/flash_header.c
 create mode 100644 arch/arm/boards/guf-santaro/Makefile
 create mode 100644 arch/arm/boards/guf-santaro/board.c
 create mode 100644 arch/arm/boards/guf-santaro/flash-header.imxcfg
 create mode 100644 arch/arm/boards/guf-santaro/lowlevel.c
 create mode 100644 arch/arm/boards/guf-vincell/flash-header.imxcfg
 delete mode 100644 arch/arm/boards/guf-vincell/flash_header.c
 create mode 100644 arch/arm/boards/karo-tx51/flash-header-karo-tx51.imxcfg
 delete mode 100644 arch/arm/boards/karo-tx51/flash_header.c
 create mode 100644 arch/arm/boards/karo-tx53/flash-header-tx53-rev1011.imxcfg
 create mode 100644 arch/arm/boards/karo-tx53/flash-header-tx53-revxx30.imxcfg
 delete mode 100644 arch/arm/boards/karo-tx53/flash_header.c
 create mode 100644 arch/arm/boards/mx31moboard/Makefile
 create mode 100644 arch/arm/boards/mx31moboard/env/boot/nor
 create mode 100644 arch/arm/boards/mx31moboard/env/boot/sd
 create mode 100644 arch/arm/boards/mx31moboard/env/boot/usbmsd
 create mode 100644 arch/arm/boards/mx31moboard/env/config-board
 create mode 100644 arch/arm/boards/mx31moboard/env/init/mtdparts-nor
 create mode 100644 arch/arm/boards/mx31moboard/lowlevel.c
 create mode 100644 arch/arm/boards/mx31moboard/mx31moboard.c
 create mode 100644 arch/arm/boards/mx31moboard/mx31moboard.dox
 rename arch/arm/boards/{toradex-colibri-t20-iris => toradex-colibri-t20}/Makefile (100%)
 rename arch/arm/boards/{toradex-colibri-t20-iris => toradex-colibri-t20}/entry.c (100%)
 create mode 100644 arch/arm/boards/tqma53/flash-header.imxcfg
 create mode 100644 arch/arm/boards/udoo/Makefile
 create mode 100644 arch/arm/boards/udoo/board.c
 create mode 100644 arch/arm/boards/udoo/env/config-board
 create mode 100644 arch/arm/boards/udoo/flash-header-mx6-udoo.imxcfg
 create mode 100644 arch/arm/boards/udoo/lowlevel.c
 create mode 100644 arch/arm/dts/dove-cubox-bb.dts
 create mode 100644 arch/arm/dts/imx6q-guf-santaro.dts
 create mode 100644 arch/arm/dts/imx6q-udoo.dts
 create mode 100644 arch/arm/dts/imx6qdl-udoo.dtsi
 create mode 100644 arch/arm/mach-tegra/include/mach/lowlevel-dvc.h
 create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-car.h
 create mode 100644 arch/arm/mach-tegra/include/mach/tegra30-flow.h
 create mode 100644 arch/ppc/boards/geip-da923rc/env/bin/boot
 create mode 100644 arch/ppc/cpu-85xx/mmu.c
 create mode 100644 commands/readf.c
 delete mode 100644 defaultenv-2/base/bin/ifup
 create mode 100644 defaultenv/Makefile
 rename defaultenv/{ => defaultenv-1}/bin/_boot_help (100%)
 rename defaultenv/{ => defaultenv-1}/bin/_update (100%)
 rename defaultenv/{ => defaultenv-1}/bin/_update_help (100%)
 rename defaultenv/{ => defaultenv-1}/bin/boot (100%)
 rename defaultenv/{ => defaultenv-1}/bin/init (100%)
 rename defaultenv/{ => defaultenv-1}/bin/update (100%)
 rename defaultenv/{ => defaultenv-1}/config (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/bootargs-ip (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/init (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/bin/mtdparts-add (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/boot/net (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/config (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/data/ansi-colors (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/data/boot-template (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/init/automount (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/init/ps1 (100%)
 rename {defaultenv-2/base => defaultenv/defaultenv-2-base}/network/eth0 (100%)
 create mode 100644 defaultenv/defaultenv-2-dfu/boot/dfu
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-collect (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-edit (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-entries-remove (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-menu-add-entry (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/boot-menu-new-boot-entry (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-entries-collect (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-entries-edit (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/init-menu-add-entry (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/mainmenu (100%)
 rename {defaultenv-2/menu => defaultenv/defaultenv-2-menu}/menu/settings (100%)
 create mode 100644 defaultenv/defaultenv.c
 create mode 100644 drivers/bus/mvebu-mbus.c
 create mode 100644 drivers/input/keymap.c
 create mode 100644 drivers/led/led-pwm.c
 create mode 100644 drivers/net/orion-gbe.c
 create mode 100644 drivers/net/orion-gbe.h
 create mode 100644 drivers/net/phy/mdio-mvebu.c
 create mode 100644 drivers/pwm/pwm-imx.c
 create mode 100644 fs/parseopt.c
 create mode 100644 fs/parseopt.h
 create mode 100644 include/byteorder.h
 create mode 100644 include/input/keyboard.h
 create mode 100644 include/linux/mbus.h
 create mode 100644 net/ifup.c
 create mode 100755 scripts/dfuboot.sh
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list