Here we go again for another release. I reverted "nand_imx: Speed up sequential read" for this release as it breaks on v1 controllers with 2k pagesize. Download it the usual place: http://barebox.org/download/barebox-2010.05.0.tar.bz2 Sascha The following changes since commit 9c3df274acbd5b08502833516fb327c98c359937: Sascha Hauer (1): Release v2010.04.0 are available in the git repository at: git+ssh://sha@xxxxxxxxxxxxxxxxxx/git/barebox.git master Eric Benard (2): i.MX25 : add lcdc clock support i.MX25 : change IOMUX for LD16 and LD17 Ivo Clarysse (2): i.MX21: support framebuffer MX21ADS: Support LCD panel Jan Weitzel (2): fix miiphy alloc tftp return value Sascha Hauer (29): Merge branch 'master' into next hush: Fix return code when calling 'exit' inside loops nand_imx: use optimized memcpy nand_imx: Speed up sequential read imx_nand: use memcpy for copying from/to buffer add unaligned access support add unlzo support add snprintf function add process_escape_sequence function echo: add -e option support hush: only remove backslashes introduced from glob hush: allow fancy prompts make reset_cpu a __noreturn function make panic and hang __noreturn functions introduce a arch_shutdown call and call it from shutdown_barebox blackfin: implement arch_shutdown call go command: shutdown barebox before calling an application remove now unused arch_execute ARM: replace cleanup_before_linux with the generic shutdown_barebox function pass arguments to dma_* as unsigned long as the kernel does ARM: Add a wrapper around dma_* functions add l2x0 cache support pcm043: enable l2x0 cache netx eth driver: remove local definition of ARRAY_SIZE Merge branch 'pu' into next Merge branch 'next' i.MX35 3stack: fix typo in comment Revert "nand_imx: Speed up sequential read" barebox 2010.05.0 Uwe Kleine-König (3): arm: update mach-types board/pcm038: document value written to ESDCFG0 clock: fix possible error on overflow in is_timeout marc (3): mc9s08dz60: Fixed incorrect register offsets. Freescale i.MX35 3stack: Enable power to LCD. Freescale i.MX35 3stack: Remove comment about LCD power enable. Makefile | 2 +- arch/arm/cpu/Kconfig | 8 + arch/arm/cpu/Makefile | 2 + arch/arm/cpu/cache-armv4.S | 6 +- arch/arm/cpu/cache-armv5.S | 6 +- arch/arm/cpu/cache-armv6.S | 6 +- arch/arm/cpu/cache-armv7.S | 12 +- arch/arm/cpu/cache-l2x0.c | 183 +++++++++++++++ arch/arm/cpu/cpu.c | 12 +- arch/arm/cpu/mmu.c | 28 +++- arch/arm/include/asm/common.h | 2 +- arch/arm/include/asm/mmu.h | 27 ++- arch/arm/include/asm/unaligned.h | 19 ++ arch/arm/lib/armlinux.c | 6 +- arch/arm/mach-at91/clocksource.c | 5 +- arch/arm/mach-ep93xx/clocksource.c | 2 +- arch/arm/mach-imx/Kconfig | 3 +- arch/arm/mach-imx/clocksource.c | 2 +- arch/arm/mach-imx/include/mach/imx21-regs.h | 35 +++- arch/arm/mach-imx/include/mach/iomux-mx25.h | 4 +- arch/arm/mach-imx/speed-imx21.c | 5 + arch/arm/mach-imx/speed-imx25.c | 6 + arch/arm/mach-netx/generic.c | 5 +- arch/arm/mach-omap/omap3_generic.c | 2 +- arch/arm/mach-s3c24xx/generic.c | 2 +- arch/arm/tools/mach-types | 325 ++++++++++++++++++++++++++- arch/blackfin/include/asm/common.h | 2 +- arch/blackfin/lib/board.c | 8 +- arch/blackfin/lib/cpu.c | 5 +- arch/m68k/mach-mcfv4e/mcf_reset_cpu.c | 2 +- arch/ppc/mach-mpc5xxx/cpu.c | 2 +- arch/sandbox/os/common.c | 2 +- arch/x86/mach-i386/reset.c | 2 +- board/freescale-mx35-3-stack/3stack.c | 14 +- board/imx21ads/imx21ads.c | 83 +++++++ board/pcm038/lowlevel_init.S | 5 + board/pcm043/pcm043.c | 15 +- commands/Kconfig | 14 ++ commands/Makefile | 1 + commands/echo.c | 19 ++- commands/go.c | 19 +- commands/unlzo.c | 69 ++++++ common/Kconfig | 9 + common/clock.c | 3 +- common/hush.c | 31 ++-- common/startup.c | 5 +- drivers/nand/nand_imx.c | 23 ++- drivers/net/fec_imx.c | 11 +- drivers/net/netx_eth.c | 2 - drivers/usb/gadget/fsl_udc.c | 3 +- drivers/usb/usb_ehci_core.c | 4 +- drivers/video/imx.c | 9 + include/common.h | 8 +- include/i2c/mc9sdz60.h | 82 ++++--- include/libbb.h | 2 + include/lzo.h | 46 ++++ include/stdio.h | 1 + include/unaligned/access_ok.h | 67 ++++++ include/unaligned/be_byteshift.h | 70 ++++++ include/unaligned/be_memmove.h | 36 +++ include/unaligned/be_struct.h | 36 +++ include/unaligned/generic.h | 68 ++++++ include/unaligned/le_byteshift.h | 70 ++++++ include/unaligned/le_memmove.h | 36 +++ include/unaligned/le_struct.h | 36 +++ include/unaligned/memmove.h | 45 ++++ include/unaligned/packed_struct.h | 46 ++++ lib/Kconfig | 5 + lib/Makefile | 3 + lib/decompress_unlzo.c | 199 ++++++++++++++++ lib/lzo/Kconfig | 6 + lib/lzo/Makefile | 4 + lib/lzo/lzo1x_compress.c | 226 +++++++++++++++++++ lib/lzo/lzo1x_decompress.c | 247 ++++++++++++++++++++ lib/lzo/lzodefs.h | 43 ++++ lib/lzo/modules.builtin | 2 + lib/process_escape_sequence.c | 78 +++++++ lib/vsprintf.c | 14 +- net/tftp.c | 3 +- 79 files changed, 2395 insertions(+), 161 deletions(-) create mode 100644 arch/arm/cpu/cache-l2x0.c create mode 100644 arch/arm/include/asm/unaligned.h create mode 100644 commands/unlzo.c create mode 100644 include/lzo.h create mode 100644 include/unaligned/access_ok.h create mode 100644 include/unaligned/be_byteshift.h create mode 100644 include/unaligned/be_memmove.h create mode 100644 include/unaligned/be_struct.h create mode 100644 include/unaligned/generic.h create mode 100644 include/unaligned/le_byteshift.h create mode 100644 include/unaligned/le_memmove.h create mode 100644 include/unaligned/le_struct.h create mode 100644 include/unaligned/memmove.h create mode 100644 include/unaligned/packed_struct.h create mode 100644 lib/decompress_unlzo.c create mode 100644 lib/lzo/Kconfig create mode 100644 lib/lzo/Makefile create mode 100644 lib/lzo/lzo1x_compress.c create mode 100644 lib/lzo/lzo1x_decompress.c create mode 100644 lib/lzo/lzodefs.h create mode 100644 lib/lzo/modules.builtin create mode 100644 lib/process_escape_sequence.c -- 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 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox