v2012.05.0

Sascha Hauer s.hauer at pengutronix.de
Thu May 3 04:00:45 EDT 2012


Hi All,

We have a may release \o/. 145 non merge patches made it into this release,
here is what happened:

----------------------------------------------------------------
Alexander Shiyan (28):
      i.MX51: add support for UART3
      i.MX51: Remove GPIO2.6 setup from lowlevel_init
      i.MX27: Use resigter name in imx27_add_fb
      Use register names for MC13892
      Use mx53-related functions for i.MX53 boards
      Remove duplicate voltage setup for imx-esdhc
      i.MX27: Define base address for SDHC1,2,3
      i.MX27: Add support for SDHC1,3
      i.MX51: Fix name definition for SSI3
      ARM i.MX51 babbage: Remove clock raise from power_init.
      ARM i.MX51 eukrea_cpuimx51: Remove unused include
      Rename definitions for ULPI registers
      Add ULPI detection function.
      Move set_vbus_power code to ULPI driver
      Rename function ulpi_init to ulpi_detect
      Completely migrate option ISP1504 to ULPI
      Cosmetic change name ISP1504 -> ISP150x
      i.MX27: Added helper for setup chipselect control register
      i.MX51: Added definition for 600 mHz PLL setup.
      Select POLLER option for fsl_udc
      i.MX27: Export boot source to magic variables
      Add barebox.map and compressed default_env to distclean
      i.MX51: Fix NANDF_RDY_INT pin definition
      i.MX51: Use register names for imx_gpio_base
      i.MX51: Removed 1000 MHz pll definition
      i.MX5x: Unused pll definitions removed
      PCM-038: fix SRAM device name
      Define barebox_loc magic variable only once

Allan Heldgaard (1):
      mx28-evk: Add LCD support

Asen Chavdarov Dimov (4):
      pm9g45: boot from NAND
      pm9g45: fix Ethernet
      pm9g45: enable MCI0
      pm9g45: enable USB OHCI host and USB mass storage

Enrico Scholz (1):
      net: dhcp: allow to set transmitted vendor id

Eric Bénard (3):
      imx27-regs: fix .h usage in assembly file
      fix mxs iomux error in mx23 case
      at91sam9g45_devices: fix warning

Esben Haabendal (5):
      mxs: Fix support for BITKEEPER() macro
      mxs: Fix i.MX28 PWM3 iomux configuration
      mxs: Cleanup use of blank lines in i.MX28 iomux configurations
      mxs: Add remaining i.MX28 iomux configurations
      mx28-evk: Enable LCD support and bmp command

Jan Weitzel (5):
      omap: move scale_vcores to omap4_generic
      omap: move do_set_mux to omap4_generic
      omap: add support for phycard-a-xl2
      NET: Add support for ks8851_mll
      ENV: remove kernelimage_type from env/config

Jean-Christophe PLAGNIOL-VILLARD (48):
      macb: fix mmu support
      at91sam9263ek: add runtime nor detection
      at91sam9263ek: add leds support
      at91sam9263ek: add dfu and usb serial support
      at91sam9263ek: update defconfig
      at91sam9261ek/9g10ek: update partition layout
      at91sam9261ek/9g10ek: add leds support
      at91sam9261ek/9g10ek: add dfu and usb serial support
      at91sam9261ek/9g10ek: add gpio Keyboard support
      at91sam9261ek/9g10ek: update board supprt
      at91sam9m10g45ek: update partition layout
      at91sam9m10g45ek: add leds support
      at91sam9m10g45ek: update defconfig
      at91sam9260ek/9g20ek: update defconfig
      at91: set dhcp vendor id on Atmel Reference board
      defaultenv: add bootp support
      defaultenv: add dhcp-barebox option
      net: at91_ether re-implement against new at91rm9200 api
      at91rm9200ek: enable at91_ether and net support
      at91: set ip mode to dhcp-barebox
      at91rm9200ek: update config for network
      at91rm9200ek: adjust kernel partition to be able to flash mainline kernel
      at91rm9200ek: add ohci support
      at91rm9200ek: add leds support
      at91rm9200ek: add usb serial support
      at91rm9200ek: update defconfig
      atmel_nand: add on_flash_btt option to enable bbt option
      ARM: at91: add sam9x5 series CPU definition and cpu_is_xxx macro
      ARM: at91: allow to pass the interface id to at91_add_device_eth
      ARM: at91/pio: add new PIO3 features
      AT91: at91sam9x5: add chip and board file
      net: dhcp: factorise option recption handling
      net: dhcp: reset env variable before do a dhcp request
      net: dhcp: add support of tftp name server
      net: dhcp: factorise setting option code
      net: dhcp: allow to set transmitted client id
      net: dhcp: allow to set transmitted client uuid
      net: dhcp: allow to set transmitted user class
      net: env: getenv_ip use resolv
      at91rm9200ek: set maximum nor flash size
      defaultenv/update: fix dhcp-barebox support
      at91: at91_register_uart use number instead of IDs
      tny-a926x: fix MOB-TNY-MD2 Motherboard support
      usb: fix driver name
      menu: fix double action when "\n\r" or "\r\n" is received
      menu: fix non command management support
      menu: fix support for "\n", "\n\r" and "\r"
      menu: fix menu alloc init

Marc Kleine-Budde (1):
      common: memory: fix off-by-one in tlsf_create

Michael Grzeschik (1):
      imx_nand_load_image: change all users to use barebox_image_size

Robert Jarzmik (8):
      drivers/mtd: improve docg3 write speed
      mci: pxamci define timeouts
      mci: pxamci change clocks handling
      mci: pxamci fix response type
      mci: pxamci fix CMD12 handling
      mci: pxamci fix R1b responses
      mci: pxamci poweron ramp delay
      mtd: docg3 fixes backport from Linux kernel

Sascha Hauer (30):
      Merge remote-tracking branch 'jean/at91-update' into next
      fs: change get_fs_device_by_path prototype
      fs: drop struct mtab_entry
      Add automount support
      fs open: pass error from stat
      hush source: expand $PATH
      FAT: Fix error path
      usb command: by default scan only once for USB devices
      partition command: optionally do not automatically prepend the device name
      Merge branch 'work/automount' into next
      defenv: remove bogus defaultenv from defconfigs
      Revert "ARM i.MX53:: Add i2cclk"
      ARM linker script: Fix barebox_image_size
      ARM i.MX flash header: Fix barebox image sizes
      ARM i.MX51 clk: select uart clk parent based on hardware setting
      ARM i.MX51 babbage: move lowlevel setup after power init
      ARM i.MX51 lowlevel: setup full cpu speed unconditionally
      Merge branch 'work/imx-dcd-size' into next
      Merge branch 'work/imx51-babbage-clk' into next
      cfi flash: Fix loop count calculation
      cfi flash: Fix alignment problem
      Merge branch 'next'
      Merge branch 'work/cfi-fixes'
      addpart: remove duplicate line in help text
      filetype: Make it work on files < 512 bytes
      Merge tag 'j-master-fixes' of git://git.jcrosoft.org/barebox
      bootm: fix initrd handling
      hush: bail out of scripts on syntax error
      uimage/file_to_sdram: fix resource allocation
      Release v2012.05.0

Teresa Gámez (5):
      pcm049: Update RAM timings
      pcm049: Update muxing
      pcm049: Update GPMC net conf
      devices-gpmc-nand: Add OMAP4 gpmc nand timings
      pcm049_xload_defconfig: activate Thumb-2 support

Uwe Hermann (2):
      Fixup DRIVER_VIDEO_S3C24XX usage.
      menuconfig: Show "Barebox", not "Linux" at the top.

Wolfram Sang (9):
      net: miidev: check for errors when accessing bus in restart_aneg
      net: miidev: Refactor timeout for aneg
      net: miidev: properly check for MII reset
      net: ping: send PING packets with 1-second interval
      net: ping: remove unneeded initialization
      net: tftp: check for error when retrying
      net: arp_request: do not retry endlessly
      net: tftp: do not retry endlessly
      net: ping: do not retry endlessly

guenter.gebhardt at rafi.de (1):
      ARM i.MX53:: Add i2cclk

 Kconfig                                            |    2 +-
 Makefile                                           |    6 +-
 arch/arm/Makefile                                  |    2 +
 arch/arm/boards/at91rm9200ek/env/bin/init_board    |   11 +
 arch/arm/boards/at91rm9200ek/env/config            |    7 +-
 arch/arm/boards/at91rm9200ek/init.c                |   68 +-
 arch/arm/boards/at91sam9260ek/env/config           |   14 +-
 arch/arm/boards/at91sam9260ek/init.c               |    2 +-
 arch/arm/boards/at91sam9261ek/env/bin/init_board   |   51 ++
 arch/arm/boards/at91sam9261ek/env/config           |   16 +-
 arch/arm/boards/at91sam9261ek/init.c               |  111 ++-
 arch/arm/boards/at91sam9263ek/env/bin/init_board   |   51 ++
 arch/arm/boards/at91sam9263ek/env/config           |    9 +-
 arch/arm/boards/at91sam9263ek/init.c               |   87 +-
 arch/arm/boards/at91sam9m10g45ek/env/config        |    7 +-
 arch/arm/boards/at91sam9m10g45ek/init.c            |   48 +-
 arch/arm/boards/at91sam9x5ek/Makefile              |    1 +
 arch/arm/boards/at91sam9x5ek/config.h              |    6 +
 arch/arm/boards/at91sam9x5ek/env/config            |   38 +
 arch/arm/boards/at91sam9x5ek/init.c                |  167 ++++
 arch/arm/boards/beagle/board.c                     |    3 +-
 arch/arm/boards/dss11/init.c                       |    2 +-
 arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c  |    8 +-
 arch/arm/boards/eukrea_cpuimx25/lowlevel.c         |    3 +-
 arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c  |   11 +-
 arch/arm/boards/eukrea_cpuimx35/flash_header.c     |    2 +-
 arch/arm/boards/eukrea_cpuimx35/lowlevel.c         |    3 +-
 arch/arm/boards/eukrea_cpuimx51/eukrea_cpuimx51.c  |    1 -
 arch/arm/boards/eukrea_cpuimx51/flash_header.c     |    4 +-
 arch/arm/boards/freescale-mx25-3-stack/3stack.c    |    8 +-
 arch/arm/boards/freescale-mx28-evk/mx28-evk.c      |   86 ++
 arch/arm/boards/freescale-mx35-3-stack/3stack.c    |    3 +-
 .../boards/freescale-mx35-3-stack/flash_header.c   |    2 +-
 arch/arm/boards/freescale-mx51-pdk/board.c         |   66 +-
 arch/arm/boards/freescale-mx51-pdk/flash_header.c  |    4 +-
 arch/arm/boards/freescale-mx53-loco/board.c        |    2 +-
 arch/arm/boards/freescale-mx53-loco/flash_header.c |    2 +-
 arch/arm/boards/freescale-mx53-smd/board.c         |    2 +-
 arch/arm/boards/freescale-mx53-smd/flash_header.c  |    2 +-
 arch/arm/boards/guf-cupid/lowlevel.c               |    3 +-
 arch/arm/boards/guf-neso/board.c                   |    4 +-
 arch/arm/boards/guf-neso/lowlevel.c                |    3 +-
 arch/arm/boards/imx21ads/imx21ads.c                |    3 +-
 arch/arm/boards/imx27ads/imx27ads.c                |   12 +-
 arch/arm/boards/karo-tx25/board.c                  |    3 +-
 arch/arm/boards/karo-tx25/lowlevel.c               |    3 +-
 arch/arm/boards/mini2440/Kconfig                   |    2 +-
 arch/arm/boards/mmccpu/init.c                      |    2 +-
 arch/arm/boards/panda/lowlevel.c                   |   33 +-
 arch/arm/boards/panda/mux.c                        |   13 +-
 arch/arm/boards/pcm037/pcm037.c                    |    9 +-
 arch/arm/boards/pcm038/lowlevel.c                  |    3 +-
 arch/arm/boards/pcm038/pcm038.c                    |   18 +-
 arch/arm/boards/pcm043/lowlevel.c                  |    3 +-
 arch/arm/boards/pcm049/board.c                     |   15 +-
 arch/arm/boards/pcm049/lowlevel.c                  |   60 +-
 arch/arm/boards/pcm049/mux.c                       |  251 +++---
 arch/arm/boards/phycard-a-l1/pca-a-l1.c            |    2 +-
 arch/arm/boards/phycard-a-xl2/Makefile             |   20 +
 arch/arm/boards/phycard-a-xl2/config.h             |    1 +
 .../boards/phycard-a-xl2/env/bin/nand_bootstrap    |   31 +
 arch/arm/boards/phycard-a-xl2/env/config           |   47 ++
 arch/arm/boards/phycard-a-xl2/lowlevel.c           |   94 +++
 arch/arm/boards/phycard-a-xl2/mux.c                |  245 ++++++
 arch/arm/boards/phycard-a-xl2/pca-a-xl2.c          |  147 ++++
 arch/arm/boards/phycard-i.MX27/pca100.c            |   11 +-
 arch/arm/boards/pm9263/init.c                      |    2 +-
 arch/arm/boards/pm9g45/env/config                  |    8 +-
 arch/arm/boards/pm9g45/init.c                      |   48 +-
 arch/arm/boards/tny-a926x/env/config               |    2 +-
 arch/arm/boards/tny-a926x/init.c                   |   38 +-
 arch/arm/boards/tqma53/board.c                     |    2 +-
 arch/arm/boards/tqma53/flash_header.c              |    2 +-
 arch/arm/boards/usb-a926x/env/config               |    3 +-
 arch/arm/boards/usb-a926x/init.c                   |    2 +-
 arch/arm/configs/at91rm9200ek_defconfig            |   27 +-
 arch/arm/configs/at91sam9260ek_defconfig           |    3 +-
 arch/arm/configs/at91sam9261ek_defconfig           |   29 +-
 arch/arm/configs/at91sam9263ek_defconfig           |   31 +-
 arch/arm/configs/at91sam9g10ek_defconfig           |   39 +-
 arch/arm/configs/at91sam9g20ek_defconfig           |    3 +-
 arch/arm/configs/at91sam9m10g45ek_defconfig        |   32 +-
 arch/arm/configs/at91sam9x5ek_defconfig            |   69 ++
 arch/arm/configs/cupid_defconfig                   |    2 +-
 arch/arm/configs/eukrea_cpuimx51_defconfig         |    2 +-
 arch/arm/configs/freescale_mx51_babbage_defconfig  |    2 +-
 arch/arm/configs/freescale_mx53_loco_defconfig     |    2 +-
 arch/arm/configs/freescale_mx53_smd_defconfig      |    2 +-
 arch/arm/configs/imx28evk_defconfig                |    3 +
 arch/arm/configs/neso_defconfig                    |    2 +-
 arch/arm/configs/nhk8815_defconfig                 |    2 +-
 arch/arm/configs/pca100_defconfig                  |    2 +-
 arch/arm/configs/pcm038_defconfig                  |    2 +-
 arch/arm/configs/pcm049_xload_defconfig            |    1 +
 arch/arm/configs/phycard_a_l1_defconfig            |    2 +-
 arch/arm/configs/phycard_a_xl2_defconfig           |   56 ++
 arch/arm/configs/phycard_a_xl2_xload_defconfig     |   41 +
 arch/arm/configs/pm9g45_defconfig                  |   49 +-
 arch/arm/configs/tny_a9260_defconfig               |    2 +-
 arch/arm/configs/tny_a9263_defconfig               |    2 +-
 arch/arm/configs/tny_a9g20_defconfig               |    2 +-
 arch/arm/configs/tqma53_defconfig                  |    2 +-
 arch/arm/lib/barebox.lds.S                         |    2 +-
 arch/arm/mach-at91/Kconfig                         |   35 +
 arch/arm/mach-at91/Makefile                        |    1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |   17 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |   23 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |   10 +-
 arch/arm/mach-at91/at91sam9263_devices.c           |   14 +-
 arch/arm/mach-at91/at91sam9g45_devices.c           |   21 +-
 arch/arm/mach-at91/at91sam9x5.c                    |  314 +++++++
 arch/arm/mach-at91/at91sam9x5_devices.c            |  270 ++++++
 arch/arm/mach-at91/clock.c                         |   82 +-
 arch/arm/mach-at91/gpio.c                          |  129 ++-
 arch/arm/mach-at91/include/mach/at91_pio.h         |   25 +
 arch/arm/mach-at91/include/mach/at91_pmc.h         |   68 +-
 arch/arm/mach-at91/include/mach/at91sam9x5.h       |  179 ++++
 .../arm/mach-at91/include/mach/at91sam9x5_matrix.h |  139 +++
 arch/arm/mach-at91/include/mach/board.h            |    2 +-
 arch/arm/mach-at91/include/mach/cpu.h              |   28 +
 arch/arm/mach-at91/include/mach/gpio.h             |    6 +
 arch/arm/mach-at91/include/mach/hardware.h         |    2 +
 arch/arm/mach-imx/Kconfig                          |    2 +-
 arch/arm/mach-imx/boot.c                           |   27 +-
 arch/arm/mach-imx/imx51.c                          |   37 +-
 arch/arm/mach-imx/include/mach/clock-imx51_53.h    |   39 -
 arch/arm/mach-imx/include/mach/devices-imx27.h     |   12 +-
 arch/arm/mach-imx/include/mach/devices-imx51.h     |    5 +
 arch/arm/mach-imx/include/mach/imx-flash-header.h  |   10 +
 arch/arm/mach-imx/include/mach/imx27-regs.h        |   33 +-
 arch/arm/mach-imx/include/mach/imx51-regs.h        |    2 +-
 arch/arm/mach-imx/include/mach/iomux-mx51.h        |    2 +-
 arch/arm/mach-imx/speed-imx51.c                    |   10 +-
 arch/arm/mach-mxs/include/mach/iomux-imx23.h       |    4 +
 arch/arm/mach-mxs/include/mach/iomux-imx28.h       |  163 +++-
 arch/arm/mach-mxs/iomux-imx.c                      |    6 +
 arch/arm/mach-omap/Kconfig                         |   10 +
 arch/arm/mach-omap/devices-gpmc-nand.c             |   33 +-
 arch/arm/mach-omap/include/mach/gpmc_nand.h        |    6 +-
 arch/arm/mach-omap/include/mach/omap4-mux.h        |    2 +
 arch/arm/mach-omap/include/mach/omap4-silicon.h    |    1 +
 arch/arm/mach-omap/omap3_generic.c                 |   16 +
 arch/arm/mach-omap/omap4_generic.c                 |   57 ++
 arch/openrisc/boards/generic/env/config            |    1 -
 commands/Kconfig                                   |   10 +
 commands/Makefile                                  |    1 +
 commands/automount.c                               |   66 ++
 commands/bootm.c                                   |   24 +-
 commands/menu.c                                    |   17 +-
 commands/mount.c                                   |   10 +-
 commands/partition.c                               |   32 +-
 commands/usb.c                                     |   26 +-
 common/filetype.c                                  |    4 +-
 common/hush.c                                      |   21 +-
 common/memory.c                                    |    2 +-
 common/menu.c                                      |    9 +-
 common/uimage.c                                    |    6 +-
 defaultenv/bin/_boot_help                          |    8 +-
 defaultenv/bin/_update                             |    2 +-
 defaultenv/bin/boot                                |   17 +-
 defaultenv/config                                  |    1 +
 drivers/base/resource.c                            |   33 +
 drivers/mci/imx-esdhc.c                            |    2 -
 drivers/mci/pxamci.c                               |   49 +-
 drivers/mci/pxamci.h                               |    1 +
 drivers/mfd/mc13892.c                              |    2 +-
 drivers/mtd/devices/docg3.c                        |   41 +-
 drivers/mtd/nand/atmel_nand.c                      |    6 +
 drivers/net/Kconfig                                |    8 +
 drivers/net/Makefile                               |    1 +
 drivers/net/at91_ether.c                           |  495 ++++++-----
 drivers/net/at91_ether.h                           |   50 ++
 drivers/net/ks8851_mll.c                           |  891 ++++++++++++++++++++
 drivers/net/miidev.c                               |   63 +-
 drivers/nor/cfi_flash_intel.c                      |   20 +-
 drivers/usb/core/usb.c                             |    1 +
 drivers/usb/gadget/Kconfig                         |    1 +
 drivers/usb/otg/Kconfig                            |    8 +-
 drivers/usb/otg/Makefile                           |    1 -
 drivers/usb/otg/isp1504.c                          |   37 -
 drivers/usb/otg/ulpi.c                             |   80 +-
 drivers/usb/storage/usb.c                          |    1 -
 drivers/video/Kconfig                              |    2 +-
 fs/Kconfig                                         |    3 +
 fs/fat/fat.c                                       |   18 +-
 fs/fat/ff.c                                        |    4 +-
 fs/fs.c                                            |  282 +++++--
 include/driver.h                                   |   11 +
 include/fs.h                                       |   19 +-
 include/menu.h                                     |    1 +
 include/net.h                                      |    8 +-
 include/usb/isp1504.h                              |    6 -
 include/usb/ulpi.h                                 |   21 +-
 net/dhcp.c                                         |  434 +++++++---
 net/dns.c                                          |    2 +-
 net/net.c                                          |   14 +-
 net/ping.c                                         |   12 +-
 net/tftp.c                                         |   14 +-
 198 files changed, 5834 insertions(+), 1383 deletions(-)
 create mode 100644 arch/arm/boards/at91rm9200ek/env/bin/init_board
 create mode 100644 arch/arm/boards/at91sam9261ek/env/bin/init_board
 create mode 100644 arch/arm/boards/at91sam9263ek/env/bin/init_board
 create mode 100644 arch/arm/boards/at91sam9x5ek/Makefile
 create mode 100644 arch/arm/boards/at91sam9x5ek/config.h
 create mode 100644 arch/arm/boards/at91sam9x5ek/env/config
 create mode 100644 arch/arm/boards/at91sam9x5ek/init.c
 create mode 100644 arch/arm/boards/phycard-a-xl2/Makefile
 create mode 100644 arch/arm/boards/phycard-a-xl2/config.h
 create mode 100644 arch/arm/boards/phycard-a-xl2/env/bin/nand_bootstrap
 create mode 100644 arch/arm/boards/phycard-a-xl2/env/config
 create mode 100644 arch/arm/boards/phycard-a-xl2/lowlevel.c
 create mode 100644 arch/arm/boards/phycard-a-xl2/mux.c
 create mode 100644 arch/arm/boards/phycard-a-xl2/pca-a-xl2.c
 create mode 100644 arch/arm/configs/at91sam9x5ek_defconfig
 create mode 100644 arch/arm/configs/phycard_a_xl2_defconfig
 create mode 100644 arch/arm/configs/phycard_a_xl2_xload_defconfig
 create mode 100644 arch/arm/mach-at91/at91sam9x5.c
 create mode 100644 arch/arm/mach-at91/at91sam9x5_devices.c
 create mode 100644 arch/arm/mach-at91/include/mach/at91sam9x5.h
 create mode 100644 arch/arm/mach-at91/include/mach/at91sam9x5_matrix.h
 create mode 100644 commands/automount.c
 create mode 100644 drivers/net/at91_ether.h
 create mode 100644 drivers/net/ks8851_mll.c
 delete mode 100644 drivers/usb/otg/isp1504.c
 delete mode 100644 include/usb/isp1504.h
-- 
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