barebox v2011.05.0

Sascha Hauer s.hauer at pengutronix.de
Fri May 6 05:42:32 EDT 2011


Hi all,

We have v2011.05.0 out now. Most notable is that we have a new
architecture in barebox: Nios2. Thanks Franck.

Sascha

Baruch Siach (2):
      mtd/nand: increase page and oob size limits
      mtd/nand_imx: add support for page size of 4k

Franck JULLIEN (2):
      Add Nios2 arch support to barebox
      Add a generic board template for the Nios2 arch

Jean-Christophe PLAGNIOL-VILLARD (1):
      defaultenv: add kernel_loc nfs and tftp support

Juergen Beisert (9):
      Change 'linux16' command to use getopt()
      LINUX16: Add selection of the VESA video mode
      LINUX16: Fix warning
      S3C24xx/NFC: Re-enable the controller after NAND boot test
      S3C24xx/NFC: Remove dead code
      S3C24xx/NFC: Remove double function setup
      S3C24xx/NFC: Consider correct NAND page size for boot.
      S3C24xx/NFC: Setup ECC handling in accordance to the kernel
      S3C24xx/NFC: Add OOB/ECC handling documentation for different NANDs

Marc Kleine-Budde (1):
      fix printf warnings

Sascha Hauer (27):
      mci stmp378x: remove ifdefed code
      ARM Chumby: use a fixed framebuffer address
      mci i.MX23/28: rename driver to mxs.c
      mci mxs: put only once used function inline
      mci mxs: give functions a uniq mxs_mci_ namespace
      mci mxs: rename mci_pdata to host
      mci mxs: make the mci_host a member of mxs_mci_host
      mci mxs: no need to call mxs_mci_setup_clock_speed in init
      ARM tx28stk5: limit mmc max frequency to 25MHz
      Merge branch 'master' into next
      ARM scb9328: Add gpio led support
      ramfs: increase chunk size to 4 kbyte
      ARM: create a second level page table entry for the exception vectors
      ARM: Add stack unwinding support
      kallsyms/printk: enable symbol printing support (%pS)
      Merge branch 'master' into next
      Merge branch 'next'
      arm: update mach-types
      driver: Do not forget to remove device from active list
      memcpy command: do not set read/write size
      mmc: check correctness of the voltage mask in ocr
      fs: errno should be set correctly before the end of functions
      usbnet: do not initialize ethernet device from usb device
      ARM: Add missing parameter name
      sandbox: Fix another uninitialized dev->id case
      sandbox: make asm/swab.h nonempty
      Release v2011.05.0

 Makefile                                          |    4 +-
 arch/arm/Kconfig                                  |   10 +
 arch/arm/Makefile                                 |    4 +
 arch/arm/boards/a9m2410/a9m2410.c                 |    2 +-
 arch/arm/boards/a9m2440/a9m2440.c                 |    2 +-
 arch/arm/boards/at91sam9261ek/env/config          |    4 +-
 arch/arm/boards/at91sam9263ek/env/config          |    4 +-
 arch/arm/boards/at91sam9m10g45ek/env/config       |    4 +-
 arch/arm/boards/chumby_falconwing/falconwing.c    |   14 +-
 arch/arm/boards/eukrea_cpuimx25/env/config        |    2 +-
 arch/arm/boards/eukrea_cpuimx27/eukrea_cpuimx27.c |    5 -
 arch/arm/boards/eukrea_cpuimx35/env/config        |    2 +-
 arch/arm/boards/eukrea_cpuimx35/eukrea_cpuimx35.c |    5 -
 arch/arm/boards/eukrea_cpuimx51/env/config        |    2 +-
 arch/arm/boards/freescale-mx35-3-stack/env/config |    4 +-
 arch/arm/boards/freescale-mx51-pdk/board.c        |    6 -
 arch/arm/boards/freescale-mx51-pdk/env/config     |    4 +-
 arch/arm/boards/guf-cupid/board.c                 |    6 -
 arch/arm/boards/guf-cupid/env/config              |    4 +-
 arch/arm/boards/guf-neso/board.c                  |    5 -
 arch/arm/boards/guf-neso/env/config               |    4 +-
 arch/arm/boards/karo-tx25/env/config              |    4 +-
 arch/arm/boards/karo-tx28/env/config              |    4 +-
 arch/arm/boards/karo-tx28/tx28-stk5.c             |    7 +-
 arch/arm/boards/karo-tx28/tx28.c                  |    5 -
 arch/arm/boards/mini2440/env/config               |    4 +-
 arch/arm/boards/mini2440/mini2440.c               |    2 +-
 arch/arm/boards/nhk8815/env/config                |    4 +-
 arch/arm/boards/pcm037/env/config                 |    4 +-
 arch/arm/boards/pcm037/pcm037.c                   |    5 -
 arch/arm/boards/pcm038/env/config                 |    4 +-
 arch/arm/boards/pcm038/pcm038.c                   |    5 -
 arch/arm/boards/pcm043/env/config                 |    4 +-
 arch/arm/boards/pcm043/pcm043.c                   |    6 -
 arch/arm/boards/phycard-i.MX27/env/config         |    4 +-
 arch/arm/boards/phycard-i.MX27/pca100.c           |    5 -
 arch/arm/boards/pm9261/env/config                 |    4 +-
 arch/arm/boards/pm9g45/env/config                 |    4 +-
 arch/arm/boards/scb9328/scb9328.c                 |   24 +-
 arch/arm/boards/versatile/env/config              |    4 +-
 arch/arm/cpu/interrupts.c                         |    4 +
 arch/arm/cpu/mmu.c                                |   48 ++
 arch/arm/include/asm/armlinux.h                   |    2 +-
 arch/arm/include/asm/stacktrace.h                 |   16 +
 arch/arm/include/asm/unwind.h                     |   54 +++
 arch/arm/lib/Makefile                             |    2 +-
 arch/arm/lib/barebox.lds.S                        |   16 +
 arch/arm/lib/unwind.c                             |  344 ++++++++++++++
 arch/arm/mach-mxs/include/mach/mci.h              |    2 +-
 arch/arm/mach-s3c24xx/include/mach/s3c24x0-nand.h |    2 +-
 arch/arm/tools/mach-types                         |  248 +++++++++--
 arch/nios2/Kconfig                                |   39 ++
 arch/nios2/Makefile                               |   25 +
 arch/nios2/boards/generic/Makefile                |    1 +
 arch/nios2/boards/generic/config.h                |   63 +++
 arch/nios2/boards/generic/env/config              |   16 +
 arch/nios2/boards/generic/generic.c               |   74 +++
 arch/nios2/boards/generic/nios_sopc.h             |  406 ++++++++++++++++
 arch/nios2/configs/generic_defconfig              |   23 +
 arch/nios2/cpu/Makefile                           |    6 +
 arch/nios2/cpu/barebox.lds.S                      |  124 +++++
 arch/nios2/cpu/cpu.c                              |   38 ++
 arch/nios2/cpu/exceptions.S                       |  160 +++++++
 arch/nios2/cpu/interrupts.c                       |  140 ++++++
 arch/nios2/cpu/start.S                            |  165 +++++++
 arch/nios2/cpu/traps.c                            |   43 ++
 arch/nios2/include/asm/barebox.h                  |    4 +
 arch/nios2/include/asm/bitops.h                   |    4 +
 arch/nios2/include/asm/bitsperlong.h              |    1 +
 arch/nios2/include/asm/byteorder.h                |    1 +
 arch/nios2/include/asm/cache.h                    |   21 +
 arch/nios2/include/asm/common.h                   |    4 +
 arch/nios2/include/asm/dma-mapping.h              |   25 +
 arch/nios2/include/asm/early_printf.h             |   10 +
 arch/nios2/include/asm/elf.h                      |  165 +++++++
 arch/nios2/include/asm/int-ll64.h                 |   78 +++
 arch/nios2/include/asm/io.h                       |   52 ++
 arch/nios2/include/asm/nios2-io.h                 |  182 +++++++
 arch/nios2/include/asm/nios2.h                    |   63 +++
 arch/nios2/include/asm/opcodes.h                  |  131 +++++
 arch/nios2/include/asm/posix_types.h              |   77 +++
 arch/nios2/include/asm/ptrace.h                   |   33 ++
 arch/nios2/include/asm/sections.h                 |    1 +
 arch/nios2/include/asm/string.h                   |   47 ++
 arch/nios2/include/asm/swab.h                     |    4 +
 arch/nios2/include/asm/system.h                   |   64 +++
 arch/nios2/include/asm/types.h                    |    7 +
 arch/nios2/lib/Makefile                           |    6 +
 arch/nios2/lib/board.c                            |   47 ++
 arch/nios2/lib/cache.c                            |   77 +++
 arch/nios2/lib/clock.c                            |   62 +++
 arch/nios2/lib/early_printf.c                     |   56 +++
 arch/nios2/lib/libgcc.c                           |  527 +++++++++++++++++++++
 arch/nios2/lib/longlong.h                         |  258 ++++++++++
 arch/sandbox/board/hostfile.c                     |    1 +
 arch/sandbox/include/asm/swab.h                   |    6 +
 commands/linux16.c                                |   54 ++-
 commands/mem.c                                    |    2 +-
 common/Kconfig                                    |    3 -
 common/kallsyms.c                                 |  148 ++++++-
 defaultenv/bin/boot                               |   13 +-
 drivers/mci/Kconfig                               |    2 +-
 drivers/mci/Makefile                              |    2 +-
 drivers/mci/mci-core.c                            |   12 +-
 drivers/mci/{stm378x.c => mxs.c}                  |  285 +++++------
 drivers/mtd/nand/nand_imx.c                       |    2 +-
 drivers/mtd/nand/nand_s3c2410.c                   |  131 ++++--
 drivers/net/usb/usbnet.c                          |    1 -
 fs/fs.c                                           |    5 +-
 fs/ramfs.c                                        |    2 +-
 include/kallsyms.h                                |    5 +
 include/linux/mtd/nand.h                          |    4 +-
 include/stdio.h                                   |    5 +
 lib/driver.c                                      |    1 +
 lib/vsprintf.c                                    |    1 +
 115 files changed, 4588 insertions(+), 365 deletions(-)
 create mode 100644 arch/arm/include/asm/stacktrace.h
 create mode 100644 arch/arm/include/asm/unwind.h
 create mode 100644 arch/arm/lib/unwind.c
 create mode 100644 arch/nios2/Kconfig
 create mode 100644 arch/nios2/Makefile
 create mode 100644 arch/nios2/boards/generic/Makefile
 create mode 100644 arch/nios2/boards/generic/config.h
 create mode 100644 arch/nios2/boards/generic/env/config
 create mode 100644 arch/nios2/boards/generic/generic.c
 create mode 100644 arch/nios2/boards/generic/nios_sopc.h
 create mode 100644 arch/nios2/configs/generic_defconfig
 create mode 100644 arch/nios2/cpu/Makefile
 create mode 100644 arch/nios2/cpu/barebox.lds.S
 create mode 100644 arch/nios2/cpu/cpu.c
 create mode 100644 arch/nios2/cpu/exceptions.S
 create mode 100644 arch/nios2/cpu/interrupts.c
 create mode 100644 arch/nios2/cpu/start.S
 create mode 100644 arch/nios2/cpu/traps.c
 create mode 100644 arch/nios2/include/asm/barebox.h
 create mode 100644 arch/nios2/include/asm/bitops.h
 create mode 100644 arch/nios2/include/asm/bitsperlong.h
 create mode 100644 arch/nios2/include/asm/byteorder.h
 create mode 100644 arch/nios2/include/asm/cache.h
 create mode 100644 arch/nios2/include/asm/common.h
 create mode 100644 arch/nios2/include/asm/dma-mapping.h
 create mode 100644 arch/nios2/include/asm/early_printf.h
 create mode 100644 arch/nios2/include/asm/elf.h
 create mode 100644 arch/nios2/include/asm/int-ll64.h
 create mode 100644 arch/nios2/include/asm/io.h
 create mode 100644 arch/nios2/include/asm/nios2-io.h
 create mode 100644 arch/nios2/include/asm/nios2.h
 create mode 100644 arch/nios2/include/asm/opcodes.h
 create mode 100644 arch/nios2/include/asm/posix_types.h
 create mode 100644 arch/nios2/include/asm/ptrace.h
 create mode 100644 arch/nios2/include/asm/sections.h
 create mode 100644 arch/nios2/include/asm/string.h
 create mode 100644 arch/nios2/include/asm/swab.h
 create mode 100644 arch/nios2/include/asm/system.h
 create mode 100644 arch/nios2/include/asm/types.h
 create mode 100644 arch/nios2/lib/Makefile
 create mode 100644 arch/nios2/lib/board.c
 create mode 100644 arch/nios2/lib/cache.c
 create mode 100644 arch/nios2/lib/clock.c
 create mode 100644 arch/nios2/lib/early_printf.c
 create mode 100644 arch/nios2/lib/libgcc.c
 create mode 100644 arch/nios2/lib/longlong.h
 rename drivers/mci/{stm378x.c => mxs.c} (69%)
-- 
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