barebox-2012.04.0
Sascha Hauer
s.hauer at pengutronix.de
Thu Apr 5 05:12:52 EDT 2012
Hi All,
We have an April release. Here is what happened since the last release.
Happy Easter,
Sascha
The following changes since commit 8bf69241883f46a2722a93d5198480d893a5c820:
Release v2012.03.0 (2012-03-06 10:08:09 +0100)
are available in the git repository at:
git://git.pengutronix.de/git/barebox.git tags/v2012.04.0
for you to fetch changes up to 4eb3478212e49240a1d9e9d8a1e212049829ef68:
Release v2012.04.0 (2012-04-05 11:03:03 +0200)
----------------------------------------------------------------
Release v2012.04.0
----------------------------------------------------------------
Eric Bénard (7):
add i2c clock support
mfd: add mc34708 driver
i.MX53: add silicon revision functions
i.MX53: enable pull up on I2C0 pins
mx53-loco: add i2c support
mx53-loco: add board revision support
mx53-loco: update defconfig
Jan Weitzel (1):
mach-omap: add HAS_DEBUG_LL
Jean-Christophe PLAGNIOL-VILLARD (8):
dfu: add description how to specify the "description" to the long help
defaultenv/boot: add getopt option support to select boot mode
add gpio keyboard support
readkey: add define for Ascii keys
at91: at91_register_uart return device
usb-a926x: add DAB MMX Daughter board support
macb: add timeout on send
macb: fix mmu support
Juergen Beisert (1):
serial S3: fix local structure malloc
Lars Poeschel (1):
Add unaligned.h to sandbox arch
Marek Belisko (1):
pxa27x_udc: Fix compilation warning.
Robert Jarzmik (8):
drivers/pwm: add duty_ns and period_ns to core pwm chip
drivers/pwm: add PXA pulse width modulator controller
drivers/video: remove pxafb enable on load
arm/mach-pxa: add standard LCD panel GPIO settings
arm/mach-pxa: add CCCR bits definitions
drivers/serial: trivial regression fix
arm/mach-pxa: add mioa701 board
drivers/mci: fix read/write stalling
Sanjeev Premi (1):
omap: xload: Make error more specific
Sascha Hauer (89):
mci: Add complete definitions for the card type
mci: use card type definitions
mci: fix high capacity detection
mci mxs: do not use external define for internal use
mci core: replace discrete ios values with struct ios
mci s3c: Do not mess with struct mci_host
mci s3c: allocate host struct dynamically
mci s3c: pass around the right pointer
mci: remove unused device argument from set_ios
mci core: fix mixup of max write/read block len
mci: Use struct mci for internal argument passing
mci: replace pr_debug with dev_dbg
mci: factor out mci/sd specific startup functions
mci: cdev_find_free_index won't fail, no need to check
mci: Be more verbose on what device is associated to which disk
Add a timeout polling loop convenience wrapper
mci i.MX esdhc: use timeout loops
mci: Add a complete list of EXT_CSD_* fields from the kernel
mci: Fix 8 bit mmc cards
mci i.MX esdhc: make 8bit modes platform dependent
ARM: update mach-types
ARM i.MX5: Allow to pass cpu clock to lowlevel init
initial tqm53 support
usb net smsc95xx: remove unused variable
usb net smsc95xx: add missing mii_unregister
usb net: fix unregistration
net: fix eth device unregistration
net: set enetaddr to invalid address when an invalid string is passed
list: add list_last_entry function
fat: revert fat caching mechanism
block: reimplement caching
USB storage: fix disconnect
Merge branch 'master' into next
Add pwm core support
Merge branch 'gpio_keys' of git://uboot.jcrosoft.org/barebox into next
Merge branch 'pu/block' into next
Merge branch 'pu/net-usb' into next
add list_is_singular
dos partitions: Do not register as fixed partitions
fs: Store mtab entries in list
fs: make locally used function get_mtab_entry_by_path static
fs: Store mtab path in allocated string
fs: remove unused function fsdev_get_mountpoint
fs: simplify get_mtab_entry_by_path
fs: remove only once used variable
fs: remove fs devices list
fs: put fs devices on its own bus
fs: allow to mount on subdirectories
devices: unregister children when unregistering a device
Merge branch 'pu/device-cleanup' into next
Add suport for tftp as a filesystem
make uimages work on tftpfs
net: let net_udp_get_payload return void *
add string for -ETIMEDOUT
copy_file: limit progress bar to sensible limits
Merge branch 'work/tftp' into next
fs: get fs driver using container_of
fs: get fs device using container_of
console: use container_of instead of type_data
serial drivers: remove unused type_data
serial pxa: fix unregister
serial imx: fix unregister
serial stm: fix unregister
serial s3c: add a driver private struct
net: use container_of instead of dev->type_data
net drivers: remove unused type_data
net fec_imx: drop type_data usage
net fec_mpc5200: drop type_data usage
driver: remove unused type_data field from struct driver_d
getopt: turn commented out printf into debug()
getopt: save and restore context
cp: fix memory leak
command: do not allow abbreviated commands anymore
ARM boot[zu]: return COMMAND_ERROR_USAGE instead of calling barebox_cmd_usage
commands: remove struct command pointer from commands
remove unused variable from struct driver_d
ARM: move exception vectors away from start of binary
ARM: get runtime offset of board_init_lowlevel_return by using separate section
Merge branch 'pu/command' into next
ARM: Allow to compile in thumb-2 mode
ARM: use unconditional branch in exception vectors
Merge branch 'work/thumb2' into next
Merge branch 'next'
string: remove unused bcopy function
mtd: fix compiler warning
USB gadget pxa: Fix compiler warning
mips: Fix compiler warnings
x86 linker script: Add missing _text
Release v2012.04.0
Teresa Gámez (2):
pca-a-l1: remove duplicate includes
pcm038: increase size of barebox partition
Makefile | 2 +-
arch/arm/Kconfig | 13 +
arch/arm/Makefile | 13 +-
arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c | 3 +-
arch/arm/boards/eukrea_cpuimx35/eukrea_cpuimx35.c | 2 +-
arch/arm/boards/eukrea_cpuimx35/flash_header.c | 3 +-
arch/arm/boards/eukrea_cpuimx51/flash_header.c | 3 +-
arch/arm/boards/freescale-mx25-3-stack/3stack.c | 3 +-
.../boards/freescale-mx35-3-stack/flash_header.c | 3 +-
arch/arm/boards/freescale-mx51-pdk/flash_header.c | 3 +-
arch/arm/boards/freescale-mx53-loco/board.c | 68 ++-
arch/arm/boards/freescale-mx53-loco/flash_header.c | 3 +-
arch/arm/boards/freescale-mx53-smd/board.c | 2 +-
arch/arm/boards/freescale-mx53-smd/flash_header.c | 3 +-
arch/arm/boards/guf-cupid/board.c | 2 +-
arch/arm/boards/mioa701/Makefile | 1 +
arch/arm/boards/mioa701/board.c | 278 +++++++++
arch/arm/boards/mioa701/config.h | 22 +
arch/arm/boards/mioa701/env/bin/barebox_update | 5 +
arch/arm/boards/mioa701/env/bin/init | 35 ++
arch/arm/boards/mioa701/env/bin/mtd_env_override | 4 +
arch/arm/boards/mioa701/env/bin/sdcard_override | 16 +
arch/arm/boards/mioa701/env/config | 5 +
arch/arm/boards/mioa701/mioa701.h | 81 +++
arch/arm/boards/pcm038/env/config | 5 +-
arch/arm/boards/pcm038/pcm038.c | 12 +-
arch/arm/boards/pcm043/pcm043.c | 2 +-
arch/arm/boards/phycard-a-l1/pca-a-l1.c | 3 -
arch/arm/boards/tqma53/Makefile | 2 +
arch/arm/boards/tqma53/board.c | 272 +++++++++
arch/arm/boards/tqma53/config.h | 4 +
arch/arm/boards/tqma53/env/config | 43 ++
arch/arm/boards/tqma53/flash_header.c | 109 ++++
arch/arm/boards/usb-a926x/init.c | 108 ++++
arch/arm/configs/freescale_mx53_loco_defconfig | 5 +-
arch/arm/configs/mioa701_defconfig | 62 ++
arch/arm/configs/tqma53_defconfig | 64 ++
arch/arm/cpu/cpu.c | 27 +
arch/arm/cpu/cpuinfo.c | 2 +-
arch/arm/cpu/exceptions.S | 1 +
arch/arm/cpu/mmu.c | 4 +-
arch/arm/cpu/start.c | 35 +-
arch/arm/include/asm/barebox-arm-head.h | 36 ++
arch/arm/include/asm/barebox-arm.h | 3 +
arch/arm/include/asm/unified.h | 8 +-
arch/arm/lib/armlinux.c | 17 +-
arch/arm/lib/barebox.lds.S | 7 +-
arch/arm/lib/bootu.c | 8 +-
arch/arm/lib/bootz.c | 8 +-
arch/arm/mach-at91/Kconfig | 9 +
arch/arm/mach-at91/at91rm9200_devices.c | 6 +-
arch/arm/mach-at91/at91sam9260_devices.c | 6 +-
arch/arm/mach-at91/at91sam9261_devices.c | 6 +-
arch/arm/mach-at91/at91sam9263_devices.c | 6 +-
arch/arm/mach-at91/at91sam9g45_devices.c | 6 +-
arch/arm/mach-at91/include/mach/board.h | 2 +-
arch/arm/mach-imx/Kconfig | 11 +
arch/arm/mach-imx/clko.c | 2 +-
arch/arm/mach-imx/imx53.c | 56 +-
arch/arm/mach-imx/include/mach/esdhc.h | 2 +
arch/arm/mach-imx/include/mach/imx-regs.h | 5 +
arch/arm/mach-imx/include/mach/imx5.h | 2 +-
arch/arm/mach-imx/include/mach/iomux-mx53.h | 8 +-
arch/arm/mach-imx/internal-nand-boot.c | 2 +-
arch/arm/mach-imx/speed-imx53.c | 26 +
arch/arm/mach-imx/speed.c | 2 +-
arch/arm/mach-mxs/imx.c | 2 +-
arch/arm/mach-netx/generic.c | 2 +-
arch/arm/mach-omap/include/mach/debug_ll.h | 54 ++
arch/arm/mach-omap/xload.c | 5 +-
arch/arm/mach-pxa/Kconfig | 18 +
arch/arm/mach-pxa/Makefile | 1 +
arch/arm/mach-pxa/devices.c | 5 +
arch/arm/mach-pxa/include/mach/clock.h | 1 +
arch/arm/mach-pxa/include/mach/devices.h | 2 +-
arch/arm/mach-pxa/include/mach/mfp-pxa27x.h | 32 +
arch/arm/mach-pxa/include/mach/pxa2xx-regs.h | 5 +
arch/arm/mach-pxa/include/mach/pxafb.h | 1 -
arch/arm/mach-pxa/include/mach/regs-pwm.h | 20 +
arch/arm/mach-pxa/speed-pxa27x.c | 5 +
arch/arm/tools/mach-types | 62 +-
arch/blackfin/boards/ipe337/cmd_alternate.c | 2 +-
arch/mips/lib/cpuinfo.c | 2 +-
arch/mips/lib/libgcc.h | 4 +
arch/openrisc/lib/cpuinfo.c | 2 +-
arch/sandbox/include/asm/unaligned.h | 19 +
arch/x86/lib/barebox.lds.S | 1 +
commands/bmp.c | 2 +-
commands/bootm.c | 2 +-
commands/cat.c | 3 +-
commands/cd.c | 2 +-
commands/clear.c | 2 +-
commands/cp.c | 5 +-
commands/crc.c | 2 +-
commands/dfu.c | 6 +-
commands/digest.c | 8 +-
commands/echo.c | 2 +-
commands/edit.c | 2 +-
commands/exec.c | 2 +-
commands/export.c | 2 +-
commands/false.c | 2 +-
commands/flash.c | 4 +-
commands/go.c | 8 +-
commands/gpio.c | 8 +-
commands/help.c | 4 +-
commands/i2c.c | 6 +-
commands/insmod.c | 2 +-
commands/iomem.c | 2 +-
commands/led.c | 2 +-
commands/linux16.c | 3 +-
commands/linux_exec.c | 2 +-
commands/loadb.c | 2 +-
commands/loadenv.c | 2 +-
commands/loads.c | 4 +-
commands/login.c | 2 +-
commands/ls.c | 2 +-
commands/lsmod.c | 2 +-
commands/magicvar.c | 2 +-
commands/mem.c | 10 +-
commands/meminfo.c | 2 +-
commands/memtest.c | 2 +-
commands/menu.c | 2 +-
commands/mkdir.c | 2 +-
commands/mount.c | 19 +-
commands/nand.c | 2 +-
commands/nandtest.c | 2 +-
commands/net.c | 4 +-
commands/oftree.c | 2 +-
commands/partition.c | 4 +-
commands/passwd.c | 2 +-
commands/printenv.c | 2 +-
commands/pwd.c | 2 +-
commands/readline.c | 2 +-
commands/reginfo.c | 2 +-
commands/reset.c | 2 +-
commands/rm.c | 2 +-
commands/rmdir.c | 2 +-
commands/saveenv.c | 2 +-
commands/setenv.c | 2 +-
commands/sleep.c | 2 +-
commands/test.c | 2 +-
commands/time.c | 2 +-
commands/timeout.c | 2 +-
commands/trigger.c | 2 +-
commands/true.c | 2 +-
commands/ubi.c | 6 +-
commands/uimage.c | 2 +-
commands/umount.c | 2 +-
commands/uncompress.c | 2 +-
commands/usb.c | 2 +-
commands/usbserial.c | 2 +-
commands/version.c | 2 +-
common/block.c | 274 ++++++---
common/command.c | 38 +-
common/console.c | 7 +-
common/hush.c | 23 +-
common/menu.c | 6 +-
common/misc.c | 5 +-
common/partitions.c | 2 +-
common/uimage.c | 25 +
defaultenv/bin/_boot_help | 18 +
defaultenv/bin/boot | 26 +-
drivers/Kconfig | 3 +
drivers/Makefile | 2 +
drivers/base/driver.c | 22 +-
drivers/input/Kconfig | 19 +
drivers/input/Makefile | 1 +
drivers/input/gpio_keys.c | 115 ++++
drivers/mci/atmel_mci.c | 19 +-
drivers/mci/imx-esdhc.c | 50 +-
drivers/mci/imx.c | 19 +-
drivers/mci/mci-core.c | 619 +++++++++++--------
drivers/mci/mci_spi.c | 3 +-
drivers/mci/mxs.c | 17 +-
drivers/mci/omap_hsmmc.c | 20 +-
drivers/mci/pxamci.c | 20 +-
drivers/mci/s3c.c | 165 +++--
drivers/mfd/Kconfig | 4 +
drivers/mfd/Makefile | 1 +
drivers/mfd/mc34708.c | 294 +++++++++
drivers/mtd/core.c | 2 +
drivers/mtd/nand/nand_s3c24xx.c | 2 +-
drivers/net/altera_tse.c | 2 -
drivers/net/cs8900.c | 3 +-
drivers/net/dm9k.c | 1 -
drivers/net/ep93xx.c | 1 -
drivers/net/fec_imx.c | 6 +-
drivers/net/fec_mpc5200.c | 12 +-
drivers/net/macb.c | 14 +-
drivers/net/netx_eth.c | 1 -
drivers/net/smc91111.c | 1 -
drivers/net/smc911x.c | 1 -
drivers/net/tap.c | 1 -
drivers/net/usb/smsc95xx.c | 7 +-
drivers/net/usb/usbnet.c | 6 +-
drivers/pwm/Kconfig | 18 +
drivers/pwm/Makefile | 2 +
drivers/pwm/core.c | 237 ++++++++
drivers/pwm/pxa_pwm.c | 157 +++++
drivers/serial/amba-pl011.c | 1 -
drivers/serial/arm_dcc.c | 1 -
drivers/serial/atmel.c | 1 -
drivers/serial/linux_console.c | 1 -
drivers/serial/serial_altera.c | 1 -
drivers/serial/serial_altera_jtag.c | 1 -
drivers/serial/serial_blackfin.c | 1 -
drivers/serial/serial_imx.c | 8 +-
drivers/serial/serial_mpc5xxx.c | 3 +-
drivers/serial/serial_netx.c | 1 -
drivers/serial/serial_ns16550.c | 1 -
drivers/serial/serial_pl010.c | 1 -
drivers/serial/serial_pxa.c | 7 +-
drivers/serial/serial_s3c.c | 47 +-
drivers/serial/stm-serial.c | 9 +-
drivers/usb/gadget/pxa27x_udc.c | 6 +-
drivers/usb/gadget/u_serial.c | 2 +-
drivers/usb/storage/usb.c | 23 +-
drivers/usb/storage/usb.h | 1 +
drivers/video/pxa.c | 3 -
fs/Kconfig | 4 +
fs/Makefile | 1 +
fs/cramfs/cramfs.c | 3 +-
fs/devfs.c | 1 -
fs/fat/fat.c | 3 +-
fs/fat/ff.c | 93 +--
fs/fs.c | 267 ++++----
fs/ramfs.c | 1 -
fs/tftp.c | 643 ++++++++++++++++++++
include/block.h | 16 +-
include/clock.h | 19 +
include/command.h | 2 +-
include/common.h | 6 +
include/driver.h | 12 +-
include/fs.h | 22 +-
include/getopt.h | 14 +-
include/gpio_keys.h | 30 +
include/linux/list.h | 20 +
include/mci.h | 103 +++-
include/mfd/mc34708.h | 102 ++++
include/net.h | 4 +-
include/pwm.h | 68 +++
include/readkey.h | 4 +
lib/copy_file.c | 5 +-
lib/getopt.c | 24 +-
lib/string.c | 24 -
net/dhcp.c | 2 +-
net/dns.c | 2 +-
net/eth.c | 10 +-
net/net.c | 6 +-
net/nfs.c | 2 +-
net/ping.c | 2 +-
net/tftp.c | 2 +-
252 files changed, 4803 insertions(+), 1146 deletions(-)
create mode 100644 arch/arm/boards/mioa701/Makefile
create mode 100644 arch/arm/boards/mioa701/board.c
create mode 100644 arch/arm/boards/mioa701/config.h
create mode 100644 arch/arm/boards/mioa701/env/bin/barebox_update
create mode 100644 arch/arm/boards/mioa701/env/bin/init
create mode 100644 arch/arm/boards/mioa701/env/bin/mtd_env_override
create mode 100644 arch/arm/boards/mioa701/env/bin/sdcard_override
create mode 100644 arch/arm/boards/mioa701/env/config
create mode 100644 arch/arm/boards/mioa701/mioa701.h
create mode 100644 arch/arm/boards/tqma53/Makefile
create mode 100644 arch/arm/boards/tqma53/board.c
create mode 100644 arch/arm/boards/tqma53/config.h
create mode 100644 arch/arm/boards/tqma53/env/config
create mode 100644 arch/arm/boards/tqma53/flash_header.c
create mode 100644 arch/arm/configs/mioa701_defconfig
create mode 100644 arch/arm/configs/tqma53_defconfig
create mode 100644 arch/arm/include/asm/barebox-arm-head.h
create mode 100644 arch/arm/mach-omap/include/mach/debug_ll.h
create mode 100644 arch/arm/mach-pxa/include/mach/regs-pwm.h
create mode 100644 arch/sandbox/include/asm/unaligned.h
create mode 100644 defaultenv/bin/_boot_help
create mode 100644 drivers/input/Kconfig
create mode 100644 drivers/input/Makefile
create mode 100644 drivers/input/gpio_keys.c
create mode 100644 drivers/mfd/mc34708.c
create mode 100644 drivers/pwm/Kconfig
create mode 100644 drivers/pwm/Makefile
create mode 100644 drivers/pwm/core.c
create mode 100644 drivers/pwm/pxa_pwm.c
create mode 100644 fs/tftp.c
create mode 100644 include/gpio_keys.h
create mode 100644 include/mfd/mc34708.h
create mode 100644 include/pwm.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