v2012.02.0

Sascha Hauer s.hauer at pengutronix.de
Mon Feb 6 07:44:32 EST 2012


Al lot has happened since the last release. We have a new architecture
(openrisc), a new memory allocator (tlsf), the mtd stuff has been
reworked to support DOC devices and the bootm/uImage code has been
reworked. Here's a more detailed view what has happened since the last
release.

Sascha

Alexander Aring (15):
      stringlist-functions: add sorted insert
      commands/ls: add to use sorted-insert
      auto-completion: add auto-completion for path files
      i2c-omap: add i2c omap4 support
      twl-core: abstract twl4030 and add twlcore driver
      twl-core: add support for twl6030
      omap_hsmmc: setup mmc voltage on twl6030
      pcm049-i2c: add i2c and twlcore to pcm049
      nandtest: add nandtest command
      Kconfig: add missing dependencies.
      nand_omap_gpmc: fix return value
      ioctl: add support for ECCGETSTATS and MEMGETREGIONINFO
      nandtest: fix typo
      nandtest: add missing select.
      twl6030: add missing twl6030 header file.

Antony Pavlov (3):
      import TLSF 2.0 from http://tlsf.baisoku.org/tlsf-2.0.zip
      adapt tlsf for barebox
      add tlsf-based malloc implementation

Christian Hemp (2):
      imxfb: Add support for multiple video modes
      pca100: Add displays and framebuffer support.

Daniel Mack (1):
      omap3: add register definitions for chip die ID

Eric Bénard (5):
      fsl_udc: update and fix
      dfu: fill bwPollTimeout and better handle detach
      serial gadget: enable/disable on request
      eukrea_cpuimx35: fix compilation when CONFIG_USB_GADGET is enabled
      u_serial: add setbrg to be able to use loadb & co

Franck Jullien (2):
      Add OpenRISC arch
      Add a generic board

Jean-Christophe PLAGNIOL-VILLARD (27):
      at91: add udc usb device controller support
      usb-a926x: add usb device support
      at91sam9260/9g20-ek: update nand support
      at91sam9260/9g20-ek: add usb host, device and mci support
      at91: add at91_udc resource
      mtd/core.c: fix MTDPGALG
      scripts/Makefile.lib: update compress cmd support
      defaultenv: use a compressed version when embedded in barebox
      atmel: reference boards and Caloa boards bbt option enabled
      ARM: import memcpy_from/toio and memset_io from linux
      mtd: atmel_nand: optimize read/write buffer functions
      atmel_nand: drop dead code
      at91: add sram memory devices
      at91sam9263ek: add nor partition
      at91sam9x: switch lowlevel init to c
      at91/gpio: simplify resources
      usb-a926x: add led support
      usb-a926x: add dfu support
      at91_udc: update vbus param only if updated
      usb-a926x: update defconfig
      calao/usb-926x: update usb gadget support
      defaultenv: source the init_board so we can keep exported env
      defaultenv: enable progress for cp
      poller_call: move from getc to is_timeout
      at91rm9200: fix lowlovel init PIOC base
      at91rm9200_devices: add missing sizes.h
      atmel/mci: fix slot_b support

Juergen Beisert (20):
      Add support for more recent Davicom DM9k devices
      Remove the obsolet driver for the DM9000E ethernet device
      MACH SAMSUNG: Rename the whole mach to add more CPUs in future
      MACH SAMSUNG/S3C: Do not compile S3C24xx's GPIO support unconditionally
      MACH SAMSUNG/S3C: Make it more generic for future updates
      MACH SAMSUNG/S3C: Use the correct CPU family name to reflect NAND driver's usage
      MACH SAMSUNG/S3C: Parts of the SDHC driver can be shared in the S3C CPU family
      MACH SAMSUNG/S3C: Reflect the CPU name the LCD driver is for
      MACH SAMSUNG/S3C: Separate S3C24XX clock management
      MACH SAMSUNG/S3C: Separate the clocksource for the S3C family
      MACH SAMSUNG/S3C: Rename register macros to reflect the MACH they are valid for
      MACH SAMSUNG/S3C: Re-work the S3C family timer driver
      MACH SAMSUNG/S3C: Prepare watchdog unit to be shared in the S3C family
      MACH SAMSUNG/S3C: Unify the UART driver for the S3C family of CPUs
      MACH SAMSUNG/S3C: Re-work the memory detection and handling
      MACH SAMSUNG/S3C: Re-work the GPIO handling for S3C24xx CPUs
      MTD/NAND/DOC: add forgotten change due to API change
      MTD/NAND/S3C: re-add change due to API change
      Mini2440: enable more working devices for a more broad compile time test
      S3C24xx/video: fix forgotten include file name change

Juergen Kilb (2):
      Add support for the Phytec phyCARD-A-L1 (PCA-A-L1).
      arm: update mach-types

Robert Jarzmik (21):
      arm/mach-pxa: add MMC clock
      arm/mach-pxa: add mci_pxa2xx file
      drivers/mci: add PXA host controller
      usb/gadget: add special treatment for PXA cpus
      drivers/mci: pxa writedata timeout
      drivers/mci: pxa read data performance boost
      arch/arm: mmu: add map_io_range()
      drivers/mtd: move nand.c into core.c
      drivers/mtd: cosmetic changes
      drivers/mtd: transfer NAND notions to MTD core
      drivers/mtd: fix core multiple MTD registrations
      drivers/mtd: add mtd core hooks
      drivers/mtd: split mtd mtdoob devices
      drivers/mtd: add the mtdraw device (data+oob)
      lib: add BCH encoding/decoding
      lib: add bitrev utility
      drivers/mtd: add docg3 chip
      drivers/mci: pxa fix clockrate
      usb/gadget: fix poller NPE in early polling
      drivers/mtd: fix mtdraw write support
      drivers/mtd: fix docg3 write support

Robert P. J. Day (1):
      Typo fix in Kconfig file: "Invlidate" -> "Invalidate"

Sanjeev Premi (2):
      ARM omap: Use updated config option
      ARM omap3beagle: Fix incorrect base addresses

Sascha Hauer (65):
      ARM i.MX27: initialize MAX
      Add missing code from linux_exec command
      ppc pcm030: Fix device resource sizes
      pcm030: update defconfig
      ppc pcm030: Move memory registration to mem_initcall
      ppc: switch to libfdt based oftree implementation
      remove old ft_build support
      oftree: add of_fix_tree()
      filetype: Add oftree detection
      uncompress: implement uncompress_fd_to_buf
      libbb: add read_full/write_full functions
      ARM: call start_linux directly with initrd start/size and oftree
      reimplement uImage code
      bootm: use new uimage code
      add uimage command
      remove now obsolete iminfo command
      remove now unused uImage code
      move code now only used in mkimage to mkimage
      defaultenv: simplify boot
      remove unused watchdog header
      remove unused keyboard.h file
      ARM cpuinfo: decode more bits, use ARRAY_SIZE
      ARM: remove unused icache command
      common.h: remove unused function declarations
      cdev: pass flags to open function
      nand-bb: implement lseek in readonly mode
      Merge branch 'master' into next
      Merge branch 'pu/misc' into next
      Merge branch 'pu/imx27-max' into next
      ppc: switch to libfdt based oftree implementation
      remove old ft_build support
      Merge branch 'pu/ppc-oftree' into next
      Merge branch 'work/uimage' into next
      bootm: Add missing Kconfig dependency
      Merge branch 'master' into next
      remove undefined WATCHDOG_RESET
      ARM zImage: fix missing setting of load_address
      Merge branch 'master' into next
      tlsf: enable assertions
      tlsf: implement malloc_stats
      tlsf: remove unused stuff from tlsfbits.h
      scripts/Kbuild.include: update to latest kernel version
      Makefile: disable unused-but-set-variable warning
      mtd Kconfig: only select NAND_READ_OOB when NAND is enabled
      net dm9k: Fix compiler warning
      Makefile: disable warning: generating trampoline in object
      ARM i.MX5: prepare to add a imx51_lowlevel_init
      ARM i.MX51: implement a imx51_lowlevel_init
      ARM i.MX51 babbage: use generic lowlevel init function
      ARM eukrea i.MX51: use generic lowlevel init
      ARM: update string functions from Linux Kernel
      ARM cache-armv7: use thumb-2 instructions where necessary
      MAKEALL: explicitly use bash
      defconfig update
      Merge branch 'pu/compiler-warnings' into next
      Merge branch 'pu/tlsf' into next
      Merge branch 'work/defconfigs' into next
      ARM i.MX5 loco/smd: fix compilation
      video imx: specify num_modes in platform_data
      ARM AT91: Add missing on_flash_bbt in atmel_nand_data
      ARM omap beagle xload: update defconfig
      fat fs: Fix compile warning
      Merge branch 'next'
      Merge branch 'pu/compile'
      Release v2012.02.0

Wolfram Sang (3):
      command: flash: remove broken filename check
      mxs: add support for mx28-evk
      boards: mx23evk: add MMC support

 Documentation/boards.dox                           |    1 +
 MAKEALL                                            |    2 +-
 Makefile                                           |    8 +-
 arch/arm/Kconfig                                   |    5 +-
 arch/arm/Makefile                                  |    4 +-
 arch/arm/boards/a9m2410/a9m2410.c                  |   94 +-
 arch/arm/boards/a9m2410/lowlevel_init.S            |    6 +-
 arch/arm/boards/a9m2440/a9m2410dev.c               |   64 +-
 arch/arm/boards/a9m2440/a9m2440.c                  |   50 +-
 arch/arm/boards/a9m2440/lowlevel_init.S            |   11 +-
 arch/arm/boards/at91rm9200ek/env/config            |    5 -
 arch/arm/boards/at91sam9260ek/env/bin/_update      |   36 -
 arch/arm/boards/at91sam9260ek/env/bin/boot         |   38 -
 arch/arm/boards/at91sam9260ek/env/bin/init         |   19 -
 arch/arm/boards/at91sam9260ek/env/bin/init_board   |   23 +
 arch/arm/boards/at91sam9260ek/env/bin/pcidmaloop   |   14 -
 arch/arm/boards/at91sam9260ek/env/bin/pciloop      |   13 -
 .../arm/boards/at91sam9260ek/env/bin/update_kernel |    8 -
 arch/arm/boards/at91sam9260ek/env/bin/update_root  |    8 -
 arch/arm/boards/at91sam9260ek/env/config           |   45 +-
 arch/arm/boards/at91sam9260ek/init.c               |   90 ++-
 arch/arm/boards/at91sam9261ek/env/config           |    5 -
 arch/arm/boards/at91sam9261ek/init.c               |    5 +-
 arch/arm/boards/at91sam9263ek/config.h             |   18 -
 arch/arm/boards/at91sam9263ek/env/config           |    7 +-
 arch/arm/boards/at91sam9263ek/init.c               |    1 +
 arch/arm/boards/at91sam9m10g45ek/env/config        |    5 -
 arch/arm/boards/at91sam9m10g45ek/init.c            |    1 +
 arch/arm/boards/chumby_falconwing/env/bin/boot     |    9 +-
 arch/arm/boards/chumby_falconwing/env/config       |    2 -
 arch/arm/boards/dss11/env/config                   |    5 -
 arch/arm/boards/dss11/init.c                       |    3 +-
 arch/arm/boards/eukrea_cpuimx25/env/config         |    1 -
 arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c  |    1 +
 arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c  |    1 +
 arch/arm/boards/eukrea_cpuimx35/env/config         |    1 -
 arch/arm/boards/eukrea_cpuimx35/eukrea_cpuimx35.c  |    3 +
 arch/arm/boards/eukrea_cpuimx51/Makefile           |    1 -
 arch/arm/boards/eukrea_cpuimx51/env/config         |    1 -
 arch/arm/boards/eukrea_cpuimx51/eukrea_cpuimx51.c  |    3 +
 arch/arm/boards/eukrea_cpuimx51/lowlevel_init.S    |  216 ---
 arch/arm/boards/freescale-mx23-evk/mx23-evk.c      |   31 +
 arch/arm/boards/freescale-mx28-evk/Makefile        |    1 +
 arch/arm/boards/freescale-mx28-evk/config.h        |   16 +
 arch/arm/boards/freescale-mx28-evk/env/config      |   51 +
 arch/arm/boards/freescale-mx28-evk/mx28-evk.c      |  141 ++
 arch/arm/boards/freescale-mx35-3-stack/env/config  |    5 -
 arch/arm/boards/freescale-mx51-pdk/Makefile        |    1 -
 arch/arm/boards/freescale-mx51-pdk/board.c         |    3 +
 arch/arm/boards/freescale-mx51-pdk/env/config      |    5 -
 arch/arm/boards/freescale-mx51-pdk/lowlevel_init.S |  216 ---
 arch/arm/boards/freescale-mx53-loco/board.c        |    4 +-
 arch/arm/boards/freescale-mx53-loco/env/config     |    5 -
 arch/arm/boards/freescale-mx53-smd/board.c         |    4 +-
 arch/arm/boards/freescale-mx53-smd/env/config      |    5 -
 arch/arm/boards/guf-cupid/env/config               |    5 -
 arch/arm/boards/guf-neso/board.c                   |    1 +
 arch/arm/boards/guf-neso/env/config                |    5 -
 arch/arm/boards/imx21ads/imx21ads.c                |    1 +
 arch/arm/boards/karo-tx25/board.c                  |    1 +
 arch/arm/boards/karo-tx25/env/config               |    5 -
 arch/arm/boards/karo-tx28/env/config               |    5 -
 arch/arm/boards/mini2440/env/config                |    5 -
 arch/arm/boards/mini2440/lowlevel_init.S           |    6 +-
 arch/arm/boards/mini2440/mini2440.c                |   30 +-
 arch/arm/boards/mmccpu/config.h                    |   18 -
 arch/arm/boards/nhk8815/env/config                 |    5 -
 arch/arm/boards/omap/board-beagle.c                |   10 +-
 arch/arm/boards/omap/board-omap3evm.c              |    2 +-
 arch/arm/boards/omap/board-sdp343x.c               |    2 +-
 arch/arm/boards/panda/env/config                   |    5 -
 arch/arm/boards/pcm037/env/config                  |    5 -
 arch/arm/boards/pcm038/env/config                  |    5 -
 arch/arm/boards/pcm038/pcm038.c                    |    1 +
 arch/arm/boards/pcm043/env/config                  |    5 -
 arch/arm/boards/pcm049/board.c                     |   11 +
 arch/arm/boards/pcm049/env/config                  |    5 -
 arch/arm/boards/phycard-a-l1/Makefile              |   22 +
 arch/arm/boards/phycard-a-l1/config.h              |   22 +
 arch/arm/boards/phycard-a-l1/env/config            |   78 +
 arch/arm/boards/phycard-a-l1/lowlevel.c            |   39 +
 arch/arm/boards/phycard-a-l1/pca-a-l1.c            |  350 +++++
 arch/arm/boards/phycard-a-l1/pca-a-l1.dox          |   16 +
 arch/arm/boards/phycard-a-l1/pca-a-l1.h            |   35 +
 arch/arm/boards/phycard-a-l1/platform.S            |   65 +
 arch/arm/boards/phycard-i.MX27/env/config          |    5 -
 arch/arm/boards/phycard-i.MX27/pca100.c            |  105 ++
 arch/arm/boards/pm9261/config.h                    |   18 -
 arch/arm/boards/pm9261/env/config                  |    5 -
 arch/arm/boards/pm9261/init.c                      |    4 +-
 arch/arm/boards/pm9263/config.h                    |   18 -
 arch/arm/boards/pm9g45/env/config                  |    5 -
 arch/arm/boards/scb9328/env/config                 |    5 -
 arch/arm/boards/usb-a926x/env/bin/init_board       |   49 +
 arch/arm/boards/usb-a926x/env/config               |    5 -
 arch/arm/boards/usb-a926x/init.c                   |   45 +
 arch/arm/boards/versatile/env/config               |    5 -
 arch/arm/configs/at91sam9260ek_defconfig           |   27 +-
 arch/arm/configs/at91sam9261ek_defconfig           |    2 +-
 arch/arm/configs/at91sam9g10ek_defconfig           |    2 +-
 arch/arm/configs/at91sam9g20ek_defconfig           |   27 +-
 arch/arm/configs/cupid_defconfig                   |   19 +-
 arch/arm/configs/freescale_mx25_3stack_defconfig   |   26 +-
 arch/arm/configs/freescale_mx35_3stack_defconfig   |   18 +-
 arch/arm/configs/freescale_mx51_babbage_defconfig  |   20 +-
 arch/arm/configs/freescale_mx53_loco_defconfig     |   16 +-
 arch/arm/configs/freescale_mx53_smd_defconfig      |   15 +
 arch/arm/configs/imx28evk_defconfig                |   48 +
 arch/arm/configs/mini2440_defconfig                |    7 +-
 arch/arm/configs/neso_defconfig                    |   13 +
 arch/arm/configs/omap3530_beagle_xload_defconfig   |    4 +-
 arch/arm/configs/pca100_defconfig                  |   17 +-
 arch/arm/configs/pcm037_defconfig                  |   17 +
 arch/arm/configs/pcm038_defconfig                  |   18 +
 arch/arm/configs/pcm043_defconfig                  |   15 +
 arch/arm/configs/pcm049_defconfig                  |   18 +-
 arch/arm/configs/pcm049_xload_defconfig            |    4 +-
 arch/arm/configs/phycard_a_l1_defconfig            |  183 +++
 arch/arm/configs/pm9261_defconfig                  |    2 +-
 arch/arm/configs/scb9328_defconfig                 |   18 +-
 arch/arm/configs/tx25stk5_defconfig                |   19 +-
 arch/arm/configs/tx28stk5_defconfig                |   25 +-
 arch/arm/configs/usb_a9260_defconfig               |   24 +-
 arch/arm/configs/usb_a9263_128mib_defconfig        |   24 +-
 arch/arm/configs/usb_a9263_defconfig               |   24 +-
 arch/arm/configs/usb_a9g20_128mib_defconfig        |   24 +-
 arch/arm/configs/usb_a9g20_defconfig               |   24 +-
 arch/arm/cpu/cache-armv7.S                         |    8 +-
 arch/arm/cpu/cpu.c                                 |   34 -
 arch/arm/cpu/cpuinfo.c                             |    6 +-
 arch/arm/cpu/mmu.c                                 |   12 +
 arch/arm/include/asm/armlinux.h                    |    3 +-
 arch/arm/include/asm/io.h                          |    7 +
 arch/arm/include/asm/mmu.h                         |    6 +
 arch/arm/lib/Makefile                              |    1 +
 arch/arm/lib/armlinux.c                            |   20 +-
 arch/arm/lib/bootm.c                               |  222 +++-
 arch/arm/lib/bootu.c                               |    8 +-
 arch/arm/lib/bootz.c                               |    7 +-
 arch/arm/lib/copy_template.S                       |   24 +-
 arch/arm/lib/findbit.S                             |   84 +-
 arch/arm/lib/io-writesw-armv4.S                    |   11 +-
 arch/arm/lib/io.c                                  |   50 +
 arch/arm/lib/memcpy.S                              |    7 +-
 arch/arm/mach-at91/at91rm9200.c                    |   12 +-
 arch/arm/mach-at91/at91rm9200_devices.c            |   24 +
 arch/arm/mach-at91/at91rm9200_lowlevel_init.c      |    6 +-
 arch/arm/mach-at91/at91sam9260.c                   |    9 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |   55 +-
 arch/arm/mach-at91/at91sam9261.c                   |    9 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |   26 +
 arch/arm/mach-at91/at91sam9263.c                   |   15 +-
 arch/arm/mach-at91/at91sam9263_devices.c           |   88 +-
 arch/arm/mach-at91/at91sam926x_lowlevel_init.S     |  278 ----
 arch/arm/mach-at91/at91sam926x_lowlevel_init.c     |  171 +++
 arch/arm/mach-at91/at91sam9g45.c                   |   15 +-
 arch/arm/mach-at91/at91sam9g45_devices.c           |    3 +
 arch/arm/mach-at91/gpio.c                          |   13 +-
 arch/arm/mach-at91/include/mach/at91rm9200.h       |    9 +-
 arch/arm/mach-at91/include/mach/at91sam9260.h      |   17 +-
 arch/arm/mach-at91/include/mach/at91sam9261.h      |   10 +-
 arch/arm/mach-at91/include/mach/at91sam9263.h      |   11 +-
 arch/arm/mach-at91/include/mach/at91sam9g45.h      |   11 +-
 arch/arm/mach-at91/include/mach/board.h            |   12 +
 arch/arm/mach-at91/include/mach/gpio.h             |    4 -
 arch/arm/mach-imx/Kconfig                          |    2 -
 arch/arm/mach-imx/Makefile                         |    4 +-
 arch/arm/mach-imx/imx27.c                          |   43 +
 arch/arm/mach-imx/imx5.c                           |   58 +
 arch/arm/mach-imx/imx51.c                          |  105 ++
 arch/arm/mach-imx/imx53.c                          |   61 +-
 arch/arm/mach-imx/include/mach/imx27-regs.h        |    1 +
 arch/arm/mach-imx/include/mach/imx5.h              |    9 +
 arch/arm/mach-imx/include/mach/imx53.h             |    6 -
 arch/arm/mach-imx/include/mach/imxfb.h             |    1 +
 arch/arm/mach-mxs/Kconfig                          |    7 +
 arch/arm/mach-mxs/include/mach/iomux-imx28.h       |    1 +
 arch/arm/mach-omap/Kconfig                         |   10 +-
 arch/arm/mach-omap/Makefile                        |    1 +
 arch/arm/mach-omap/include/mach/generic.h          |    7 +
 arch/arm/mach-omap/include/mach/omap3-silicon.h    |    4 +
 .../arm/mach-omap/include/mach/omap4_twl6030_mmc.h |   14 +
 arch/arm/mach-omap/omap4_twl6030_mmc.c             |   46 +
 arch/arm/mach-pxa/include/mach/clock.h             |    1 +
 arch/arm/mach-pxa/include/mach/mci_pxa2xx.h        |   10 +
 arch/arm/mach-pxa/speed-pxa27x.c                   |    5 +
 arch/arm/mach-s3c24xx/Makefile                     |    2 -
 arch/arm/mach-s3c24xx/generic.c                    |  297 ----
 arch/arm/mach-s3c24xx/include/mach/s3c24x0-iomap.h |  177 ---
 arch/arm/{mach-s3c24xx => mach-samsung}/Kconfig    |   17 +-
 arch/arm/mach-samsung/Makefile                     |    3 +
 arch/arm/mach-samsung/generic.c                    |  164 +++
 .../{mach-s3c24xx => mach-samsung}/gpio-s3c24x0.c  |   33 +-
 .../include/mach/gpio.h                            |    7 +-
 .../include/mach/iomux-s3c24x0.h                   |    0
 arch/arm/mach-samsung/include/mach/s3c-busctl.h    |   32 +
 arch/arm/mach-samsung/include/mach/s3c-clocks.h    |   31 +
 .../include/mach/s3c-generic.h}                    |   15 +-
 arch/arm/mach-samsung/include/mach/s3c-iomap.h     |   69 +
 .../mci.h => mach-samsung/include/mach/s3c-mci.h}  |    0
 .../include/mach/s3c24xx-fb.h}                     |    0
 arch/arm/mach-samsung/include/mach/s3c24xx-gpio.h  |   77 +
 .../include/mach/s3c24xx-nand.h}                   |    0
 .../{mach-s3c24xx => mach-samsung}/lowlevel-init.S |   10 +-
 arch/arm/mach-samsung/s3c-timer.c                  |  114 ++
 arch/arm/mach-samsung/s3c24xx-clocks.c             |  140 ++
 arch/arm/tools/mach-types                          |   66 +-
 arch/blackfin/lib/blackfin_linux.c                 |   12 +-
 arch/nios2/boards/generic/env/config               |    1 -
 arch/nios2/lib/bootm.c                             |   11 +-
 arch/openrisc/Kconfig                              |   29 +
 arch/openrisc/Makefile                             |   21 +
 arch/openrisc/boards/generic/Makefile              |    1 +
 arch/openrisc/boards/generic/config.h              |   28 +
 arch/openrisc/boards/generic/env/config            |   20 +
 arch/openrisc/boards/generic/generic.c             |   19 +
 arch/openrisc/configs/generic_defconfig            |   20 +
 arch/openrisc/cpu/Makefile                         |    5 +
 arch/openrisc/cpu/barebox.lds.S                    |   98 ++
 arch/openrisc/cpu/cache.c                          |  154 ++
 arch/openrisc/cpu/cpu.c                            |   43 +
 arch/openrisc/cpu/exceptions.c                     |   84 ++
 arch/openrisc/cpu/start.S                          |  335 +++++
 arch/openrisc/include/asm/barebox.h                |    4 +
 arch/openrisc/include/asm/bitops.h                 |   28 +
 arch/openrisc/include/asm/bitops/ffs.h             |   26 +
 arch/openrisc/include/asm/bitops/fls.h             |   26 +
 arch/openrisc/include/asm/byteorder.h              |    1 +
 arch/openrisc/include/asm/cache.h                  |   47 +
 arch/openrisc/include/asm/common.h                 |    4 +
 arch/openrisc/include/asm/elf.h                    |  107 ++
 arch/openrisc/include/asm/io.h                     |  123 ++
 arch/openrisc/include/asm/openrisc_exc.h           |   41 +
 arch/openrisc/include/asm/posix_types.h            |   71 +
 arch/openrisc/include/asm/ptrace.h                 |  131 ++
 arch/openrisc/include/asm/sections.h               |    1 +
 arch/openrisc/include/asm/spr-defs.h               |  567 +++++++
 arch/openrisc/include/asm/string.h                 |    4 +
 arch/openrisc/include/asm/swab.h                   |    4 +
 arch/openrisc/include/asm/system.h                 |   39 +
 arch/openrisc/include/asm/types.h                  |   79 +
 arch/openrisc/lib/Makefile                         |    6 +
 arch/openrisc/lib/ashldi3.S                        |   41 +
 arch/openrisc/lib/board.c                          |   42 +
 arch/openrisc/lib/clock.c                          |   50 +
 arch/openrisc/lib/cpuinfo.c                        |  156 ++
 arch/openrisc/lib/lshrdi3.S                        |   41 +
 arch/openrisc/lib/muldi3.S                         |   58 +
 arch/ppc/boards/pcm030/pcm030.c                    |    9 -
 arch/ppc/lib/board.c                               |    1 -
 arch/ppc/lib/ppclinux.c                            |  242 +---
 arch/ppc/lib/ticks.S                               |    1 -
 arch/ppc/mach-mpc5xxx/cpu.c                        |   42 +-
 commands/Kconfig                                   |   44 +-
 commands/Makefile                                  |    4 +-
 commands/bootm.c                                   |  451 +++++--
 commands/flash.c                                   |   10 -
 commands/iminfo.c                                  |   71 -
 commands/linux_exec.c                              |   60 +
 commands/ls.c                                      |    4 +-
 commands/nandtest.c                                |  364 +++++
 commands/uimage.c                                  |  108 ++
 commands/usbserial.c                               |  108 ++
 common/Kconfig                                     |   35 +-
 common/Makefile                                    |   31 +-
 common/clock.c                                     |    4 +
 common/complete.c                                  |   70 +-
 common/console.c                                   |    2 -
 common/filetype.c                                  |    3 +
 common/ft_build.c                                  |  620 --------
 common/image.c                                     |  287 ----
 common/memory.c                                    |    8 +
 common/oftree.c                                    |   22 +-
 common/startup.c                                   |   29 +-
 common/tlsf.c                                      |  969 ++++++++++++
 common/tlsf_malloc.c                               |   99 ++
 common/tlsfbits.h                                  |   55 +
 common/uimage.c                                    |  505 +++++++
 defaultenv/bin/_update                             |    2 +-
 defaultenv/bin/boot                                |   43 +-
 defaultenv/bin/init                                |    2 +-
 defaultenv/config                                  |    5 -
 drivers/base/resource.c                            |    2 +-
 drivers/i2c/busses/i2c-omap.c                      |  131 ++-
 drivers/mci/Kconfig                                |    7 +
 drivers/mci/Makefile                               |    2 +
 drivers/mci/atmel_mci.c                            |    4 +-
 drivers/mci/omap_hsmmc.c                           |   17 +
 drivers/mci/pxamci.c                               |  369 +++++
 drivers/mci/pxamci.h                               |   99 ++
 drivers/mci/s3c.c                                  |   16 +-
 drivers/mci/twl6030.c                              |   29 +
 drivers/mfd/Kconfig                                |   11 +-
 drivers/mfd/Makefile                               |    2 +
 drivers/mfd/twl-core.c                             |  157 ++
 drivers/mfd/twl4030.c                              |  142 +--
 drivers/mfd/twl6030.c                              |   56 +
 drivers/mtd/Kconfig                                |   18 +
 drivers/mtd/Makefile                               |    8 +-
 drivers/mtd/core.c                                 |  264 ++++
 drivers/mtd/devices/Kconfig                        |   16 +
 drivers/mtd/devices/Makefile                       |    5 +
 drivers/mtd/devices/docg3.c                        | 1196 +++++++++++++++
 drivers/mtd/devices/docg3.h                        |  283 ++++
 drivers/mtd/mtd.h                                  |   42 +
 drivers/mtd/mtdoob.c                               |   97 ++
 drivers/mtd/mtdraw.c                               |  305 ++++
 drivers/mtd/nand/Kconfig                           |   15 +-
 drivers/mtd/nand/Makefile                          |    6 +-
 drivers/mtd/nand/atmel_nand.c                      |   48 +-
 drivers/mtd/nand/diskonchip.c                      |    4 +-
 drivers/mtd/nand/nand-bb.c                         |   43 +-
 drivers/mtd/nand/nand.c                            |  290 ----
 drivers/mtd/nand/nand_base.c                       |   14 +-
 drivers/mtd/nand/nand_bbt.c                        |    2 +-
 drivers/mtd/nand/nand_hwecc.c                      |    4 +-
 drivers/mtd/nand/nand_hwecc_syndrome.c             |    6 +-
 drivers/mtd/nand/nand_imx.c                        |    2 +-
 drivers/mtd/nand/nand_omap_gpmc.c                  |   10 +-
 .../mtd/nand/{nand_s3c2410.c => nand_s3c24xx.c}    |   10 +-
 drivers/mtd/nand/nand_swecc.c                      |    4 +-
 drivers/mtd/nand/nomadik_nand.c                    |    2 +-
 drivers/mtd/ubi/cdev.c                             |    2 +-
 drivers/net/Kconfig                                |    4 +-
 drivers/net/Makefile                               |    2 +-
 drivers/net/dm9000.c                               |  564 -------
 drivers/net/dm9k.c                                 |  799 ++++++++++
 drivers/serial/Kconfig                             |   10 +-
 drivers/serial/Makefile                            |    2 +-
 drivers/serial/{serial_s3c24x0.c => serial_s3c.c}  |   72 +-
 drivers/usb/gadget/Kconfig                         |   12 +-
 drivers/usb/gadget/Makefile                        |    1 +
 drivers/usb/gadget/at91_udc.c                      | 1538 ++++++++++++++++++++
 drivers/usb/gadget/at91_udc.h                      |  168 +++
 drivers/usb/gadget/dfu.c                           |    9 +-
 drivers/usb/gadget/f_acm.c                         |    4 +-
 drivers/usb/gadget/fsl_udc.c                       |   45 +-
 drivers/usb/gadget/pxa27x_udc.c                    |   19 +-
 drivers/usb/gadget/serial.c                        |   57 +-
 drivers/usb/gadget/u_serial.c                      |   27 +-
 drivers/usb/host/Kconfig                           |    1 +
 drivers/usb/otg/twl4030.c                          |    6 +-
 drivers/video/Kconfig                              |    2 +-
 drivers/video/Makefile                             |    2 +-
 drivers/video/imx.c                                |   22 +-
 drivers/video/{s3c.c => s3c24xx.c}                 |    9 +-
 fs/devfs-core.c                                    |   41 +-
 fs/devfs.c                                         |    2 +-
 fs/fat/ff.c                                        |    2 +-
 include/boot.h                                     |   62 +-
 include/common.h                                   |    5 -
 include/driver.h                                   |    4 +-
 include/filetype.h                                 |    1 +
 include/ft_build.h                                 |   69 -
 include/image.h                                    |  155 +--
 include/keyboard.h                                 |   22 -
 include/libbb.h                                    |    3 +
 include/linux/bch.h                                |   79 +
 include/linux/bitrev.h                             |   16 +
 include/linux/mtd/mtd.h                            |    3 +-
 include/mci/twl6030.h                              |   10 +
 include/mfd/twl-core.h                             |   30 +
 include/mfd/twl4030.h                              |   35 +-
 include/mfd/twl6030.h                              |  419 ++++++
 include/of.h                                       |    1 +
 include/stringlist.h                               |    2 +
 include/tlsf.h                                     |   52 +
 include/usb/usbserial.h                            |   19 +
 include/watchdog.h                                 |   92 --
 lib/Kconfig                                        |    7 +
 lib/Makefile                                       |    2 +
 lib/bch.c                                          | 1366 +++++++++++++++++
 lib/bitrev.c                                       |   68 +
 lib/libbb.c                                        |   50 +
 lib/readline_simple.c                              |    2 -
 lib/stringlist.c                                   |   34 +
 lib/uncompress.c                                   |    8 +
 net/net.c                                          |    1 -
 scripts/Kbuild.include                             |  143 ++-
 scripts/Makefile.lib                               |   67 +-
 scripts/mkimage.c                                  |  240 +++
 381 files changed, 17979 insertions(+), 5149 deletions(-)
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/_update
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/boot
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/init
 create mode 100644 arch/arm/boards/at91sam9260ek/env/bin/init_board
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/pcidmaloop
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/pciloop
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/update_kernel
 delete mode 100644 arch/arm/boards/at91sam9260ek/env/bin/update_root
 delete mode 100644 arch/arm/boards/eukrea_cpuimx51/lowlevel_init.S
 create mode 100644 arch/arm/boards/freescale-mx28-evk/Makefile
 create mode 100644 arch/arm/boards/freescale-mx28-evk/config.h
 create mode 100644 arch/arm/boards/freescale-mx28-evk/env/config
 create mode 100644 arch/arm/boards/freescale-mx28-evk/mx28-evk.c
 delete mode 100644 arch/arm/boards/freescale-mx51-pdk/lowlevel_init.S
 create mode 100644 arch/arm/boards/phycard-a-l1/Makefile
 create mode 100644 arch/arm/boards/phycard-a-l1/config.h
 create mode 100644 arch/arm/boards/phycard-a-l1/env/config
 create mode 100644 arch/arm/boards/phycard-a-l1/lowlevel.c
 create mode 100644 arch/arm/boards/phycard-a-l1/pca-a-l1.c
 create mode 100644 arch/arm/boards/phycard-a-l1/pca-a-l1.dox
 create mode 100644 arch/arm/boards/phycard-a-l1/pca-a-l1.h
 create mode 100644 arch/arm/boards/phycard-a-l1/platform.S
 create mode 100644 arch/arm/boards/usb-a926x/env/bin/init_board
 create mode 100644 arch/arm/configs/imx28evk_defconfig
 create mode 100644 arch/arm/configs/phycard_a_l1_defconfig
 create mode 100644 arch/arm/lib/io.c
 delete mode 100644 arch/arm/mach-at91/at91sam926x_lowlevel_init.S
 create mode 100644 arch/arm/mach-at91/at91sam926x_lowlevel_init.c
 create mode 100644 arch/arm/mach-imx/imx5.c
 create mode 100644 arch/arm/mach-imx/include/mach/imx5.h
 delete mode 100644 arch/arm/mach-imx/include/mach/imx53.h
 create mode 100644 arch/arm/mach-omap/include/mach/omap4_twl6030_mmc.h
 create mode 100644 arch/arm/mach-omap/omap4_twl6030_mmc.c
 create mode 100644 arch/arm/mach-pxa/include/mach/mci_pxa2xx.h
 delete mode 100644 arch/arm/mach-s3c24xx/Makefile
 delete mode 100644 arch/arm/mach-s3c24xx/generic.c
 delete mode 100644 arch/arm/mach-s3c24xx/include/mach/s3c24x0-iomap.h
 rename arch/arm/{mach-s3c24xx => mach-samsung}/Kconfig (90%)
 create mode 100644 arch/arm/mach-samsung/Makefile
 create mode 100644 arch/arm/mach-samsung/generic.c
 rename arch/arm/{mach-s3c24xx => mach-samsung}/gpio-s3c24x0.c (84%)
 rename arch/arm/{mach-s3c24xx => mach-samsung}/include/mach/gpio.h (74%)
 rename arch/arm/{mach-s3c24xx => mach-samsung}/include/mach/iomux-s3c24x0.h (100%)
 create mode 100644 arch/arm/mach-samsung/include/mach/s3c-busctl.h
 create mode 100644 arch/arm/mach-samsung/include/mach/s3c-clocks.h
 rename arch/arm/{mach-s3c24xx/include/mach/s3c24xx-generic.h => mach-samsung/include/mach/s3c-generic.h} (77%)
 create mode 100644 arch/arm/mach-samsung/include/mach/s3c-iomap.h
 rename arch/arm/{mach-s3c24xx/include/mach/mci.h => mach-samsung/include/mach/s3c-mci.h} (100%)
 rename arch/arm/{mach-s3c24xx/include/mach/fb.h => mach-samsung/include/mach/s3c24xx-fb.h} (100%)
 create mode 100644 arch/arm/mach-samsung/include/mach/s3c24xx-gpio.h
 rename arch/arm/{mach-s3c24xx/include/mach/s3c24x0-nand.h => mach-samsung/include/mach/s3c24xx-nand.h} (100%)
 rename arch/arm/{mach-s3c24xx => mach-samsung}/lowlevel-init.S (98%)
 create mode 100644 arch/arm/mach-samsung/s3c-timer.c
 create mode 100644 arch/arm/mach-samsung/s3c24xx-clocks.c
 create mode 100644 arch/openrisc/Kconfig
 create mode 100644 arch/openrisc/Makefile
 create mode 100644 arch/openrisc/boards/generic/Makefile
 create mode 100644 arch/openrisc/boards/generic/config.h
 create mode 100644 arch/openrisc/boards/generic/env/config
 create mode 100644 arch/openrisc/boards/generic/generic.c
 create mode 100644 arch/openrisc/configs/generic_defconfig
 create mode 100644 arch/openrisc/cpu/Makefile
 create mode 100644 arch/openrisc/cpu/barebox.lds.S
 create mode 100644 arch/openrisc/cpu/cache.c
 create mode 100644 arch/openrisc/cpu/cpu.c
 create mode 100644 arch/openrisc/cpu/exceptions.c
 create mode 100644 arch/openrisc/cpu/start.S
 create mode 100644 arch/openrisc/include/asm/barebox.h
 create mode 100644 arch/openrisc/include/asm/bitops.h
 create mode 100644 arch/openrisc/include/asm/bitops/ffs.h
 create mode 100644 arch/openrisc/include/asm/bitops/fls.h
 create mode 100644 arch/openrisc/include/asm/byteorder.h
 create mode 100644 arch/openrisc/include/asm/cache.h
 create mode 100644 arch/openrisc/include/asm/common.h
 create mode 100644 arch/openrisc/include/asm/elf.h
 create mode 100644 arch/openrisc/include/asm/io.h
 create mode 100644 arch/openrisc/include/asm/openrisc_exc.h
 create mode 100644 arch/openrisc/include/asm/posix_types.h
 create mode 100644 arch/openrisc/include/asm/ptrace.h
 create mode 100644 arch/openrisc/include/asm/sections.h
 create mode 100644 arch/openrisc/include/asm/spr-defs.h
 create mode 100644 arch/openrisc/include/asm/string.h
 create mode 100644 arch/openrisc/include/asm/swab.h
 create mode 100644 arch/openrisc/include/asm/system.h
 create mode 100644 arch/openrisc/include/asm/types.h
 create mode 100644 arch/openrisc/lib/Makefile
 create mode 100644 arch/openrisc/lib/ashldi3.S
 create mode 100644 arch/openrisc/lib/board.c
 create mode 100644 arch/openrisc/lib/clock.c
 create mode 100644 arch/openrisc/lib/cpuinfo.c
 create mode 100644 arch/openrisc/lib/lshrdi3.S
 create mode 100644 arch/openrisc/lib/muldi3.S
 delete mode 100644 commands/iminfo.c
 create mode 100644 commands/linux_exec.c
 create mode 100644 commands/nandtest.c
 create mode 100644 commands/uimage.c
 create mode 100644 commands/usbserial.c
 delete mode 100644 common/ft_build.c
 create mode 100644 common/tlsf.c
 create mode 100644 common/tlsf_malloc.c
 create mode 100644 common/tlsfbits.h
 create mode 100644 common/uimage.c
 create mode 100644 drivers/mci/pxamci.c
 create mode 100644 drivers/mci/pxamci.h
 create mode 100644 drivers/mci/twl6030.c
 create mode 100644 drivers/mfd/twl-core.c
 create mode 100644 drivers/mfd/twl6030.c
 create mode 100644 drivers/mtd/core.c
 create mode 100644 drivers/mtd/devices/Kconfig
 create mode 100644 drivers/mtd/devices/Makefile
 create mode 100644 drivers/mtd/devices/docg3.c
 create mode 100644 drivers/mtd/devices/docg3.h
 create mode 100644 drivers/mtd/mtd.h
 create mode 100644 drivers/mtd/mtdoob.c
 create mode 100644 drivers/mtd/mtdraw.c
 delete mode 100644 drivers/mtd/nand/nand.c
 rename drivers/mtd/nand/{nand_s3c2410.c => nand_s3c24xx.c} (99%)
 delete mode 100644 drivers/net/dm9000.c
 create mode 100644 drivers/net/dm9k.c
 rename drivers/serial/{serial_s3c24x0.c => serial_s3c.c} (67%)
 create mode 100644 drivers/usb/gadget/at91_udc.c
 create mode 100644 drivers/usb/gadget/at91_udc.h
 rename drivers/video/{s3c.c => s3c24xx.c} (97%)
 delete mode 100644 include/ft_build.h
 delete mode 100644 include/keyboard.h
 create mode 100644 include/linux/bch.h
 create mode 100644 include/linux/bitrev.h
 create mode 100644 include/mci/twl6030.h
 create mode 100644 include/mfd/twl-core.h
 create mode 100644 include/mfd/twl6030.h
 create mode 100644 include/tlsf.h
 create mode 100644 include/usb/usbserial.h
 delete mode 100644 include/watchdog.h
 create mode 100644 lib/bch.c
 create mode 100644 lib/bitrev.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 |



More information about the barebox mailing list