v2010.08.0

Sascha Hauer s.hauer at pengutronix.de
Tue Aug 3 04:16:15 EDT 2010


Hi all,

We have a new release: v2010.08.0. Quite much has happened this time as
the commit log shows. Thanks for all people working on this project.

Sascha

The following changes since commit 0db4be97f2ebd6cedad9c113ca49667c0b1e8d75:

  v2010.07.0 (2010-07-03 10:13:42 +0200)

are available in the git repository at:
  git://git.pengutronix.de/git/barebox.git ..BRANCH.NOT.VERIFIED..

Baruch Siach (10):
      mx25 3ds: fix build failure
      mx25: fix typo in imx25-regs.h
      mx25 3ds: cleanup lowlevel_init code
      mx25: add support for i2c
      i2c: add driver for the MC34704 PMIC
      mx25 3ds: add support for i2c master and PMIC
      mx25 3ds: fix fec initialization
      mx25 3ds: fix memory initialization
      nand_imx: fix "used uninitialized" warning on mx25
      bootz: give a proper error on open() failure

Eric Benard (1):
      Add support for Eukrea CPUIMX35

Eric Bénard (3):
      fix command loadb
      imx-ipu-fb: Add board specific hook to enable display
      imx-ipu-fb: do not enable framebuffer on startup

Ivo Clarysse (1):
      mx25 3ds: Fix compilation

Sascha Hauer (61):
      net: remove need for eth_halt/eth_open
      net: Implement a new network stack
      remove unused sntp.h
      implement dhcp using new network stack
      implement tftp using new network stack
      implement ping using new network stack
      implement nfs using new network stack
      net: consider rarp support as outdated. Remove it
      network drivers: call net_receive directly instead of NetReceive
      net: remove old network stack
      rework device parameters
      errno: add strings for network related error messages
      add netconsole support
      net: add dns support
      ping: resolv hostnames
      Merge branch 'net' into next
      pcm037: Add MMU support
      bootu: Allow passing in devices as parameter
      Allow to merge default environment from more than one directory
      include support for a simple pseudo number generator
      net: implement random_ether_addr
      net: use a random mac address if the current device does not have a valid address
      add a generic default environment
      pcm038: use generic default env
      pcm043: use generic default env
      pcm037: use generic default env
      pca100: use generic default env
      i.MX27: merge iomux pim definitions from kernel
      imxfb: Add board specific hook to enable display
      imxfb: do not enable framebuffer on startup
      memcpy cmd: Do not expect to read/write the whole chunk at once
      armlinux: reorder tag setup
      remove eco920 board support
      usbnet: remove unused dev member in struct usbnet
      i.MX serial: Use readl/writel instead of pointer deref
      i.MX clocksource: Use readl/writel instead of pointer deref
      i.MX27: Add some missing device base addresses
      fb: add a usage counter to prevent double enable/disable
      ehci: Make has_tt configurable via platform data
      ehci: Handle hub port reset properly
      usb: Check return value of host controller init
      ehci: use is_timeout for timeout instead of udelay counter
      ehci: Force a ehci_halt before trying to reset
      ehci: remove unused code
      add netconsole host script
      Merge remote branch 'origin/usb-pu' into next
      Merge remote branch 'origin/assorted-pu' into next
      tftp: remove unused variables
      add progression bar function
      cfi flash driver: Use generic progression bar function
      tftp: use generic progression bar
      tftp: Add push support
      nfs: Use generic progression bar
      nfs: resend requests after timeout
      tftp: update doxygen information
      Merge branch 'next'
      pca100: update defconfig
      pcm037: update defconfig
      pcm038: update defconfig
      pcm043: update defconfig
      Release v2010.08.0

Uwe Kleine-König (2):
      trivial: fix typos concerning "hierarchy"
      trivial: fix typos concerning "instead"

 Documentation/users_manual.dox                     |    1 +
 Doxyfile                                           |    3 +-
 Makefile                                           |   17 +-
 TODO                                               |    4 +-
 arch/arm/Makefile                                  |    2 +-
 arch/arm/configs/eukrea_cpuimx35_defconfig         |  254 ++++
 arch/arm/configs/pca100_defconfig                  |   32 +-
 arch/arm/configs/pcm037_defconfig                  |   50 +-
 arch/arm/configs/pcm038_defconfig                  |   30 +-
 arch/arm/configs/pcm043_defconfig                  |   39 +-
 arch/arm/lib/armlinux.c                            |   66 +-
 arch/arm/mach-at91rm9200/Kconfig                   |    8 -
 arch/arm/mach-imx/Kconfig                          |   15 +
 arch/arm/mach-imx/clocksource.c                    |   18 +-
 arch/arm/mach-imx/include/mach/imx-ipu-fb.h        |    2 +
 arch/arm/mach-imx/include/mach/imx21-regs.h        |   33 -
 arch/arm/mach-imx/include/mach/imx25-regs.h        |    3 +-
 arch/arm/mach-imx/include/mach/imx27-regs.h        |   96 +--
 arch/arm/mach-imx/include/mach/imxfb.h             |    2 +
 arch/arm/mach-imx/include/mach/iomux-mx21.h        |  121 ++
 arch/arm/mach-imx/include/mach/iomux-mx25.h        |    4 +-
 arch/arm/mach-imx/include/mach/iomux-mx27.h        |  204 ++++
 arch/arm/mach-imx/include/mach/iomux-mx2x.h        |  230 ++++
 arch/arm/mach-imx/speed-imx25.c                    |    5 +
 board/eco920/Makefile                              |    2 -
 board/eco920/config.h                              |  134 ---
 board/eco920/config.mk                             |    1 -
 board/eco920/eco920.c                              |  211 ----
 board/eukrea_cpuimx27/eukrea_cpuimx27.c            |    3 +-
 board/eukrea_cpuimx35/Makefile                     |   25 +
 board/eukrea_cpuimx35/config.h                     |   23 +
 board/{pcm037 => eukrea_cpuimx35}/env/bin/_update  |    0
 board/eukrea_cpuimx35/env/bin/boot                 |   52 +
 .../{pcm037 => eukrea_cpuimx35}/env/bin/hush_hack  |    0
 board/{pcm043 => eukrea_cpuimx35}/env/bin/init     |   16 +-
 board/eukrea_cpuimx35/env/bin/update_kernel        |    8 +
 board/eukrea_cpuimx35/env/bin/update_root          |    8 +
 board/eukrea_cpuimx35/env/config                   |   27 +
 board/eukrea_cpuimx35/eukrea_cpuimx35.c            |  343 ++++++
 board/eukrea_cpuimx35/eukrea_cpuimx35.dox          |    4 +
 board/eukrea_cpuimx35/flash_header.c               |   60 +
 board/eukrea_cpuimx35/lowlevel.c                   |  218 ++++
 board/freescale-mx25-3-stack/3stack.c              |   84 +-
 board/freescale-mx25-3-stack/lowlevel_init.S       |   13 +-
 board/imx21ads/imx21ads.c                          |    1 +
 board/imx27ads/imx27ads.c                          |    3 +-
 board/pcm037/env/bin/boot                          |   47 -
 board/pcm037/env/bin/init                          |   37 -
 board/pcm037/env/bin/update_root                   |   16 -
 board/pcm037/env/config                            |   62 +-
 board/pcm037/pcm037.c                              |   31 +
 board/pcm038/env/bin/boot                          |   47 -
 board/pcm038/env/bin/update_kernel                 |   15 -
 board/pcm038/env/bin/update_root                   |   16 -
 board/pcm038/env/config                            |   62 +-
 board/pcm038/pcm038.c                              |    3 +-
 board/pcm043/env/bin/_update                       |   36 -
 board/pcm043/env/bin/boot                          |   47 -
 board/pcm043/env/bin/hush_hack                     |    1 -
 board/pcm043/env/bin/update_kernel                 |   15 -
 board/pcm043/env/config                            |   65 +-
 board/phycard-i.MX27/env/bin/_update               |   36 -
 board/phycard-i.MX27/env/bin/boot                  |   40 -
 board/phycard-i.MX27/env/bin/hush_hack             |    1 -
 board/phycard-i.MX27/env/bin/init                  |   37 -
 board/phycard-i.MX27/env/bin/update_kernel         |   15 -
 board/phycard-i.MX27/env/bin/update_root           |   16 -
 board/phycard-i.MX27/env/config                    |   57 +-
 board/phycard-i.MX27/pca100.c                      |    3 +-
 commands/edit.c                                    |    2 +-
 commands/loadb.c                                   |    2 +-
 commands/mem.c                                     |   30 +-
 commands/net.c                                     |   38 -
 common/Kconfig                                     |    4 +-
 common/Makefile                                    |    5 +-
 common/console.c                                   |   40 +-
 common/misc.c                                      |    7 +-
 {board/pcm038/env => defaultenv}/bin/_update       |    5 +-
 defaultenv/bin/boot                                |  109 ++
 {board/pcm038/env => defaultenv}/bin/hush_hack     |    0
 {board/pcm038/env => defaultenv}/bin/init          |   11 +-
 {board/pcm037/env => defaultenv}/bin/update_kernel |    2 +-
 .../update_root => defaultenv/bin/update_rootfs    |    4 +-
 drivers/i2c/Kconfig                                |    3 +
 drivers/i2c/Makefile                               |    1 +
 drivers/i2c/mc34704.c                              |  140 +++
 drivers/nand/nand.c                                |    7 +-
 drivers/nand/nand_imx.c                            |    2 +-
 drivers/net/at91_ether.c                           |    2 +-
 drivers/net/cs8900.c                               |    2 +-
 drivers/net/dm9000.c                               |    2 +-
 drivers/net/ep93xx.c                               |    4 +-
 drivers/net/fec_imx.c                              |    2 +-
 drivers/net/fec_mpc5200.c                          |    2 +-
 drivers/net/macb.c                                 |    2 +-
 drivers/net/netx_eth.c                             |    2 +-
 drivers/net/smc91111.c                             |    2 +-
 drivers/net/smc911x.c                              |    2 +-
 drivers/net/tap.c                                  |    2 +-
 drivers/net/usb/asix.c                             |   14 +-
 drivers/net/usb/usbnet.c                           |   11 +-
 drivers/nor/cfi_flash.c                            |    5 +-
 drivers/serial/serial_imx.c                        |  137 ++-
 drivers/usb/usb.c                                  |    5 +-
 drivers/usb/usb_ehci.h                             |    4 -
 drivers/usb/usb_ehci_core.c                        |   74 +-
 drivers/video/fb.c                                 |   26 +-
 drivers/video/imx-ipu-fb.c                         |   10 +-
 drivers/video/imx.c                                |   26 +-
 include/console.h                                  |    6 -
 include/driver.h                                   |    2 +-
 include/fb.h                                       |    6 +-
 include/i2c/mc34704.h                              |   26 +
 include/net.h                                      |  473 ++++----
 include/param.h                                    |   15 +-
 include/progress.h                                 |   15 +
 include/stdlib.h                                   |   16 +
 include/usb/ehci.h                                 |   10 +
 include/usb/usbnet.h                               |    2 -
 lib/Makefile                                       |    2 +
 lib/driver.c                                       |   12 +-
 lib/parameter.c                                    |  195 ++--
 lib/random.c                                       |   26 +
 lib/show_progress.c                                |   62 +
 net/Kconfig                                        |   19 +-
 net/Makefile                                       |    3 +-
 net/dhcp.c                                         |  491 +++-----
 net/dns.c                                          |  264 +++++
 net/eth.c                                          |   98 +-
 net/net.c                                          | 1244 ++++++++------------
 net/netconsole.c                                   |  228 ++++
 net/nfs.c                                          |  726 ++++++------
 net/ping.c                                         |  152 ++--
 net/rarp.c                                         |  101 --
 net/sntp.h                                         |   61 -
 net/tftp.c                                         |  447 +++++---
 scripts/genenv                                     |   17 +
 scripts/netconsole                                 |   59 +
 138 files changed, 5094 insertions(+), 3612 deletions(-)
 create mode 100644 arch/arm/configs/eukrea_cpuimx35_defconfig
 create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx21.h
 create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx27.h
 create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx2x.h
 delete mode 100644 board/eco920/Makefile
 delete mode 100644 board/eco920/config.h
 delete mode 100644 board/eco920/config.mk
 delete mode 100644 board/eco920/eco920.c
 create mode 100644 board/eukrea_cpuimx35/Makefile
 create mode 100644 board/eukrea_cpuimx35/config.h
 rename board/{pcm037 => eukrea_cpuimx35}/env/bin/_update (100%)
 create mode 100644 board/eukrea_cpuimx35/env/bin/boot
 rename board/{pcm037 => eukrea_cpuimx35}/env/bin/hush_hack (100%)
 rename board/{pcm043 => eukrea_cpuimx35}/env/bin/init (67%)
 create mode 100644 board/eukrea_cpuimx35/env/bin/update_kernel
 create mode 100644 board/eukrea_cpuimx35/env/bin/update_root
 create mode 100644 board/eukrea_cpuimx35/env/config
 create mode 100644 board/eukrea_cpuimx35/eukrea_cpuimx35.c
 create mode 100644 board/eukrea_cpuimx35/eukrea_cpuimx35.dox
 create mode 100644 board/eukrea_cpuimx35/flash_header.c
 create mode 100644 board/eukrea_cpuimx35/lowlevel.c
 delete mode 100644 board/pcm037/env/bin/boot
 delete mode 100644 board/pcm037/env/bin/init
 delete mode 100644 board/pcm037/env/bin/update_root
 delete mode 100644 board/pcm038/env/bin/boot
 delete mode 100644 board/pcm038/env/bin/update_kernel
 delete mode 100644 board/pcm038/env/bin/update_root
 delete mode 100644 board/pcm043/env/bin/_update
 delete mode 100644 board/pcm043/env/bin/boot
 delete mode 100644 board/pcm043/env/bin/hush_hack
 delete mode 100644 board/pcm043/env/bin/update_kernel
 delete mode 100644 board/phycard-i.MX27/env/bin/_update
 delete mode 100644 board/phycard-i.MX27/env/bin/boot
 delete mode 100644 board/phycard-i.MX27/env/bin/hush_hack
 delete mode 100644 board/phycard-i.MX27/env/bin/init
 delete mode 100644 board/phycard-i.MX27/env/bin/update_kernel
 delete mode 100644 board/phycard-i.MX27/env/bin/update_root
 rename {board/pcm038/env => defaultenv}/bin/_update (86%)
 create mode 100644 defaultenv/bin/boot
 rename {board/pcm038/env => defaultenv}/bin/hush_hack (100%)
 rename {board/pcm038/env => defaultenv}/bin/init (59%)
 rename {board/pcm037/env => defaultenv}/bin/update_kernel (91%)
 rename board/pcm043/env/bin/update_root => defaultenv/bin/update_rootfs (91%)
 create mode 100644 drivers/i2c/mc34704.c
 create mode 100644 include/i2c/mc34704.h
 create mode 100644 include/progress.h
 create mode 100644 include/stdlib.h
 create mode 100644 include/usb/ehci.h
 create mode 100644 lib/random.c
 create mode 100644 lib/show_progress.c
 create mode 100644 net/dns.c
 create mode 100644 net/netconsole.c
 delete mode 100644 net/rarp.c
 delete mode 100644 net/sntp.h
 create mode 100755 scripts/genenv
 create mode 100755 scripts/netconsole
-- 
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